Autor Thema: RT Felder verrutschen in Maske / Dokument  (Gelesen 2931 mal)

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
RT Felder verrutschen in Maske / Dokument
« am: 26.09.03 - 14:15:03 »
Hi Notesgemeinde.

Richtextfelder übernehmen den Inhalt aus einem anderen Dokument  und die  RT Felder verrutschen in Maske.

Also wichtig: das Feld verrutscht in der Maske <seufz>, nicht der Text im RT Feld.

Es geht darum bei einem neuem Dokument, den Inhalt von Richtextfelder eines gewählten Dokuments zu übernehmen.

Leider verrutschen mir dabei die RT Felder in der Maske sobald der Inhalt übertnommen wird.

Öffnet man das neue Dokument ohne daß RT Inhalte übernommen werden  (leer), so sind die RT Felder an der richtigen Stelle.


Ich hab schon einiges ausprobiert.

Ursprünglich haben beim Erstellen des neuen Dokuments die Felder den Innhalt
des gewählten Dokuments übernommen. Funktionierte nicht.

Dann hab ich das neue Dokument leer geöffnet (Position der RT Felder stimmmt) und dann per LS
die RT Felder füllen, Dok wieder schliessen und mit den gefüllten Feldern wieder öffnen lassen.  (via rtitem.AppendRTItem( rtitemq ))

Inhalt ist zwar da aber wieder ist das RT Feld in der Maske verrutscht.

Auch bei den Quelldokumenten kann ich keinen Fehler ausmachen.
Weder im Design, noch im bereits vorhandenen Dokument.

In den Wahnsinn treibt mich auch, daß manche Felder  manchmal nicht verruschen.  Andere schon und zwar in Abhängigkeit des gewählten Dokuments.
 
Auch mit der klasse Notesrichtextparagraphstyle hatte ich keinen Erfolg.

Das einzige was genützt hat, war jetztes einzele RT Feld durch den Anwender dann bei den Textformatierungen auf 0 bei links setzen zu lassen. Aber das ist natürlich keine akzeptable Lösung,


Wer weiß einen Kniff gegen dieses Alptraum ?


Gruß, Holcomb
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 koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #1 am: 26.09.03 - 14:20:56 »
Ich kann jetzt nur ahnen, was Du mit "verrutschen" meinst. Mal sehen, ob ich recht habe ...
Wird Richt Text in ein entsprechendes Feld übernommen, dann werden auch die Formatierungen des Originals übernommen. Beispiel: Original-Text ist auf Rand 2,54 cm formatiert, das Zielfeld wurde vom Programmierer auf Rand 0 cm eingestellt. Diese "Vorformatierung" ist sinnlos, da der Rand des übernommenen Rich Textes übernommen wird, also 2,54 cm.

Mit Notes-Bordmitteln kann man dagegen überhaupt nichts unternehmen. Mag sein, daß da kostenpflichtige Zusatztools (Midas ?) Abhilfe bieten, aber da habe ich keine Erfahrung.

Sorry, daß ich keine erfreulichere Auskunft geben konnte,
Bernhard

PS: By the way - dieses Verhalten ist aber genauso gewünscht, sonst würde das ganze Rich Text-Konzept nicht mehr funktionieren.

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #2 am: 26.09.03 - 14:33:34 »
Hallo Köhlerbv,
danke für die rasche Antwort.

Ich habe mein Quelldokument A, das bereits Inhalt in seinen RTFeldern RT1, RT2, RT3 usw. hat.

Ich erstelle ein neues Dokument B (andere Maske) das aber die Inhalte des gewählten Dokuments erben soll (selbe Feldnamen wie Dokument A).
Das tut es auch prima allerdings sind im neuen Dokument die RT Felder nicht an der Stelle in der Maske / Dokument wo sie sein sollten, sondern nach rechts z.B. um 2,79 cm verschoben.
Manch andere aber wiederum auch nicht.
Ich hab das ganze auch noch in einer Tabelle, das heisst die RT Felder (nicht nur der Text) rutschen z.B. 2,79 cm vom Tabellenrand weg.
 
Da das ganze nur passiert, wenn der RT-Inhalt geerbet oder auch via script gesetzt wird und nicht wenn es leere Dokumente sind, muß es auch mit den Quelldokumenten bzw Quell RT Feldern zusammenhängen.
Aber wenn ich versucht habe da etwas zu setzen wirft es mir trotzdem alles durcheinander.

War verständlich welches Prob ich habe ?

Leider brauche ich auch RT Felder sonst würde ich mir das ganze als Text holen.

Es ist bei den bestehenden Dokumenten schon ein produktives System allerdings mit ein paar dutzend Dokumenten.

Gruß Holcomb

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 koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #3 am: 26.09.03 - 14:49:37 »
Es gilt genau das, was ich im letzten Beitrag bereits geschrieben habe.
Neue Dokumente erben keine Ränder von woanders her, damit gilt als Vorgabe die Einstellung der Maske.

Bernhard

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #4 am: 26.09.03 - 15:09:45 »
Hallo Bernhard,

danke für die Antwort.
ich hau jetzt die Tabelle über Bord, vielleicht hilft das was.

Gruß Holcomb
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 koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #5 am: 26.09.03 - 15:18:56 »
Ich glaube, Du hast es doch noch nicht verstanden:

In Doc A gibt es ein RTF. Dort ist - nur so als Beispiel - als Rand 2,54 cm eingestellt.
Wie auch immer (händisch im Client, per Agent im Backend) den Inhalt dieses RTFs und wirfst es in Doc B in ein anderes RTF. Dort kannst Du im RTF in der Maske einstellen, was Du willst - gültig ist der linke Rand, der im übernommenen RTF aus DocA eingestellt war.

Vulgo: Ein RTF hat auch nach dem Kopieren immer noch seine ursprünglichen Formatierungen. Und in der Regel ist das auch gut so (auch wenn man es manchmal gerne ganz anders hätte): Das bedeutet nämlich RICH TEXT ;-)

HTH,
Bernhard

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #6 am: 26.09.03 - 15:21:27 »
Hallo nochmal.

Der Käse hat mit der Tabelle zu tun.
Nimm ich das RTFeld aus der Tabelle raus, dann passt es immer.

Laß ich es in der Tabelle drin, dann werden die 2,79cm willkürlich
entweder als Abstand zum Seitenrand interpretiert oder leider eben auch als Abstand zur Tabellenlinie.  Wenn der letzte Fall Eintritt verschiebt es mir das RT Feld eben nach rechts innerhalb der Tabelle um diese 2,79 cm.

Wieso er das wann macht habe ich nicht herausgefunden.

Das ganze ist insofern nur blöd, weil ich gerne links von dem RT
Feld ein andere Textfeld gehabt hätte (deshalb die Tabelle), in dem ich ein OK oder einen Kommentar gehröend zum RTFeld reinschreiben lassen wollte.

Muß mir nun was anderes überlegen-

Bye, Holcomb
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 AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #7 am: 26.09.03 - 15:26:03 »
Danke Bernhard, ich hatte in der Tat etwas Probleme zu bergeifen, was Du meintest.

Aber mit etwas Nachdenken habs ichs schon begriffen.
;-)

Aber das Problem liegt wohl an der Tabelle.  (siehe anderen Eintrag).

Ich werde mich jetzt mit meinen Kolleginnen zusammensetzen, wie wir das anders lösen, wenn es so nicht geht.

Gruß, Holcomb
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 Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #8 am: 26.09.03 - 15:29:04 »
Ben Lanhinrichs (Midas) hat auf seiner Website in den letzten Wochen eine Einführung in RichText gegeben. Ich habs selber noch nicht gelesen, aber vielleicht erklärt er dort den Effekt. Ich bin fast überzeugt, auch wenn ich es selber nicht sagen kann (mangels Erfahrung), dass Midas das Problem lösen könnte.  Hier seine Artikel zum Thema:

Rich Text 101 - Doclinks (July 5, 2003)
Rich Text 101 - Tables, Part 1 (July 15, 2003)
Rich Text 101 - Images (July 20, 2003)
Rich Text 101 - Paragraphs (August 19, 2003, updated August 20)
Rich Text 101 - MIME/HTML (September 8, 2003)
Rich Text 101 - Text (September 22, 2003)

Man findet das Inhaltsverzeichnis in seinem Blog rechts in der Mitte der Spalte:

http://www.geniisoft.com/showcase.nsf/GeniiBlog

Daneben könnte auch Normunds was haben:
http://www.rtlib.com
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:RT Felder verrutschen in Maske / Dokument
« Antwort #9 am: 26.09.03 - 15:41:35 »
@Semaphoros:
Ben Lanhinrichs Ausführungen werde ich mir sehr gerne mal ansehen. Danke für den Link!

@Holcomb:
Du kannst das ja auch einfach mal nachvollziehen:
Schreib ein Mail, und setze den linken Rand dabei auf 0 cm.

Kopier' den Mailbody und schmeiss dieses Mail weg.
Erstelle noch ein neues Mail und kopiere den alten MailBody dort rein. Obwohl in der Memo-Maske der Rasnd auf 2,54 cm steht, hast Du jetzt trotzdem die Randeinstellung des übernommenen Mails.

That's Rich Text ;-)  Und wie gesagt: It works as designed (gleiches gilt ja auch für alle textverarbeitungen, zum Bleistift).

Bernhard

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #10 am: 26.09.03 - 15:50:07 »
@Semaphoros,

merci für die Links, für gute Quellen bin ich immer dankbar !!!
Werde sie mir bestimmt ansehen, sobald ich etwass mehr Zeit habe.

Das Problem lag wohl daran, daß die RT Felder bei mir in einer
stinknormalen Tabelle hängen.

Nimmt man die Felder aus der Tabelle raus, isses wieder so wie es sein sollte.
Hätte ich auch selbst drauf kommen können.
Und ich such und programmier mir nen Wolf indem ich das übers Backend setze und und und -.

Soweit so schlecht. Nicht mein Tag heute.


@Bernhard:
ich hab zuimdest was gerlernt, weil ich das nicht genau wusste wie es funktionert bei RT. Danke für die Erklärung.

Gruß, Holcomb
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 Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:RT Felder verrutschen in Maske / Dokument
« Antwort #11 am: 26.09.03 - 16:29:42 »
Also zu den Tabellen: Ben hat sich schon des öfteren mal über Bugs in der Tabellenverarbeitung beklagt, das scheint also durchaus symptomatisch zu sein.
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz