Autor Thema: Spaltenbreite einer Tabelle festlegen.  (Gelesen 2205 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Spaltenbreite einer Tabelle festlegen.
« am: 29.08.06 - 11:42:53 »
Hi @Dev,

habt Ihr mal mit dieser Klasse gearbeitet ? --> kommt aus der Designer Hilfe

Dim styles(1 To 3) As NotesRichTextParagraphStyle
  For i% = 1 To 3 Step 1
    Set styles(i%) = session.CreateRichTextParagraphStyle
    styles(i%).LeftMargin = 0
    styles(i%).FirstLineLeftMargin = 0
    styles(i%).RightMargin = RULER_ONE_INCH * 1.5
  Next
  Call body.AppendTable _
  (rowCount%, columnCount%,, RULER_ONE_INCH * 1.5, styles)

Bei mir kommt sofort die REDBOX und der Client verabschiedet sich. Habe Notes 6.5.4de  --> Der Fehler wird durch die Zeile body.AppendTable... verursacht. Die style-Variable wird sauber gefüllt. Scheint ein Notes Bug zu sein. Schade eigentlich, da die Funktion sehr nett wäre.

Gruss
ASC
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Spaltenbreite einer Tabelle festlegen.
« Antwort #1 am: 29.08.06 - 14:49:28 »
Hi.

Ich arbeite mit dieser Klasse und bei mir funktioniert das einwandfrei, sowohl unter 6.5.1de, 6.5.4, als auch unter 6.5.5.


   '-- Einrichten der Tabellenspalten (Fix)
   Redim rtpstyle(1 To 7)
   
   Set rtpstyle(1) = ses.CreateRichTextParagraphStyle
   rtpstyle(1).LeftMargin = 0
   rtpstyle(1).FirstLineLeftMargin = 0
   rtpstyle(1).RightMargin = RULER_ONE_CENTIMETER * 2
   Set rtpstyle(2) = ses.CreateRichTextParagraphStyle
   rtpstyle(2).LeftMargin = 0
   rtpstyle(2).FirstLineLeftMargin = 0
   rtpstyle(2).RightMargin = RULER_ONE_CENTIMETER * 7
   Set rtpstyle(3) = ses.CreateRichTextParagraphStyle
   rtpstyle(3).LeftMargin = 0
   rtpstyle(3).FirstLineLeftMargin = 0
   rtpstyle(3).RightMargin = RULER_ONE_CENTIMETER * 2
   Set rtpstyle(4) = ses.CreateRichTextParagraphStyle
   rtpstyle(4).LeftMargin = 0
   rtpstyle(4).FirstLineLeftMargin = 0
   rtpstyle(4).RightMargin = RULER_ONE_CENTIMETER * 3
   Set rtpstyle(5) = ses.CreateRichTextParagraphStyle
   rtpstyle(5).LeftMargin = 0
   rtpstyle(5).FirstLineLeftMargin = 0
   rtpstyle(5).RightMargin = RULER_ONE_CENTIMETER * 3
   Set rtpstyle(6) = ses.CreateRichTextParagraphStyle
   rtpstyle(6).LeftMargin = 0
   rtpstyle(6).FirstLineLeftMargin = 0
   rtpstyle(6).RightMargin = RULER_ONE_CENTIMETER * 3
   Set rtpstyle(7) = ses.CreateRichTextParagraphStyle
   rtpstyle(7).LeftMargin = 0
   rtpstyle(7).FirstLineLeftMargin = 0
   rtpstyle(7).RightMargin = RULER_ONE_CENTIMETER * 3
   
   
   columns = 7
   rows = countall * 2
   
   Call rtitem.AppendTable(rows, columns,,,rtpstyle) '-- erzeugen der Tabelle

Gruß

Thomas
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Spaltenbreite einer Tabelle festlegen.
« Antwort #2 am: 30.08.06 - 21:41:09 »
Fehlt da evtl ein INCLUDE der Notes-Konstanten ?
Situs vilate in isse tabernit.

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Spaltenbreite einer Tabelle festlegen.
« Antwort #3 am: 31.08.06 - 11:29:15 »
Ich habe das obrige Beispiel mal ausprobiert und es läuft auch bei mir. Somit steht schon einmal fest, dass es grundsätzlich bei mir kein Bug sein kann. Also muss der Fehler an anderer Stelle zu finden sein.

DANKE für die Hilfe.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline OBI_S

  • Frischling
  • *
  • Beiträge: 5
  • Ich liebe dieses Forum!
Re: Spaltenbreite einer Tabelle festlegen.
« Antwort #4 am: 12.02.09 - 10:31:29 »
Falls jemand hier mal wieder einschaut - Kein Bug - Es muss für jede Spalte eine Definition vorhanden sein.
D.h. z.B.:

4 Spalten = Dim styles(1 To 4) As NotesRichTextParagraphStyle
Plus 4 mal alles Definieren.
mfg Mirko

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz