Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Word Dokument öffnen (https://www.delphipraxis.net/106228-word-dokument-oeffnen.html)

STS301 7. Jan 2008 17:22


Word Dokument öffnen
 
Hi

wie der Titel schon sagt, will ich ein Word Dokument extern öffnen, nur ich weiß nicht mit welchem Code ich das anstellen soll (code). gut wäre es auch, wenn ihr mir den Code fürs interne einbinden einer Worddatei geben könntet

Danke

[edit=sakura] Titel korrigiert. Mfg, sakura[/edit]

mkinzler 7. Jan 2008 17:29

Re: Word Dukument öffnen
 
Lemmy's Tutorial

STS301 7. Jan 2008 17:30

Re: Word Dukument öffnen
 
Danke

norwegen60 7. Jan 2008 19:23

Re: Word Dukument öffnen
 
Falls du einfach ein bestehendes Word-Dokument öffnen willst, klappt es mit

Delphi-Quellcode:
    i := shellexecute(handle, nil, pChar(sFile), '', '', SW_SHOWMAXIMIZED);
Damit wird genau die Anwendung geöffnet, die mit dieser Dokumentenart verknüpft ist. Über i kannst du dir verschiedenen Fehlermeldungen abfangen.

Gruß
Gerd

STS301 8. Jan 2008 14:58

Re: Word Dukument öffnen
 
@ norwegen

Zitat:

Zitat von norwegen60
Delphi-Quellcode:
    i := shellexecute(handle, nil, pChar(sFile), '', '', SW_SHOWMAXIMIZED);

bei shellexecute gibt er mir eine Fehlermeldung aus und wo soll den Filenamen eingeben?

RavenIV 8. Jan 2008 15:18

Re: Word Dukument öffnen
 
Zitat:

Zitat von STS301
bei shellexecute gibt er mir eine Fehlermeldung aus und wo soll den Filenamen eingeben?

Wie heisst die Fehlermeldung?

und schau dir mal den Parameter pChar(sFile) an.

DeddyH 8. Jan 2008 15:21

Re: Word Dukument öffnen
 
Und ShellAPI einbinden nicht vergessen.

STS301 8. Jan 2008 15:26

Re: Word Dukument öffnen
 
[Fehler] Programm.pas(2175): E2003 Undefinierter Bezeichner: 'shellexecute'
[Fehler] Programm.pas(2175): E2003 Undefinierter Bezeichner: 'sFile'

wenn ich für SFile nichts eingebe

[Fehler] Programm.pas(2175): E2003 Undefinierter Bezeichner: 'shellexecute'

wenn ich für SFile etwas eingebe

was soll ich mir bei pChar(SFile) anschauen?? :?:

ShellAPI ?? (so ausprogrammiert bin ich noch nicht)

//edit: Habe i als Integer definiert

DeddyH 8. Jan 2008 15:27

Re: Word Dukument öffnen
 
1. In der uses-Klausel ShellAPI hinzufügen.
2. Für sFile einfach den Dateinamen (samt Pfad) angeben.

RavenIV 8. Jan 2008 15:29

Re: Word Dukument öffnen
 
Zitat:

Zitat von DeddyH
1. In der uses-Klausel ShellAPI hinzufügen.
2. Für sFile einfach den Dateinamen (samt Pfad) angeben.

ShellExecute ist in der Unit ShellAPI definiert.
Darum muss der Kompiler sie kennen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 Uhr.
Seite 1 von 2  1 2      

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