Autor Beitrag
Maa83
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 160

Win XP Pro
D6 Ent
BeitragVerfasst: Do 23.09.04 12:44 
Hallo,

ich erklär mal um was es geht:

ich habe zwei Variablen die beide hochgezählt werden. Die eine immer konstant um 1 die andere mit Random(2) --> Also entweder um 1 erhöhen oder gar nicht.
Die Funktion in der dies geschieht wird im OnIdle-Ereignis der Applikation aufgerufen --> Also immer und immer wieder :)

darunter rufe ich dann noch die Ausgabe auf.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TFrm_Simulation.AppIdle(Sender: TObject; var Done: Boolean);
begin
    //Wettergenerator anwerfen:
    Wetter.MakeWetter;

    lbl_Temperatur.Caption := FloatToStr(Wetter.Temperatur);
//    lbl_Sonnenstand.Caption := IntToStr(Wetter.Sonnenstand);
    sb_Sonnenstand.Position := Wetter.Sonnenstand;
end;


Ihr seht das ich eine Zeile rausgenommen habe.
Tempertatur = Random(2)
sonnenstand = konstant +1

Das ganze funktioniert auch soweit das das Label hochgezählt wird.
doch die Scrollbar (sb_Sonnenstand) wird scheinbar nur dann hochgezählt wenn auch der Random Wert zutrifft.

Beim debuggen stimmen die Werte aber. Es muss also mit dem Refreshen zusammenhängen. Denn wenn ich die Zeile die oben auskommentiert ist wieder aktiviere dann funktioniert das ganze so wie ich es will.

Hoffe ihr versteht was ich möchte.

Gruß
Maa
sourcehunter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 482

Win XP | Suse 10.1
Delphi 2005 Pers.
BeitragVerfasst: Fr 24.09.04 20:40 
Haste schon mal ein Repaint probiert?

_________________
Linux und OpenSource rulez!
Maa83 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 160

Win XP Pro
D6 Ent
BeitragVerfasst: Sa 25.09.04 11:39 
ja, hat aber auch nichts genützt.
ich hab das ganze jetzt durch ein Shape ersetzt das seine Position je nach Zahl veränder. Das funktioniert auch :roll: . (So sollte es auch sein, die scrollbar war nur zum testen)
sourcehunter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 482

Win XP | Suse 10.1
Delphi 2005 Pers.
BeitragVerfasst: Sa 25.09.04 19:11 
Dann is ja alles in Ordnung.

_________________
Linux und OpenSource rulez!