Autor Thema: @Char(13) in LS ws.Propt  (Gelesen 2389 mal)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
@Char(13) in LS ws.Propt
« am: 26.04.05 - 22:55:33 »
Hallo,

1. ich bin nicht faul;
2. ich habe im Forum gesucht;
3. ich habe Design Hilfe gelesen
4. .....etc
 :)

Kann mir jemand bitte sagen, was ich in LS anstatt von @Char(13)  verwenden kann, damit der Text hier unten schöner aussieht?
D.h. anstatt von "-" unten möchte ich eine neue Zeile... ;)

Gruß
Leo

Dim askme As Integer
   askme = ws.Prompt (PROMPT_YESNO, "Info an ALLE", "Habt ihr die letze Neuigkeit gehört? - Bernhard ist wieder online!")
   If askme = 1 Then
      Messagebox "E-Mails werden verschickt.",64 , "Vielen Dank!"
   Else
      Exit Sub
   End If
« Letzte Änderung: 26.04.05 - 22:57:49 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: @Char(13) in LS ws.Propt
« Antwort #1 am: 26.04.05 - 22:58:05 »
Guckst Du Chr function in LS.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: @Char(13) in LS ws.Propt
« Antwort #2 am: 26.04.05 - 23:09:27 »
Gekuckt!
Danke!!!

Chr$(013)

Gibt's noch einen Trick, damit ich die zweite Zeile zentrieren oder in einer dickeren Schrift anzeigen kann?

Dim askme As Integer
   askme = ws.Prompt (PROMPT_YESNO, "Info an ALLE", "Habt ihr die letze Neuigkeit gehört? - TMC und Bernhard sind wieder online! ")
   If askme = 1 Then
      Messagebox "E-Mails werden verschickt.",64 , "Vielen Dank!"
   Else
      Exit Sub
   End If
« Letzte Änderung: 26.04.05 - 23:12:07 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @Char(13) in LS ws.Propt
« Antwort #3 am: 26.04.05 - 23:14:46 »
Das müsste dann so aussehen:

Dim askme As Integer
   askme = ws.Prompt (PROMPT_YESNO, "Info an ALLE", "Habt ihr die letze Neuigkeit gehört?" & Chr$ (10) & "Bernhard ist wieder online!")
   If askme = 1 Then
      Messagebox "E-Mails werden verschickt.",64 , "Vielen Dank!"
   Else
      Exit Sub
   End If

Während die Formelsprache mal mit @NewLine arbeitet (aber nicht in jdem Kontext), mal mit @Char (13) oder @Char (10), "liebt" LS immer Chr$ (10) (obwohl ja die gute uralte ASCII-Definition eigentlich die Kombination aus Chr$ (10) & Chr$ (13) verlangen würde. Egal: Chr$ (10) und gut ist.

Bernhard (gleich nicht mehr online  ;D )

PS: Andere Schriftart oder -auszeichnung ist leider nicht, ebenso zentrieren: Nje wosmoschno.

Marinero Atlántico

  • Gast
Re: @Char(13) in LS ws.Propt
« Antwort #4 am: 26.04.05 - 23:15:25 »
Es gibt eine Möglichkeit die Dialoge zu customizen. Glaub ich. Aber mit C-Api. Will damit nicht wirklich mal einer anfangen?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: @Char(13) in LS ws.Propt
« Antwort #5 am: 26.04.05 - 23:23:07 »
Na ja, es gibt ja auch noch die Möglichkeit, eine Maske und eine Dialogbox zu verwenden, wenn man die Sache gestalten will.

Bernhard: Good Old Ascii hat leider keine standard-Zeilenschaltung und ist vom BS abhängig. 0D - 0A ist DOS-Standard, bei den verschiedenen Unixen gibt es sowoh 0D alleine wie 0A alleine und selbst die Version 0A - 0D (also umgekehrt als DOS) hab ich schon gesehen und selbst Systeme, die unterschiedliche Definitionen gleichzeitig verwendet haben, sind mir schon untergekommen. Leider hat der American Standard Code for Information Interchange das nie wirklich definiert und 0D als Carriage Return = Wagenrücklauf hat beim Telex simpel den Wagen an den Anfang der Zeile gebracht und 0A = Line Feed ist eine Zeile nach unten gegangen ohne den Wagen nach vorne zu verschieben .......
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: @Char(13) in LS ws.Propt
« Antwort #6 am: 26.04.05 - 23:23:19 »
Das müsste dann so aussehen:


Danke für die präzise Info!!!

Egal: Chr$ (10) und gut ist.


Bei mir klappte gerade mit Chr$ (013) auch...  ::)

Andere Schriftart oder -auszeichnung ist leider nicht, ebenso zentrieren: Nje wosmoschno.

sehr schade...  :'(
nobody is perfect but i'm pretty close 

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: @Char(13) in LS ws.Propt
« Antwort #7 am: 26.04.05 - 23:26:28 »
Es gibt eine Möglichkeit die Dialoge zu customizen. Glaub ich. Aber mit C-Api. Will damit nicht wirklich mal einer anfangen?

Hatte schonmal mit dem Gedanken gespielt.
Aber gleich wieder verworfen wegen Kosten/Nutzen - Verhältnis.
Wüßte jetzt auch keine App, wo dies *wirkliche* Erleichterung für den Enduser bringen sollte. Klar, z.B. Fettschrift in Msgbox wäre manchmal ganz schick, um auf besonders wichtiges hinzuweisen. Aber ich glaube selbst wenn es da eine User-Klasse dafür geben würde, würde ich diese nicht verwenden, muss ja immer zusätzlich gewartet und mitgezogen werden.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @Char(13) in LS ws.Propt
« Antwort #8 am: 26.04.05 - 23:31:50 »
@Leo: Klar, hier geht Chr$ (13) auch. In RTIs macht das aber u.U. Ärger, wenn das dann in anderen Apps landet - da gibt das u.U. "hässliche Klötzchen". Mit Chr$ (10) hatte ich da (bisher !) noch keinen Ärger - aber die Sache ist eben nicht standardisiert.

Leider hat der American Standard Code for Information Interchange das nie wirklich definiert und 0D als Carriage Return = Wagenrücklauf hat beim Telex simpel den Wagen an den Anfang der Zeile gebracht und 0A = Line Feed ist eine Zeile nach unten gegangen ohne den Wagen nach vorne zu verschieben .......

Genau das meinte ich: Eine saubere, schnörkellose und unmissverständliche Anweisung an das Ausgabemedium: Eins ist Line Feed, das andere Carriage Return (was ja nicht identisch ist). By the way, Semeaphoros: Auch ESC/P hat darauf ganz brav gehört.

Früher war halt eben alles besser  ;D

Bernhard


Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: @Char(13) in LS ws.Propt
« Antwort #9 am: 26.04.05 - 23:38:00 »

Früher war halt eben alles besser  ;D


ohne Zweifel!
 :D

Nochmals VIELEN DANK an alle!!!

und gute Nacht!
 ;)
nobody is perfect but i'm pretty close 

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: @Char(13) in LS ws.Propt
« Antwort #10 am: 26.04.05 - 23:42:55 »
Uhm, sagen wirs mal so, ESC/P war entsprechend konfigurierbar, was auch nötig war, weil gewisse Unixe bei CR-LF schlichtweg zwei Zeilen schalten :( Auch der Vorgänger von ESC/P (namenslos, da einfach herstellerspezifische Druckerschnittstelle) konnte das schon, musste aber idR durch Dip-Switches gesetzt werden und nicht alle Modelle konnten über Steuerleitung oder Steuersequenzen dynamisch geschaltet werden.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @Char(13) in LS ws.Propt
« Antwort #11 am: 26.04.05 - 23:52:42 »
Auch bei ESC/P (durchaus auch herstellerspezifisch - Epson liess sich notfalls die Lizenz ordentlich bezahlen) spielte das "Mäuseklavier" eine entscheidende Rolle. Auch wenn es dort mal nur vier Switches gab - einer regelte immer die Zeilenschaltung ... Und das alles nur, um die Eigenwilligkeiten der Betriebssysteme und der Programme (die sich ja meist um das OS nicht gekümmert haben) wieder auszubügeln, obwohl auch der deppigste Programmierer doch LF und CR hätte übersetzen und deuten können müssen.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz