Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Von Delphi in Word schreiben ? (https://www.delphipraxis.net/127552-von-delphi-word-schreiben.html)

Dragongott 15. Jan 2009 11:13


Von Delphi in Word schreiben ?
 
Hi ans ForumTeam,
nachdem mir das letzte Mal so super schnell und gut geholfen wurde, stell ich einfach mal noch ne Frage :tongue:

Also ich habe mit Delphi KundenDaten in DBEdit Feldern aufgerufen und da dazu gehörenen Rechnungen in einem DBGrid Feld angezeigt. Nun möchte ich diese Daten über einen Button in ein Word Dokument schreiben.
Das Layout funktioniert auch soweit mit

Word.WordBasic.Insert('....');

aber sobald ich damit auch eine Variable einsetze will es nicht mehr :wiejetzt:

Word.WordBasic.Insert('KundenID: ', dbeKundenID.Text);

ergibt folgende Fehlermeldung :

Project pAutogarage.exe raised exeception class EOleExeption with message 'Wrong number of parameters'. Process stopped. Use Step or Run to continue.

Bbommel 15. Jan 2009 11:23

Re: Von Delphi in Word schreiben ?
 
Ersetze mal das Komma durch ein Plus, um die Strings zusammenzufassen, also:
Delphi-Quellcode:
Word.WordBasic.Insert('KundenID: ' + dbeKundenID.Text);

Dragongott 15. Jan 2009 11:31

Re: Von Delphi in Word schreiben ?
 
Omg was ein dummer Fehler :wall:
Fals du mir nun noch schnell sagen kannst wie ich nen Zeilenumbruch hinbekomme dann bin ich mehr wie nur zufrieden :tongue: :dance:

olee 15. Jan 2009 11:45

Re: Von Delphi in Word schreiben ?
 
Eine Möglichkeit für Zeilenumbrüche (klappt sogar für Sachen wie MessageBox)
ist ein #13 (=Return) in den String einzufügen.

Also 'Hallo' + #13 + 'Welt!' ergibt
"Hallo"
"Welt!"

MFG

QuickAndDirty 15. Jan 2009 11:49

Re: Von Delphi in Word schreiben ?
 
ich mache immer #13#10

'hallo'#13#10'welt'

ohne +

Sherlock 15. Jan 2009 11:55

Re: Von Delphi in Word schreiben ?
 
Word benötigt IIRC die Variante mit #13#10

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr.

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