AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Openoffice in Delphi

Ein Thema von lamgiang0803 · begonnen am 10. Aug 2006 · letzter Beitrag vom 10. Aug 2006
Antwort Antwort
lamgiang0803

Registriert seit: 10. Aug 2006
1 Beiträge
 
#1

Openoffice in Delphi

  Alt 10. Aug 2006, 15:02
Hallo alle Profile,

wo oder wie kann ich alle Eigenschaften bzw. Funktion der Variable Document bestimmen (z.B. Document.GetPrinter ...).
für jede Antworte badanke mich ganz herzlich.
Grüßen
Lamgiang


Delphi-Quellcode:
function TOOViaOLE.CreateDocument(cFilename: string = ''): boolean;
var
   StarDesktop: Variant;
   Document: Variant;
begin

   try
      
      StarDesktop := StarOffice.createInstance('com.sun.star.frame.Desktop');
      if Length(cFilename) > 0 then begin
         if Pos('file:///', cFilename) < 1 then
            cFilename := Path_Win2OO(cFilename);
         Document := StarDesktop.LoadComponentFromURL(cFilename, '_blank', 0, VarArrayCreate([0, -1], varVariant));
      end
      else
         Document := StarDesktop.LoadComponentFromURL('private:factory/swriter', '_blank', 0, VarArrayCreate([0, -1], varVariant));
      
      CreateDocument := not (VarIsEmpty(Document) or VarIsNull(Document));
      Result:=TRUE;
  
   except
      Result:=FALSE;
   end;
end;
  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: Openoffice in Delphi

  Alt 10. Aug 2006, 15:17
Zitat von lamgiang0803:
wo oder wie kann ich alle Eigenschaften bzw. Funktion der Variable Document bestimmen (z.B. Document.GetPrinter ...).
Hi,
ich fürchte direkt bestimmen kannst du die nicht, du musst nach UNO schauen bzw. in das SDK zu OO. Bei der Schnittstelle handelt es sich um OLE Objekte, hier wird erst zur Laufzeit versucht die entsprechende Funktion zu finden (womit Fehler auch erst hier gefunden werden)

Gruß Der Unwissende
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:10 Uhr.
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