Einzelnen Beitrag anzeigen

Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Problem mit Word öffnen / Klasse

  Alt 23. Jan 2007, 09:49
Okay... hab mich zu kurz ausgedrückt.

Bevor du dein TWordApplication benutzen kannst musst du eine Instanz erzeugen. Wärend es als invis-Component auf einer Form automatisch created wird ist das innerhalb deiner Klasse nicht der Fall. Und Achtung. Auch wieder freigeben.

du solltest also deinen Constructor erweitern mit:

Self.WordApplication1 := TWordApplication.Create({weiss nich}); und einen destructor anlegen, der es auch wieder freigibt:

Self.WordApplication1.Free; Noch eine Anmerkung... schieb die ganzen Subklassen ins Private und sprich sie über Public-Funktionen und/oder Properties an. Unter umständen macht sich auch eine Saubere Benennung (z.B.: FWordApp statt WordApplication1) wobei 'F' für Field steht (glaub ich ) und Quelltext-Einrückung positiv bemerkbar (Übersicht und so ).

greetz

Edit: Hoppla.. jetzt erst gesehn.. warum leitest du von TForm ab??? in dem Fall reicht doch TObject
  Mit Zitat antworten Zitat