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