Já resolvi o problema.
Resolvi o problema.

E de quebra, coloquei a solução no wiki:

http://delphi.wikispaces.com/Console+em+uma+aplica%C3%A7%C3%A3o+GUI

Aquele  abraço.

Em 04/10/07, Andre Luis Silveria <[EMAIL PROTECTED]> escreveu:
>
> Nesse caso vc não pode mostrar as opções em um Formulário do tipo ShowMessage 
> não ?
>
>  ----- Mensagem original ----
>  De: Guionardo Furlan <[EMAIL PROTECTED]>
>  Para: delphi-br@yahoogrupos.com.br; [EMAIL PROTECTED]
>  Enviadas: Quarta-feira, 3 de Outubro de 2007 17:57:46
>  Assunto: [delphi-br] Re: Informações no console
>
>
>  Em 03/10/07, Guionardo Furlan<[EMAIL PROTECTED] com> escreveu:
>
>  > Buenas pessoal.
>
>  > Tenho um aplicativo aqui (GIOD) que processa um arquivo passado por 
> parâmetro.
>
>  > Mas surgiu a idéia de rodar o mesmo aplicativo via console, como por
>
>  > exemplo, se o sujeito executar GIOD /? o aplicativo mostraria um texto
>
>  > de opções de inicialização e encerre sem carregar os forms, em "modo
>
>  > silencioso".
>
>  >
>
>  > A questão é que uma aplicação ou é CONSOLE ou é GUI {$APPTYPE}.
>
>  > Alguém já conseguiu fazer isso no delphi?
>
>  Mais informações.
>
>  A aplicação é GUI.
>
>  E já coloquei no código do dpr, a verificação dos parâmetros:
>
>  begin
>
>  Reg := 0;
>
>  UmPorDia := False;
>
>  Help := False;
>
>  Arquivo := 'default.giod' ;
>
>  ChecaParametros;
>
>  Application. Initialize;
>
>  Checaparametros sai do sistema com halt em caso de opções inválidas.
>
>  O problema é que não consigo utilizar WRITELN para mostrar as opções
>
>  para o console. Dá erro IO 105, que significa File not open for
>
>  output.
>
>  Falando em output, achei a variável Output da unit System, que indica
>
>  um arquivo texto write-only que receberia a saída de write e writeln,
>
>  mas não saí daí.
>
>  Nessa página também tem alguma coisa mas não consegui implementar uma
>
>  substituição para write e writeln.
>
>  http://www.geocitie s.com/SiliconVal ley/Lakes/ 1636/con_ apps.htm

-- 
Timeo hominem unius libri
Cogito ergo sum - Carpe diem

[]s
Guionardo Furlan
http://guionardo.blogspot.com

Responder a