Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Word Ole Probelm (https://www.delphipraxis.net/71360-word-ole-probelm.html)

mav 13. Jun 2006 22:25


Word Ole Probelm
 
hi all..

bin zur zeit ein wenig mit Ole am basteln. Ich lese meine Infos für das Wordformular aus einer ListView.

Beim folgenden Code:

Delphi-Quellcode:
try
      Word.ActiveDocument.FormFields.Item('Overview').Result := ListView1.Items[id].SubItems[4];
    except
      on EOleException do ShowMessage('Die Zeichenfolge für den Plot ist zu lang.');
    end;
erhalte ich die EOleException.
Wenn ich diese nicht abfange, so heisst sie: 'Zeichenfolge zu lang'.

Kann mir dabei jemand helfen?

mkinzler 13. Jun 2006 22:30

Re: Word Ole Probelm
 
Was steht denn in ListView1.Items[id].SubItems[4]? Hast du mal versucht den Inhalt in einer Variable zwischenzuspeichern?

mav 13. Jun 2006 22:40

Re: Word Ole Probelm
 
Der Inhalt ist ein längerer Text.
Nein das habe ich noch nicht versucht. Werde ich noch testen

Bernhard Geyer 13. Jun 2006 22:41

Re: Word Ole Probelm
 
Hat das Formularfeld evtl. eine Längenbegrenzung die du überschreitest? Die Fehlermeldung legt das ja Nahe.

mav 14. Jun 2006 07:52

Re: Word Ole Probelm
 
habe ich bereits nachgeschaut. Standard Einstellung ist die Textlänge unbegrenzt, und so ist auch eingestellt.

Ich habe nun noch versucht, den inhalt zwischenzuspeichern und dann zu übergeben, ergibt natürlich den selben fehler :D

teebee 14. Jun 2006 09:56

Re: Word Ole Probelm
 
Schau mal hier.

Gruß, teebee

mav 14. Jun 2006 11:18

Re: Word Ole Probelm
 
ok.. thx..
Ich habe jetzt verstanden das Microsoft im Hintergrund doch eine Begrenzung setzt.
Jedoch habe ich nun mühe das ganze in meine Code einzubauen :D

mav 14. Jun 2006 12:43

Re: Word Ole Probelm
 
thx für euere hilfe..
habe das problem folgendermase gelöst:
Anstelle von einem Formularfeld habe ich einfach ein Bookmark gesetzt und lasse an dieser Stelle den Text einfügen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz