home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of German Only 1
/
romside_best_of_german_only_1.iso
/
anwender
/
zephyr
/
zephyr4s.2
/
BEISPIEL.EXE
/
lha
/
WINDLANG.PRG
< prev
next >
Wrap
Text File
|
1991-01-11
|
1KB
|
33 lines
*** LANGVARI.PRG
* die WINDOW-Größen abhängig von der Länge eines Textes gestalten
* In diesem Beispiel wird eine Eingabe zur Größenbestimmung des Windows
* verwendet. In der Praxis handelt es sich in der Regel um Feldinhalte
* oder Meldungen in Kombination mit verschieden lange Feldinhalten
* z.B.: Meldung = "Herr " + Variable + " hat schon bezahlt!"
* Wenn der Name des unbekannten Herrn "Verschiedenlang" ist, bildes sich
* in der Mitte des Bildschirms ein Window mit dem gemittelten Text:
* -------------------------------------------
* │ Herr Verschiedenlang hat schon bezahlt! │
* -------------------------------------------
DEACTIVATE WINDOW ALL
CLEAR
Eingabe = SPACE(40)
@ 6,2 SAY "geben Sie einen Begriff ein:" GET Eingabe
READ
Eingabe = LTRIM(TRIM(Eingabe))
Eingabe = IIF(LEN(Eingabe) = 0,"DAS MACHT KEINEN SINN!",Eingabe)
LangEin = len(Eingabe) + 4
Lstart = 40-(LangEin/2)
Lende = Lstart + LangEin
DEFINE WINDOW Fenster FROM 8,Lstart TO 12,Lende
ACTIVATE WINDOW Fenster
? " " + Eingabe
DO WHILE INKEY() = 0
ENDDO
DEACTIVATE WINDOW ALL