home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
pmpopup2.zip
/
pmpopup2.ger
< prev
next >
Wrap
Text File
|
1995-08-31
|
6KB
|
173 lines
PMPopup/2
-----------
PmPopup/2 erzeugt eine konfigurierbare Dialogbox für IBM OS/2 ab V.2.1 mit bis
zu 255 Zeichen Text (auch mehrzeilig), bis zu drei Buttons und einer Timer-
Funktion. Beim Verlassen des Dialogs wird ein ErrorLevel-Returncode
zurückgegeben.
PMPopUp2 "Test~1...2...3..." "Dies ist der Titel" /a:c /t:15 /b1:"~OK"
/b2:"~Nicht OK" /b3:"oder ~doch?" /f:"10.Helv" /sm
Parameter:
"Nachricht"
Die Nachricht, die in der Box angezeigt werden soll. (zwischen
Anführungszeichen)
Der Nachrichtentext wird automatisch umgebrochen.
Um manuelle Umbrüche in die Nachricht einzufügen, muß an den
entsprechenden Stellen eine Tilde (~) eingesetzt werden.
Beispiel: "Zeile 1~Zeile 2"
"Titel"
Der Titel der Dialogbox (zwischen Anführungszeichen)
Beispiel: "Dies ist die Titelzeile"
/B1:"Text"
Etabliert einen Button in der linken unteren Ecke mit dem ange-
gebenen Text (zwischen Anführungszeichen). Wird dieser Button im
Dialog gedrückt, erzeugt das Programm den Errorlevel 10.
Eine Tilde (~) im Buttontext definiert einen Hotkey.
Beispiel: /b1:"~OK" (Hotkey O)
/B2:"Text"
s.o.
Der Button ist mittig plaziert und generiert den Errorlevel 20
/B3:"Text"
s. o.
Der Button ist rechts plaziert und erzeugt Errorlevel 30
/T:zeit
Es wird ein Timer erzeugt, der nach den in 'Zeit' angegebenen
Sekunden den Dialog beendet. Es wird Errorlevel 40 erzeugt.
Hinweis: unter OS/2 2.x darf die Zeit nicht größer als 65 Se-
kunden werden (Unter WARP gilt diese Beschränkung nicht).
Beispiel: /t:5
Systembedingt darf die Zeit unter OS/2 2.xx (nicht WARP) nicht
größer als 65 Sekunden werden.
/SM
Das Dialogfenster ist SYSTEMMODAL. Es kann kein anderes Fenster
angewählt werden, bis der Dialog beenden wurde.
/F:"Größe.Font Name"
Hier kann eine System-Schriftart für das Textfenster ausgewählt
werden (zwischen Anführungszeichen).
Beispiel: /f:"8.Helv"
/A:Ausrichtung
Die Ausrichtung der Nachricht:
L links
C zentriert
R rechts
Achtung: Der Parameter (L,C,R) muß OHNE Anführungszeichen an-
gegeben werden.
Beispiel: /a:c (zentriert)
/BELL
Ein kurzer Doppelton wird ausgegeben.
Voreinstellungen:
Nachricht
Ein vierzeiliger Hilfstext
Titel
"PMPopUp/2"
Buttons
Wenn kein Button und kein Timer angegeben wird, wird Button 2
mit dem Text "OK" generiert.
Timer
Standardwert 0.
Font
10.System Proportional
Ausrichtung
linksbündig
Bell
Es wird defaultmäßig kein Ton erzeugt.
Errorlevel:
10 der linke Button wurde gedrückt
20 der mittlere Button wurde gedrückt
30 der rechte Button wurde gedrückt
40 Timeout
Beispiele:
1. pmpopup2
Öffnet eine Dialogbox mit Titel "PMPopUp/2", dem Hilfetext und
einem mittigen OK-Button.
2. pmpopup2 "Dies ist ein Einzeiler" /a:c
Öffnet eine Dialogbox mit Titel "PMPopUp/2", dem Text "Dies ist
ein Einzeiler" (zentriert) und einem mittigen OK-Button.
3. pmpopup2 "Dies ist ein Dreizeiler~...~Hallo!" "Testfall" /b1:"ach!"
/b3:"so!"
Öffnet eine Dialogbox mit dem Titel "Testfall", einem dreizei-
ligen Text (wg. ~ im Text), einem Button links ("ach") und einem
Button rechts ("so!")
4. pmpopup2 "Diese Box schließt sich in 5 Sekunden." "Testfall 4" /t:5 /a:r
Öffnet eine Dialogbox mit dem Default-Titel, einem einzeiligen
Text (rechtsbündig), ohne Buttons. Diese Box schließt sich auto-
matisch nach 5 Sekunden.
5. pmpopup2 "Diese Box schließt sich in 15 Sekunden.~Oder über den Button."
"Testfall" /t:15 /b2:"~Sofort aus!" /f:"8.Helv" /sm /bell
Öffnet eine Dialogbox mit dem Titel "Testfall", einem zweizei-
ligen Text in der Schriftart Helv, 8 Punkte groß, einem mittigen
Button mit Hotkey 'S' und einem 15-Sekunden-Timer. Der Dialog
ist systemmodal, es kann kein anderes Fenster auf dem Desktop
angewählt werden. Beim Starten wird ein Signalton erzeugt.
Dateien:
PMPopUp2.Exe
das Programm
PMPopUp2.Ger
die deutsche Anleitung
PMPopUp.Eng
die englische Anleitung
TestPop.Cmd
ein Beispiel-Programm zur Nutzung
...das Übliche:
(c) 1995 Christian Biskup, Bonn
Dieses Programm ist Freeware. Es kann frei verteilt werden, solange das
Paket vollständig bleibt und die beiliegenden Texte und die Copyright-
Zeile nicht verändert werden.
Der Autor haftet weder implizit noch explizit für alle Schäden, die
durch die Benutzung diese Programmes entstehen.
FYI: Dieses Programm wurde mit SpeedPascal/2 ( (c) SpeedSoft GbR, Chem-
nitz) und der OPML entwickelt.
Anmerkungen und Fehlermeldungen über E-Mail:
Internet: christian.biskup@bonn.netsurf.de
Compuserve: 100034,2123
Versiongeschichte:
V.1.0 erstes Release
Danksagung:
Ulrich Sturmberg für wertvolle Hinweise zur PM-Programmierung
Hugh Hayes für die Übersetzung dieses Textes ins Englische.