Hallo Jochen,
Am 03.11.2011 00:11, schrieb Jochen:
> Hallo *,
>
> ich habe eine Frage zur Makro-Programmierung. Dies betrifft den
> Wagenrücklauf (Carriage Return) bei Verwendung der InputBox-Funktion.
Die "InPutBox"- ist eine "alte" Basic-Funktion, das wird das schon so
sein, wie du sagst.
> IMHO können als maximale Länge des Prompt´s 1024 Zeichen verwendet
> werden. In LO scheint es aber nicht möglich zu sein, mehr als drei
> Wagenrücklaufe verwenden zu können.
>
> Beispiel:
> InputBox("Zeile1"&Chr(13)&"Zeile2"&Chr(13)&"Zeile3"&Chr(13)&"Zeile4","Titel","DefaultResponse
>
> ")
>
> Problem:
> Vierte Zeile wird nicht generiert.
>
> Kann dazu jemand etwas sagen? Ist dies überhaupt ein LO-Problem?
Ist kein LO Problem (ging in OOo auch nicht anders) - das ist eher ein
Basic-Problem. Und ich denke, am "Basic" arbeitet niemend mehr - zudem
die "InPutBox" auch keinen praktischen "Nutzwert" besitzt.
Die kannst Du benutzen für "Quick & Dirty" Scriptcode zur eigenen
Verwendung - sicher aber nicht bei seriöser Anwendungsprogrammierung.
Dafür bauest Du dann lieber einen "richtigen" Eingabedialog - und hast
dann alle Möglichkeiten die Du brauchst ;-)
Warum es im übrigen nicht geht, dürfte daran liegen, dass die Box von
Ihrer Größe "hart" programmiert wurde und das verwendete Kontrollfeld
für den Text einfach nur eine begrenzte Größe (eben drei Zeilen)
besitzt. Dann kannst Du eben keine Vierte anzeigen. In OOo (V.3.2.1)
wird übrigens die vierte Zeile sehr wohl angezeigt, direkt "hinter" der
dritten, also ohne Zeilenumbruch. Sozusagen als Kompromiss des
begrenzten Platzes...
Viele Grüße
Thomas
--
## Unterstützung der freien Office Suite
## http://de.libreOffice.org - www.LibreOffice.org
## Vorstand Freies Office Deutschland e.V.
## Mitglieder willkommen: www.FroDeV.org
--
Informationen zum Abmelden: E-Mail an [email protected]
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert