Domino 9 und frühere Versionen > ND8: Entwicklung

Textfeld mit neuer Zeile - LS

(1/2) > >>

Klafu:
Hey, ganz kurze Frage.

Gibt es die Möglichkeit ein Textfeld in der Maske designmäßig - Größe des Feldes im OS Style - fest vorzugeben und dennoch via Button(LS) eine eine neue Zeile alà @NewLine rein zu bekommen ?

Grüße Chris

Jan Grünklee:
Hi Chris,

hier mal ne ganz kurze Anwort:


--- Code: ---Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim udoc As NotesUIDocument
Set udoc = ws.CurrentDocument

Call udoc.FieldAppendText("test", Chr(10) + Chr(13))
End Sub

--- Ende Code ---

test ist in diesem Fall der Feldname.

Gruss Jan

Lloyd:
Wenn du mit Größe des Feldes die Maße meinst (Breite u. Höhe) dann füge einen Layoutbereich ein und plaziere als Feldtyp z.B. ein Listenfeld hinein und ziehe es in die entsprechende Größe. Das Einfügen von Text z.B. wie Jan geschrieben hat.

ata:
Hallo Chris,

an einen bestehenden Text eines Feldes einen Zeilenumbruch anhängen geht auf verschiedene Weise

... mit @NewLine löst es sich auch so

--- Code: ---Dim ws As New NotesUIWorkspace
Dim docThis As NotesDocument
Set docThis = ws.CurrentDocument.Document
docThis.Test = Evaluate({Test + @NewLine} , docThis )
--- Ende Code ---

... es geht auch über die Chars - da musst du nur auf die Reihenfolge der Chars achten....

Toni

Klafu:
Danke für eure Antworten!
Ja, bei der Größe ging es mir um ein Textfeld, das eine festgelegte Höhe und Breite besitzt.
ich dachte Evaluate funktioniert nur bei COM ? Bei mir bringt er auch immer Fehler wie "Typ mismatch"

Mit Chr(10) + Chr(13) gehts aber. Vielen Dank!
Könntet Ihr mir das kurz noch erklären, warum das funktioniert ? :)

Edit:
Chr(10) = Tab
Chr(13) = FF ?

Chris

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln