Autor Beitrag
Crowbar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 180

WinXP, SP2
D6 Enterprise
BeitragVerfasst: Do 20.01.05 17:49 
Hi,
ich möchte mir über den OleContainer ein Worddokument anzeigen lasen:
ausblenden Delphi-Quelltext
1:
2:
OleContainer.CreateObjectFromFile('c:\test.rtf',false);
OleContainer.DoVerb(ovShow);

Mit dem obigen Code klappt zumindest dies wunderbar.

Dazu lege ich die Komponente "TOleContainer" auf ein neues Formular. Diese Formular enthält zusätzlich einen Button. Wenn ich diesen Button drücke, verschwindet plötzlich die "WordToolBar" aus meinem Formular bzw. "TOleContainer".
Ich weiss nicht wieso, aber gibt es dafür eine Abhilfe?
Eine weitere Frage dazu:
Ist es ohne zusätzliche Programmierung möglich den Inhalt des "Word"-OleContainer auszudrucken? [so ähnlich wie OleContainer.PrintDocument :? ]

Cu
Crowbar
Crowbar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 180

WinXP, SP2
D6 Enterprise
BeitragVerfasst: Fr 21.01.05 11:24 
Hi,
nun, jetzt habe ich das Problem (Anwendung verliert den "Fokus") folgendermaßen gelöst:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm.Button1Click(Sender: TObject);
begin
  OleContainer.DoVerb(1);
  ...
end;

D.h. ich rufe vorher einfach noch einmal den obigen Code auf. Dadurch wird Word wieder "aktiviert".

Cu Crowbar
P.S.
... und ausdrucken kann ich dann über die "WordToolBar"...