Autor Thema: Richtext Formatierung in Notes  (Gelesen 3160 mal)

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Richtext Formatierung in Notes
« am: 30.09.09 - 17:28:00 »
Hallo,

habe folgende Text in eine Richtext Feld:

"Die Krise kennt nicht nur Verlierer. In einigen Regionen Deutschlands floriert das Geschäft in den aumärkten. Ausgerechnet in Landstrichen, wo häufig Kurzarbeit angesetzt wurde, schlagen sich die Baustoffhändler formidabel."

Möchte dies aber immer nach 40 Zeichen mit "chr$(10)+chr$(13)" formatieren, sprich so:

"Die Krise kennt nicht nur Verlierer. In
einigen Regionen Deutschlands
floriert das Geschäft in den
aumärkten. Ausgerechnet in
Landstrichen, wo häufig Kurzarbeit
angesetzt wurde, schlagen sich die
Baustoffhändler formidabel."

Die Trennung sollte keine Wörter einfach abkappen sondern den letzten leer Zeichen suchen dann "chr$(10)+chr$(13)" einsetzen.

Kann mir jemand dabei helfen bzw. Feedback geben?

Gruss

Ozan

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Richtext Formatierung in Notes
« Antwort #1 am: 30.09.09 - 17:36:26 »
Warum möchtest Du das tun?
Schon mal überlegt was passiert bei einem Wort das größer als 40 Zeichen ist, was dann?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Re: Richtext Formatierung in Notes
« Antwort #2 am: 30.09.09 - 17:41:32 »
Diese Formatierung ist wichtig, damit das ganze übersichtlicher wird, die 40 Zeichen war nur ein Beispiel, es kann weniger oder mehr sein.

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Richtext Formatierung in Notes
« Antwort #3 am: 30.09.09 - 17:54:50 »
Dann lege das RichText-Feld in eine Zelle (Tabelle) mit fester Breite, die sorgt automatisch für einen Umbruch.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re: Richtext Formatierung in Notes
« Antwort #4 am: 30.09.09 - 19:01:53 »
Hallo Ozan,

wo ist genau das Problem?

Du schnappst dir den Inhalt des body Feldes als string, benutzt left und right um das Dinge abzuschneiden und zu prüfen ob das Wortende erreicht ist und schreibst dann deine Zeilen zurück und danach jeweils addnewline.

Gruß AC
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Re: Richtext Formatierung in Notes
« Antwort #5 am: 01.10.09 - 11:42:44 »
hier habe ich etwas versucht zu machen, vielleicht könnt Ihr mir weiter helfen?

Dim TextGesamt As String
Dim TextNeu As String
Dim TextGesamtLen As Integer      
Dim i As Integer
Dim start As Integer
   
TextGesamt = Replace(Replace(PosDoc.Subject(0),Chr$(13),""),Chr$(10),"")
TextGesamtLen=Len(TextGesamt)
      
 If TextGesamtLen <=40 Then
   TextNeu=TextGesamt
 Else
  For i = 1 To TextGesamtLen
   If Mid(TextGesamt,40,1)=" " Then
      TextNeu=Mid(TextGesamt,1,40)+Chr$(10)+Chr$(13)
      TextGesamt=Mid(TextGesamt,40,TextGesamtLen)
   Else

???

   End If
  Next
 End If

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re: Richtext Formatierung in Notes
« Antwort #6 am: 09.10.09 - 21:26:08 »
Hallo Ozan,

wieso machst Du es nicht so , wie ich Dir geschrieben habe, das funktioniert.

Gruß AC
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline Pyewacket

  • Senior Mitglied
  • ****
  • Beiträge: 310
  • Geschlecht: Männlich
Re: Richtext Formatierung in Notes
« Antwort #7 am: 09.10.09 - 21:37:38 »
Hallo Ozan,

was willst du jetzt wirklich machen?
Erst redest du von Richtext und in den Scriptbeispielen wird nur mit Strings gearbeitet.
Wo ist da der Zusammenhang?

Gruss
 Peter
ATOS.org - Feel the music!

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Richtext Formatierung in Notes
« Antwort #8 am: 12.10.09 - 21:22:46 »
Hallo Ozan,

was ergibt sich denn mit dem knappen Einzeiler

plainText$ = notesRichTextItem.GetFormattedText( tabstrip, lineLength% )

Gruß

Norbert
Situs vilate in isse tabernit.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Richtext Formatierung in Notes
« Antwort #9 am: 12.10.09 - 21:38:00 »
Norbert, dabei
kommt dann ab
ber soetwas he
raus (bei einem
Wrap-Wert von
15) - das Ding
kümmert sich n
icht mehr um d
en Erhalt komp
letten Wörter).
Ich glaube, das
wollte Ozan so
nicht unbeding
t haben.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz