Autor Beitrag
Bronstein
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: Do 26.02.04 19:46 
Ich möchte gern einen Timer einbinden, aber nicht die Komponente unter System/ Timer, sondern ich möchte das rein durch Code ohne, dass ich das Timer Symbol ins Formular schieben muss. Habe dies bis jetzt durch sleep(Zeit) hingebracht, aber das ist nicht das was ich will bzw nicht richtig, da dar das Pogramm ganz unterbrochen wird. Ich möchte einen Timer verwenden. Vielleicht kann mir ja jemand helfen.

_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
MaxiTB
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 679

Win2000, WinXp, Workbench ;-)
D7 Ent, VS2003 Arch.
BeitragVerfasst: Do 26.02.04 19:56 
Was willst du jetzt wirklich machen ?

:arrow: Event gesteuert nach einer bestimmten Zeit reagieren.

:arrow: Die vergangene Zeit zwischen zwei Zeitpunkten messen.

:arrow: Eine Abarbeitung verzögern.

Eins, zwei oder drei ... ?

_________________
Euer Mäxchen
Wer früher stirbt, ist länger tot.
Bronstein Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: Do 26.02.04 20:07 
Eins

_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
Gosa
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 112



BeitragVerfasst: Fr 27.02.04 03:38 
Dan lies doch die Zeit aus und addiere zu den sekunden einfach x sekunden oder wieviel du willst und geh dan in eine schleife in der immer weider die zeit ausgelesen wird bis sie mit der dazu adierten Zeit übereinstimmt. Zeit auslesen macht man irgenwie so: (Hab das einfach aus der Hilfe kopiert)

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
uses Windows, ...; {On Linux, replace Windows with SysUtils }
type

  TTimeRec = record
    Second: Integer;
    Minute: Integer;
    Hour: Integer;
  end;

  TGetTime = procedure(var Time: TTimeRec);

  THandle = Integer;

var

  Time: TTimeRec;
  Handle: THandle;
  GetTime: TGetTime;
  ...
begin
  Handle := LoadLibrary('libraryname');
  if Handle <> 0 then
  begin
    @GetTime := GetProcAddress(Handle, 'GetTime');
    if @GetTime <> nil then
    begin
      GetTime(Time);
      with Time do
        WriteLn('The time is ', Hour, ':', Minute, ':', Second);
    end;
    FreeLibrary(Handle);
  end;

end;


Moderiert von user profile iconTino: Code- durch Delphi-Tags ersetzt.
StefanH
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1144

Win XP
D5 Standard, D7 Pers, D2005 Pers
BeitragVerfasst: Fr 27.02.04 16:49 
du kannst glaub ich auch Application.ProcessMessages; vor das sleep schreiben...

_________________
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach."(Edsger W. Dijkstra)
"Ich bin nicht von Sinnen, sondern ich rede wahre und vernünftige Worte." (Paulus)