Ein Fenster mit sichtbaren Countdown
Ein Fenster mit sichtbaren Countdown
Hallo,
wie kann ich einen festdefinierten Countdown in einem Fenster sichtbar machen.
Beispiel: ich möchte eine Demoversion erstellen. Dazu möchte ich ein Fenster öffnen (MessageRequester) in dem z.B. ein 10sec countdown abläuft, danach soll da Programm automatsch fortfahren.
Dankeschön
wie kann ich einen festdefinierten Countdown in einem Fenster sichtbar machen.
Beispiel: ich möchte eine Demoversion erstellen. Dazu möchte ich ein Fenster öffnen (MessageRequester) in dem z.B. ein 10sec countdown abläuft, danach soll da Programm automatsch fortfahren.
Dankeschön
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
nagut, es muss icht unbedingt eine messagebox sein. Ich dachte nur das es damit am einfachsten zu realisieren wäre
ich möcht letztendlich ein Fenster (200*100 Pixel), zentriert auf dem Bildschirm haben. In diesem Fenster soll ein Counter die Sekunden (10sec) runterzählen und dann im Programm weitermachen. Der Anwender soll keine Möglicheit haben, diesen Vorgang abzubrechen.
Es muss auch kein genauer Timer sein. Es geht mir nur um ein break.
Sicherlich läßt sich das über ein schleife realisieren, das ist dann aber leider auch wieder hardwareabhängig.
Gibt es eine Zeitfunktion in PB ?
ich möcht letztendlich ein Fenster (200*100 Pixel), zentriert auf dem Bildschirm haben. In diesem Fenster soll ein Counter die Sekunden (10sec) runterzählen und dann im Programm weitermachen. Der Anwender soll keine Möglicheit haben, diesen Vorgang abzubrechen.
Es muss auch kein genauer Timer sein. Es geht mir nur um ein break.
Sicherlich läßt sich das über ein schleife realisieren, das ist dann aber leider auch wieder hardwareabhängig.
Gibt es eine Zeitfunktion in PB ?
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
eine timer - funktion gibt es nur mittels elapsedmilliseconds.
wenn du wirklich dem user keine möglich keit lassen willst, dein programm innerhalb von 10 sec, zu beenden, dann mach einfach ein
delay(10000)
rein, das haltet dein programm für genau 10 sec an.
jedoch kann dort wirklich nichts verändert werden.
wenn du wirklich dem user keine möglich keit lassen willst, dein programm innerhalb von 10 sec, zu beenden, dann mach einfach ein
delay(10000)
rein, das haltet dein programm für genau 10 sec an.
jedoch kann dort wirklich nichts verändert werden.
-.-"
Hallo
oder eine Schleife...
Fenster 2 erst öffnen, wenn flag = 1 damit der User trotz Abbruch des Programms nicht weiter kommt.
Gruß Hussi
oder eine Schleife...
Code: Alles auswählen
verzogerung = 10
for x = 1 to verzoegerung
y = 10 - verzoegerung
SetGadgetText(#Gadget, str(y) )
delay (1000)
if x = 10
flag = 1
endif
next x
Gruß Hussi
So bin fündig geworden auf
http://www.purearea.net/pb/CodeArchiv/German.html#15
StringGadget_Countdown.pb
Ein kleine Änderung und er zählt auch rückwarts.
Wie kann ich solch ein Fenster auf dem Bildschirm zentrieren.
PS: nehmt es mir nicht übel, aber mit Purebasic bin ich absoluter Beginner
http://www.purearea.net/pb/CodeArchiv/German.html#15
StringGadget_Countdown.pb
Ein kleine Änderung und er zählt auch rückwarts.
Wie kann ich solch ein Fenster auf dem Bildschirm zentrieren.
PS: nehmt es mir nicht übel, aber mit Purebasic bin ich absoluter Beginner
> Wie kann ich solch ein Fenster auf dem Bildschirm zentrieren.
Als Flag gibst Du u.A. #PB_Window_ScreenCentered an.
Grüße ... Kiffi
Code: Alles auswählen
WindowID = OpenWindow(#Window, x, y, InnereBreite, InnereHöhe, Flags, Titel$ [, ParentWindowID])
Grüße ... Kiffi