![]() |
Re: Tutorial für Konsolenanwendungen?
Und ein Timer in der Konsole geht so:
Delphi-Quellcode:
Entsprechen für alle anderen Komponenten mit Ereignissen.
program Project2;
{$APPTYPE CONSOLE} uses SysUtils, ExtCtrls, Classes; type PMethodPointer = ^TMethodPointer; TMethodPointer = packed record pMethod: Pointer; pObject: TObject; end; var T: TTimer; p: TMethodPointer; i: Integer; procedure NotifyEvent(Self: TMethodPointer; Sender: TObject); begin writeln('yes'); beep; end; begin T := TTimer.Create(nil); T.Interval := 200; // -> löst alle 200 ms das OnTimer-Event aus try p.pMethod := @NotifyEvent; p.pObject := nil; T.OnTimer := TNotifyEvent(p); T.Enabled := true; // aktiviert den Timer writeln('Warte auf Event: '); for i := 1 to 5 do begin sleep(500); writeln('warte ' + inttostr(i*500) + 'ms...'); NotifyEvent(p, T); end; T.Enabled := false; // deaktiviert den Timer finally T.Free; end; end. |
Re: Tutorial für Konsolenanwendungen?
:roll: .. unit für timer ist wenn ich mich nicht irre ExtCtrls oder?
/edit edit :mrgreen: |
Re: Tutorial für Konsolenanwendungen?
Mh... gut, ich werd mich später drum kümmern (morgen kann ich ja nich sagen, ist ja schon der nächste morgen :) ). Demnach: Guten morgen und gute Nacht, ich geh nämlich jetzt schlafen. Danke schonmal für die Antworten! :thumb:
|
Re: Tutorial für Konsolenanwendungen?
Mein dummer Compiler gibt mir folgende Fehlermeldung [Fehler] Project2.dpr(39): Undefinierter Bezeichner: 'sleep' Was zu tun? :gruebel: |
Re: Tutorial für Konsolenanwendungen?
Zitat:
mfG mirage228 |
Re: Tutorial für Konsolenanwendungen?
Zitat:
|
Re: Tutorial für Konsolenanwendungen?
Hi!
Sleep ist in der Unit SysUtils. Ciao Frederic |
Re: Tutorial für Konsolenanwendungen?
Zitat:
|
Re: Tutorial für Konsolenanwendungen?
Hi!
Was heißt es geht nicht? Was für Fehler kommen? Falls der oben beschriebene kommt: das kan an sich nicht sein, wenn du SysUtils eingebunden hast. Ciao Frederic |
Re: Tutorial für Konsolenanwendungen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz