Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: OCS am 28.04.05 - 14:27:23
-
Hey Folks,
hab ich die Möglichkeit, in einem Feld Zeilenumbrüche bzw. die Entertaste zu unterdrücken?
Gruß Björn
-
Was für eine Feldsorte und wozu soll Enter unterdrückt werden?
-
Hi,
bei der Eingabe direkt hast du keine Chance das abzufangen.
Du kannst aber beispielsweise vor dem Speichern im QuerySave-Event eine Prüfung einbauen. Ich hab das mal gemacht.
...
'Prüfung ob im Feldern Name eine Zeilenschaltung enthalten ist.
If Instr(doc.Name(0), Chr$(13)) > 0 Then
Messagebox "Im Feld Name darf keine Zeilenschaltung enthalten sein." _
& Chr$(10) & "Das Dokument kann nicht gespeichert werden.", 48, "Adressen - Warnung"
Call uidoc.GotoField("Name")
Continue = False
Exit Sub
End If 'If Instr(doc.Name(0), Chr$(13)) > 0 Then
...
Axel
-
Danke, ich denke das ist was ich einbauen sollte! Brauchen tue ich das Ganze, weil ich über verschiedene Dokumente Berichte erstellen möchte, hierbei stehen Felder neben einander.... wenn ich jetzt Zeilenumbrüche drin habe, wirds schnell unübersichtlich!
gruß björn
-
Hi,
oder in der Eingabeumsetzung folgende Formel:
_w := Dein_FELD
_wert := @ReplaceSubstring( _w ; @NewLine ; "" ) ;
_wert
Dirk
-
Oder in der Eingabevalidierung:
@Contains (DeinFeld; @NewLine); @Failure ("Zeilenschaltungen sind in diesem Feld nicht erlaubt !");
-
Danke, das reicht mir schon, habe abgefangen was ich wollte!!!! ;D
-
Da sieht man mal wieder: ein Problem - x verschiedene Lösungen.
Axel