Autor Thema: LotusScript: Zeilenumbruch in String einfügen  (Gelesen 18510 mal)

Offline Notes Chef

  • Frischling
  • *
  • Beiträge: 17
  • Ich liebe dieses Forum!
LotusScript: Zeilenumbruch in String einfügen
« am: 04.03.03 - 15:07:46 »
Hi Leutz,

ich programmier mal wieder en bisserl LotusScript ...

heute wil ichl 2 Strings ausgeben.
Dazwischen sollen allerdings 2 Zeilenumbrüche ausgegeben werden.

Wie geht das ?

Gibts vielleicht nen Trick um ASCII 12 auszugeben ?

Chau ihr Pappnasen,     (... oder feiert ihr etwa kein Karneval ...)

Notes Chef

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #1 am: 04.03.03 - 15:10:22 »
@Notes Chef

Feier kein Karneval. Habe jeden Tag mit Jecken bei der Arbeit zu tun  ;) ;) ;)

Für einen Zeilenumbruch gebe Char(19) ein.

Bsp.:  strWert = "Text der ersten Zeile " + Char(10) + "Text der 2. Zeile"

Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #2 am: 04.03.03 - 15:11:33 »
Sorry!
Die "19" ist reingerutscht.

Muss natürlich "10" in Worten zehn lauten.

Sch........ Karneval
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #3 am: 04.03.03 - 15:11:47 »
Chr$(13) & Chr$(10)  erzeugt ein CRLF

***** TÄTÄÄÄÄÄ, TÄTÄÄÄÄÄÄÄ, Dsching BUMM *****
« Letzte Änderung: 04.03.03 - 15:12:38 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #4 am: 04.03.03 - 15:23:40 »
Ja, Ja ist ja gut.

War wohl im falschen Film.  :-[ :-[

Aber nah dran!  Hier am Niederrhein ist das zu entschuldigen  :-[
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Notes Chef

  • Frischling
  • *
  • Beiträge: 17
  • Ich liebe dieses Forum!
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #5 am: 04.03.03 - 15:41:32 »
Danke !

funzt ...

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #6 am: 04.03.03 - 17:07:22 »
@All,

kann denn auch jemand einen Absatz? (Also ein "Return" und nicht ein "Shift + Return")

Das hab ich nämlich immer noch nicht hingekriegt  :P - hab's aber vor lauter Frust auch lange nicht mehr versucht...

CPO

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #7 am: 05.03.03 - 13:19:17 »
... wenn ich es richtig weiß,

dann entspricht Chr(10) dem Shift-Return und
Chr(13) + Chr(10) dem Enter

ata
Grüßle Toni :)

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #8 am: 05.03.03 - 13:36:11 »
@ata

Ich glaube es ist anders herum  ???
Chr(13) ist der CR
CHR(10) der LF
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #9 am: 05.03.03 - 14:18:40 »
... na dann werde ich mich mal schlau machen..

ata
Grüßle Toni :)

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #10 am: 06.03.03 - 09:48:06 »
Nö,

bei mir bleibt das EIN Absatz. Egal ob Chr(13) oder Chr(10) oder 13 + 10 oder 10 + 13 .......

Schade, ich hatte gehofft, das würde eines meiner Formatierungsprobleme lösen  ;)

CPO

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #11 am: 06.03.03 - 11:30:27 »
... Dirk hatte recht, der Chr(13) ist der CR (Carriage Return = Wagenrücklauf), der Chr(10) ist der LF (LineFeed = Zeilenvorschub)

... der Wagenrücklauf wird bei Computern nicht mehr gebraucht, und stammt noch aus den tagen der Schreibmaschine, daß heißt manche Programme ignorieren ihn einfach...

... den Geschützten Umbruch bekommt man nur mit bestimmten Sonderzeichen in den Griff (Shift return)

... Chr(10) entspricht dem Return bei der Textverarbeitung...

ata
Grüßle Toni :)

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #12 am: 06.03.03 - 16:08:37 »
Sorry,

wenn ich egal-welche-Kombination nutze, führt das bei mir dazu, daß ich zwar wunderschöne ZEILEN habe, die aber alle in einem ABSATZ stehen.
Womit so Themen wie rechtsbündig, linksbündig sich natürlich auf alle Zeilen auswirken (weil sie ja eben in einem Absatz sind  ;D)

Deswegen behaupte ich, dass Chr(10) eben nicht dasselbe ist wie die Return-Taste sondern dem Shift-Return entspricht.

Lieg ich da so daneben?

CPO

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #13 am: 06.03.03 - 19:13:16 »
Versuch mal:

CHR(15) + CHR(10) +CHR(14)

 ??? ???

CHR(15) ist Shift in
CHR(14) ist Shift out


Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #14 am: 06.03.03 - 19:25:20 »
@dirk: das könnte so funktionieren; ansonsten muß man ein wenig tiefer in die Trickkiste greifen und ein sendkeys Commando mit API erzeugen. Damit simulierts du dann die erforderlichen Tastenkombinationen 100% ig.

http://eknori.dyndns.org/knowledge/devidea.nsf/Alpha/7E266EDF6FFBF9518025689D0048A98C?OpenDocument

eknori
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #15 am: 06.03.03 - 19:41:07 »
@eknori,

wo Du grad Api sagst...  ;D ;D ;D

@Dirk, teste ich morgen mal, danke

Schönen Feierabend!
CPO

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #16 am: 07.03.03 - 16:55:11 »
***Jauuuuul****

ich bekomme für Chr(14) und 15 wunderschöne Pipe-Zeichen - die sich aber natürlich wieder in einem Absatz befinden.

Außerdem müsste ich ja auch eigentlich nur ein 15 machen. Das Shift in scheint ja in Notes irgendwie ins Chr(10) eingebaut zu sein  ;D
Und damit das dann nicht hintereinander als Zeichen sondern gemeinsam erscheint am besten noch addieren - das gäbe dann 25... *nah-am-wahnsinn*

Mal ehrlich: Ich hab' diese Frage auf der Lotusphere vor ich glaub' zwei Jahren in Berlin in einem der Labs gestellt.
Neben dummen Blicken (die konnten einfach nicht begreifen, daß Anwender im Frontend arbeiten ;)) habe ich nichts geerntet. Selbst der IBM/Lotus-angebliche Frontend-Spezialist hat's nicht hinbekommen.
Aber man soll ja die Hoffnung nie aufgeben  :D

CPO

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #17 am: 13.03.03 - 18:06:17 »
nach dem ich genau nochmal nach diesen Artikel gesucht habe, weil ich auch gern nen Zeilenumbruch hätte habe ich mir einfach mal den Code abgetippt, habe jetzt aber folgendes beim abspeichern der Formel springt mir der Cursor im Formel fenster zu chr(10) auf die ) markiert sie mir rot und jammert was von: das die ) nicht erwartet wurde. Ok dann habe ich einfach mal die Klammern entfernt, jetzt jammer notes nicht mehr und schickt mir auch ne Mail nur ohne Inhalt ;), also habe ich die Zuweisung von String entfernt und den Code gleich ins MailSend reingeschmissen, jetzt jammert Notes auch nicht aber beim ausführen der Funktion Senden jammert Notes nun mit:
Falscher Datentyp für Operator oder @Function: Text erwartet.

Anbei mein Code (ja und nicht lachen bei mir sieht alles chaotisch und einfach aus, vielleicht habe ich auch nur was übersehen)

@MailSend(SendTo;"";"";"Ihr gemeldetes Problem im Bereich: " + Chr10 + Sbereich + Chr10 + "Mit folgender Bemerkung: " + Chr10 + Sbeschreibung + Chr10 + "haben wir zur Kenntnis genommen und werden uns darum kümmern.";
[Sign] : [DeliveryReportConfirmed] : [ReturnReceipt])

Sbereich und Sbeschreibung sind Felder (wobei Sbeschreibung garnicht bei Datenbankfelder auftauch (ok anderes problem) also sbeschreibung ist raus und nu bekomm ich meine Mail wieder mit Inhalt aber ohne CR oder LF

Irgendjemand anregungen?
"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #18 am: 13.03.03 - 18:09:22 »
vielleicht sollte ich sagen das es sich garnicht um Script sondern um ne Formel handelt, daran wirds wohl liegen, hmm gibts da jetzt ne Möglichkeit auch inner Formel nen CR/LF zu machen ?
"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:LotusScript: Zeilenumbruch in String einfügen
« Antwort #19 am: 13.03.03 - 18:11:44 »
Hab jetzt gerade keine Designer Hilfe zur Hand, aber so wie du das machst, ist chr10 ein Feldname.

chr(10) ist LotusScript

in Formelsprache muss es, wenn ich mich nicht irre, @Char(10) heißen
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz