Erstellen eines Date-Requesters
Verfasst: 27.06.2007 11:52
Hall ozusammen,
ich hab grad mal wieder "Schaltschwierigkeiten".
Ich möchte mir einen Datums-Auswahlrequester bauen, der aus einem kleinen Fenster, einem Datumsgadget und einem OK Button besteht.
Nun hat mein eigentliches Programm, in dem ich diesen Requester brauche, schon einen recht heftigen Eventloop.
Wie realisiere ich so einen selbstgebauten Requester, ohne daß ich die Eventabfrage in meinen großen Eventloop einflechten muß?
OpenWindow, CloseWindow Proceduren kann ich ja unterbringen, aber um den OK Button abzufragen, muß ich auf die Events reagieren.
Eigentlich schwebt mir ein modaler Dialog vor ala:
Datum = EigenerDatumsRequester (x, y, breite, hoehe, Defaultdatum)
Aber wie mache ich das mit dem Eventloop ohne meinen Haupteventloop nutzen zu müssen.
Ich hätte alles, was zu dem EingabeRequester gehört gern irgendwo gekapselt (eigenes Include oder so...).
Markus
ich hab grad mal wieder "Schaltschwierigkeiten".
Ich möchte mir einen Datums-Auswahlrequester bauen, der aus einem kleinen Fenster, einem Datumsgadget und einem OK Button besteht.
Code: Alles auswählen
If OpenWindow(#Window_Input, 100, 100, 150, 40, "Eingabe", #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_WindowCentered )
If CreateGadgetList(WindowID(#Window_Input))
DateGadget(#Date_Input, 10, 10, 90, 20, "%mm/%dd/%yyyy", Date())
ButtonGadget(#Button_Input_Ok, 110, 10, 30, 20, "OK")
EndIf
EndIf
Wie realisiere ich so einen selbstgebauten Requester, ohne daß ich die Eventabfrage in meinen großen Eventloop einflechten muß?
OpenWindow, CloseWindow Proceduren kann ich ja unterbringen, aber um den OK Button abzufragen, muß ich auf die Events reagieren.
Eigentlich schwebt mir ein modaler Dialog vor ala:
Datum = EigenerDatumsRequester (x, y, breite, hoehe, Defaultdatum)
Aber wie mache ich das mit dem Eventloop ohne meinen Haupteventloop nutzen zu müssen.
Ich hätte alles, was zu dem EingabeRequester gehört gern irgendwo gekapselt (eigenes Include oder so...).
Markus