Autor Beitrag
Tower
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 99



BeitragVerfasst: Fr 14.02.03 14:08 
Hallo!

Ich möchte Word per OLE fernsteuern. Ein OLE-Objekt habe ich schon erzeugt per
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
var
  Word: OLEVariant;
begin
  try
    Word := CreateOleObject('Word.Application');
  except
    MessageDlg('Word konnte nicht gestartet werden!', mtError, [mbOK], 0);
    Exit;
  end;
  [...]
end;


Klappt auch fein, ab dem Zeitpunkt kann ich auch auf Word zugreifen.

Die Frage ist nur: Wie kann ich Word beliebige VB-Befehle ausführen lassen? Sowas wie

ausblenden Quelltext
1:
Word.ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=1, NumColumns:=1;					


klappt natürlich hinten und vorne nicht, weil Delphi nicht weiß, was "Selection" usw. ist, wegen der Leerzeichen mitten im Befehl usw. Und dementsprechend beschwert es sich natürlich beim Comilieren.
Kann ich so eine Zeile irgendwie als kompletten Befehl schicken?

Generell: Wie erfahre ich überhaupt, was für Befehle ich einer Anwendung per OLE schicken kann?
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Fr 14.02.03 15:57 
Schau Dir mal dieses Tutorial an. Dieses sollte Dir auf jeden Fall weiterhelfen.
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Fr 14.02.03 20:45 
damit ich kein neues thema anfangen muss farg ich mal hier:

wenn ich in einem ganz normalen OleContainer versuche word aufzurufen kommt die meldung

Zitat:
Aufruf wurde durch Aufgerufenen abgelehnt.


bei einem anderen programm das ich runtergeladen hab gab es ebenfalls eine fehlermeldung dass ich nicht auf die com-schnittstelle von word zugreifen kann.
ich hab word 2k
hab ich da irgendwelche (sicherheits-)einstellungen gemacht die den zugriff verhindern??

THX

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Fr 14.02.03 20:55 
Zitat:

damit ich kein neues thema anfangen muss farg ich mal hier

der klick sollte nicht zuviel sein :?

Zitat:

Aufruf wurde durch Aufgerufenen abgelehnt.

kommt z.B. dann, wenn du im Word eine Dialogbox offen hast.

hab auf arbeit auch w2k und da habe ich keine Probleme, nutze aber keinen OLE-Container

Mfg Frank [/quote]

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Fr 14.02.03 22:14 
word ist aber noch gar nicht geöffnet :cry:

_________________
Patrick
im zweifelsfall immer das richtige tun!!!