Entwickler-Ecke

Dateizugriff - ListView mit Office verknüpfen!


cromos - Fr 16.01.04 22:17
Titel: ListView mit Office verknüpfen!
Hallo,

meine Form hat ein ListView, in diesem stehen Adressen.
Ich mochte das man einen Selektierten Eintrag mit Word öffnen kann;
Sprich: Wenn man einen Eintrag auswählt das sich Word öffnet und
ebendiese Adresse schon geschrieben hat.

Geht das überhaupt?

Habe mir gedacht das evtl. Word.exe per Shellexecute mit Parameter starten kann. Also halt die Adresse als Parameter. Weiss aber nicht ob Word sowas unterstützt.
Oder gibt es einen ganz anderen Weg das zu bewerkstelligen?

Gruss
Cromos


Keldorn - Fr 16.01.04 22:23

Hallo

kannst die Ole-Komponenten nuzen. Im einfachen Falle Autoconnect der Wordapplication auf true stellen.
um einen text direkt einzugeben, dann glaube

Delphi-Quelltext
1:
wordapplication1.selection.typetext('blablabla');                    

is jetzt nicht getestet. Zeichne dir einfach ein Makro auf und gugg dir an, wie Word es macht.

Wenn du den Text an bestimmten Stellen haben willst, bieten sich Formularfelder an (neues worddok anlegen, Formularfelder reinpacken, Doppelklick drauf, entsprechenden Namen geben, anschließend dok per Ole öffnen). zum Füllen der Felder: http://www.tipps.delphi-source.de/COM_OLE_DDE/tut20000709-1.shtml

Mfg Frank