Ok, porém como faço para encaixar esses códigos por exemplo nesta
estrutura de programa...
for each customer where
customer.cust-num >= tt-param.cod-ini and
customer.cust-num <= tt-param.cod-fim no-lock:
disp customer.cust-num
customer.name
with stream-io frame f-corp-ct.
down with frame f-corp-ct.
Att,
Anderson.
On 2 mar, 18:34, Wanderley S <
wander...@gmail.com> wrote:
> Outra maneira também é a seguinte:
>
> RUN winexec (INPUT "C:\windows\notepad.exe " + chr(32) + c-nome-arquivo,
> INPUT 1).
>
> /* procedures */
> PROCEDURE WinExec EXTERNAL "kernel32.dll":U:
> DEF INPUT PARAM prg_name AS CHARACTER.
> DEF INPUT PARAM prg_style AS SHORT.
> END PROCEDURE
>
> O único inconveniente é que você precisa saber previamente a localização do
> Notepad.exe, o que torna o programa meio "engessado".
>
> O bom dessa solução é que você pode executar qualquer executável a partir do
> progress.
>
> Sds,
>
> Wanderley.
>
> 2009/3/2 Jaime Dambros <
jaime.damb...@gmail.com>
>
>
>
> > Existem outras maneiras, se quiser usar a que está abaixo, testei e
> > funciona:
> > DEF VAR cfile AS CHAR.
> > cfile = SESSION:TEMP-DIRECTORY.
> > SYSTEM-DIALOG GET-FILE cFile TITLE "Abre tudo" INITIAL-DIR cFile.
>
> > FILE-INFO:FILE-NAME = cFile.
>
> > IF FILE-INFO:FULL-PATHNAME <> ? THEN DO:
> > OS-COMMAND NO-WAIT VALUE('"' + cFile + '"' ).
> > END.
>
> > Além disso abre qualquer coisa, até executável, o que é melhor pois irá
> > abrir com o programa associado no windows, por exemplo se TXT estiver
> > associado com o editpad, irá usar este ao invés do notepad.
>
> > 2009/3/2 albasso <
alba...@gmail.com>
> --
> Abraço,
>
> Wanderley.
>
> "Nada baixa mais o nível da conversa do que elevar a voz". Stanley Horowitz