win printf
Csehi Andras
acsehi at qsoft.hu
Fri Sep 17 16:21:36 CEST 2004
17 Sep 2004-kor ide.ne.irj at freemail.hu potyogte:
> dos ablakba, ha onnan inditom el? Sima printf nem muxik, a standard
> output nem letezik ilyenkor :(
De létezik, csak a linkernek meg kõ mondani, hogy ez egy console alkalmazás.
Ha ez nincs, mert a program maga GUI, akkor az AllocConsole API fv.-nyel lehet
operálni, ilyenkor nyit neked egy konzolt (DOS ablak). Itt egy Delphi kód, majd
mazsolázz.
procedure TForm1.Button5Click(Sender: TObject);
var hStdout: DWORD;
iWrittenChar: DWORD;
aMessage: array[ 0 .. 100 ] of Char;
begin
StrCopy( @aMessage, '012345678901' );
AllocConsole;
hStdout := GetStdHandle( STD_OUTPUT_HANDLE );
WriteConsole( hStdout, @aMessage, 12, iWrittenChar, nil );
ShowMessage( 'Megy?' );
FreeConsole;
end;
Csehi András
acsehi at freemail.hu, acsehi at qsoft.hu
(1) 209-6651, (20) 410-5343
More information about the Elektro
mailing list