Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Tutorial für Konsolenanwendungen? (https://www.delphipraxis.net/34759-tutorial-fuer-konsolenanwendungen.html)

Luckie 27. Nov 2004 23:01

Re: Tutorial für Konsolenanwendungen?
 
Und ein Timer in der Konsole geht so:
Delphi-Quellcode:
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.
Entsprechen für alle anderen Komponenten mit Ereignissen.

Nicodius 27. Nov 2004 23:02

Re: Tutorial für Konsolenanwendungen?
 
:roll: .. unit für timer ist wenn ich mich nicht irre ExtCtrls oder?


/edit edit :mrgreen:

malo 27. Nov 2004 23:06

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:

malo 28. Nov 2004 09:28

Re: Tutorial für Konsolenanwendungen?
 
Mein dummer Compiler gibt mir folgende Fehlermeldung
[Fehler] Project2.dpr(39): Undefinierter Bezeichner: 'sleep'


Was zu tun? :gruebel:

mirage228 28. Nov 2004 09:41

Re: Tutorial für Konsolenanwendungen?
 
Zitat:

Zitat von malo
Mein dummer Compiler gibt mir folgende Fehlermeldung
[Fehler] Project2.dpr(39): Undefinierter Bezeichner: 'sleep'


Was zu tun? :gruebel:

Du könntest mal in Deine OH schauen, da steht drin welche Unit von sleep gebraucht wird :roll:

mfG
mirage228

malo 28. Nov 2004 09:59

Re: Tutorial für Konsolenanwendungen?
 
Zitat:

Zitat von mirage228
Zitat:

Zitat von malo
Mein dummer Compiler gibt mir folgende Fehlermeldung
[Fehler] Project2.dpr(39): Undefinierter Bezeichner: 'sleep'


Was zu tun? :gruebel:

Du könntest mal in Deine OH schauen, da steht drin welche Unit von sleep gebraucht wird :roll:

mfG
mirage228

Und wenn da nix steht? :roll:

fkerber 28. Nov 2004 10:36

Re: Tutorial für Konsolenanwendungen?
 
Hi!

Sleep ist in der Unit SysUtils.


Ciao Frederic

malo 28. Nov 2004 10:38

Re: Tutorial für Konsolenanwendungen?
 
Zitat:

Zitat von fkerber
Hi!

Sleep ist in der Unit SysUtils.


Ciao Frederic

Die ist ja schon drin. Geht trotzdem nicht :roll:

fkerber 28. Nov 2004 10:40

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

malo 28. Nov 2004 10:48

Re: Tutorial für Konsolenanwendungen?
 
Zitat:

Zitat von fkerber
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

Dann muss wohl mein Delphi verbuggt sein. Aber ich bin mir 100%ig sicher, dass genau diese Fehlermeldung kommt, obwohl SysUtils eingebunden ist :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 Uhr.
Seite 2 von 3     12 3      

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