Autor Beitrag
matzerg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP
D6 Pers
BeitragVerfasst: Sa 30.10.04 01:34 
ich hab mir ne kleine zeitanzeige in mein prog reingeschrieben...
der Timer hat das Interval 1000 (laut delphi hilfe entspricht das 1 sec)
und zählt die zeit die man für ein lvl hat einfach nur runter...

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TForm1.zeitTimer (Sender: TObject);
begin
If tlsec>0 then 
   begin
     dec(tlsec);
   end
Else
   begin
     if tlmin>0 then
       begin
         dec(tlmin);
         tlsec:=59;
       end;
     Else
       begin
         loose.enabled:=true;
       end;
   end;
zeitm.Caption:=INTTOSTR(tlmin);
zeits.Caption:=inttostr(tlsec);
end;


so das dumme ich nur das der Timer in den ersten 2-3 sec normal läuft und dann immer langsamer wird (spätestens nach 10sec passiert NIX!!! mehr)

die einzige Möglichkeit mir das zu erklären wäre das delphi die ressis zu knapp werden und deshalb der Timer aufhört zu laufen... das kann ich mir aber nur schwer vorstellen weil ich 1,5 gig und 256 mb ram habe.... und der Taskmanager zeigte auch keinen Ausschlag wenn das prog läuft....

achja nochwas

tlsec und tlmin sind Variablen vom typ integer
loose ist ein Timer der die "du hast verloren Sequenz" einleitet
zeitm und zeits sind 2 Label welche als Uhr fungieren
NeWsOfTzzz
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 233


D4 Prof
BeitragVerfasst: Sa 30.10.04 01:57 
also ich seh da kein problem eigentlich..
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Sa 30.10.04 09:36 
mit was für werten werden die beiden zeit variabeln installiseiert ???
es kann auch am delphi timer liegen, der ist ungenau und ungleichmäsißg probirs mal mit den DXTimer(von delphiX) wenn du den nicht hast:
dann nimm das onIDL(oder wie das noch hieß) ereignis und schreibst darein(es gibt eine komponente die müsste unter zubehör sein, heißt irgenwie mit Applicaion und dort bei ereignisen(im oi) gibst dann onIDL oder so änlich *G*

_________________
MFG
Michael Springwald, "kann kein englisch...."
matzerg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP
D6 Pers
BeitragVerfasst: Sa 30.10.04 12:38 
@newsoftzzz GENAU das ist ja auch mein prob ich kann das prob nicht finden es funzt nur einfach 100% nicht.....

@mimi ich probiers mal aus und melde mich danach wieder..(habe delphiX)


[edit] habs ausprobiert selbes problem nur läufts ein paar sec's länger als vorher[/edit]
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Sa 30.10.04 14:56 
du musst das interval auf 0 ms schalten und noch eine zähler varible einbauen(so habe ich das gemacht. und wenn diese zähler variable dann auf 1000 ist schaltes du einfach die sek um eins hoch und packst den auf 0 bzw. auf 1000, da du ja runterzählst.

_________________
MFG
Michael Springwald, "kann kein englisch...."
matzerg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP
D6 Pers
BeitragVerfasst: Sa 30.10.04 16:24 
:?: :nixweiss: öhhhmm...... ok

kannse das mal erklären so das JEDER das verstehen kann... dann versteh ich es vllt auch....
matzerg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP
D6 Pers
BeitragVerfasst: Sa 30.10.04 19:44 
fehler gefunde... wieder mal vergessen ein paar zeilen zu löschen ... ^^

meine fresse 1000 zeilen code sind unübersichtlich...
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Sa 30.10.04 22:33 
kommmt drauf an wie man es geschrieben hat, aber ich kenne sowas auch *G*

_________________
MFG
Michael Springwald, "kann kein englisch...."