PureRequester ist eine UserLibrary die einige neue DialogBoxen für PB zur verfügung stellt.
Dabei werden die Buttontexte automatisch in Deutsch angezeigt, wenn die Systemsprache
auch in Deutsch eingestellt ist. Anderfalls werden Englische ButtonTexte angezeigt.
Ausserdem habe ich mich bemüht, die Requester Systemnahe zu gestalten. Soll heißen,
das sie das ParentWindow auch automatisch blocken. Also genauso wie die Windows-
eigenen Requester. Ich hoffe der eine oder andere kann was damit anfangen.
Download entweder über den LibraryUpdater oder halt von http://www.puretools.eu

PureRequester DOC hat geschrieben:
Befehlsübersicht
PR_CheckBoxRequester()
PR_DateRequester()
PR_InputRequester()
PR_MultiButtonRequester()
PR_RgbRequester()
PR_TimeRequester()
PR_CheckBoxRequester(Title$, Text$)
Diese Funktion öffnet eine DialogBox mit einer CheckBox. D.H. das neben den üblichen "JA & NEIN" Buttons,
auch eine CheckBox mit dem Text Diese Meldung nicht mehr anzeigen unten links angezeigt wird.
Parameter
Title$ = Der Name des Titels für die DialogBox.
Text$ = Der Text der in der DialogBox erscheinen soll. (Mehrzeilige Texte können durch "|" getrennt werden.)
Rückgabewert
#PureRequester_Yes - Wenn der JA Button ohne CheckBox-Hacken betätigt wurde.
#PureRequester_No - Wenn der NEIN Button ohne CheckBox-Hacken betätigt wurde.
#PureRequester_YesWithCheckBox - Wenn der JA Button mit CheckBox-Hacken betätigt wurde.
#PureRequester_NoWithCheckBox - Wenn der NEIN Button mit CheckBox-Hacken betätigt wurde.
Hinweis
Alternativ kann natürlich auch #IDYES oder #IDNO (Bei inaktivierter CheckBox) benutzt werden.
PR_DateRequester()
Diese Funktion öffnet eine DialogBox zur eingabe eines Datums.
Parameter
Keine
Rückgabewert
Das gewählte Datum im PureBasic format oder #PureRequester_CancelDate wenn die DialogBox abgebrochen wurde.
Hinweis
Wenn die Systemsprache nicht in Deutsch eingestellt ist, wird der Tag & Monat in der DialogBox vertauscht.
PR_InputRequester (Title$, Text$, DefaultText$, StoredText$)
Diese Funktion öffnet eine DialogBox zur Eingabe eines Textes über einer Editierbaren ComboBox.
Parameter
Title$ = Der Name des Titels für die DialogBox.
Text$ = Der Text der in der DialogBox erscheinen soll.
DefaultText$ = Der vorgabetext der in dem Eingabefeld erscheinen soll.
StoredText$ = Mehrzeilige durch "|" getrennte Texte, die in der ComboBox eingetragen werden sollen.
Rückgabewert
Der eingegebene Text oder ("") wenn die DialogBox abgebrochen wurde.
PR_MultiButtonRequester (Title$, Text$)
Diese Funktion öffnet eine DialogBox mit mehreren Buttons. (JA / NEIN / JA ALLE / NEIN ALLE / ABBRECHEN)
Parameter
Title$ = Der Name des Titels für die DialogBox.
Text$ = Der Text der in der DialogBox erscheinen soll. (Mehrzeilige Texte können durch "|" getrennt werden.)
Rückgabewert
#PureRequester_Yes - Wenn der JA Button betätigt wurde.
#PureRequester_No - Wenn der NEIN Button betätigt wurde.
#PureRequester_YesAll - Wenn der JA ALLE Button betätigt wurde.
#PureRequester_NoAll - Wenn der NEIN ALLE Button betätigt wurde.
#PureRequester_Cancel - Wenn der ABBRECHEN Button betätigt wurde.
Hinweis
Alternativ kann natürlich auch #IDYES, #IDNO und #IDCANCEL (Bei JA / NEIN / ABBRECHEN) benutzt werden.
PR_RgbRequester (Color.l)
Diese Funktion öffnet eine DialogBox zum auswählen einer Farbe. (RGB-Werte)
Parameter
Color = Der Startwert der beim öffnen der DialogBox eingetragen werden soll.
Rückgabewert
Die ausgewählte Farbe oder #PureRequester_CancelRGB wenn die DialogBox abgebrochen wurde.
PR_TimeRequester (Title$, Text$, Seconds.l, DefaultButton.l)
Diese Funktion öffnet eine DialogBox, die sich nach Ablauf einer voreingestellten Zeit von selbst schließt.
Parameter
Title$ = Der Name des Titels für die DialogBox.
Text$ = Der Text der in der DialogBox erscheinen soll. (Mehrzeilige Texte können durch "|" getrennt werden.)
Seconds = Eine vorgegebene Zeit in Sekunden, nach der sich die DialogBox von selbst schließen soll.
DefaultButton = Der Button der nach Ablauf der Zeit ausgelöst werden soll. (Event)
Rückgabewert
#PureRequester_Yes - Wenn der JA Button betätigt wurde.
#PureRequester_No - Wenn der NEIN Button betätigt wurde.
Hinweis
Alternativ kann natürlich auch #IDYES oder #IDNO benutzt werden.