AGB  ·  Datenschutz  ·  Impressum  







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

DWF viewer COM automation ?

Ein Thema von HPW · begonnen am 30. Mär 2007 · letzter Beitrag vom 1. Apr 2007
 
HPW

Registriert seit: 28. Feb 2003
160 Beiträge
 
Delphi 7 Professional
 
#1

DWF viewer COM automation ?

  Alt 30. Mär 2007, 10:27
Hallo,

Ich versuche das DWF-viewer 7 ActiveX von autodesk in delphi zu benutzen.
Ich bekomme das ActiveX importiert und es läuft soweit in der Testanwendung.

Ich habe aber keine Erfahrung mit der COM automation,
daher weiss ich nicht wie ich die events der ActivX nutzen kann:

Zum Beispiel möchte ich den Object-Namen eines Object anzeigen:
Delphi-Quellcode:
procedure TForm1.CExpressViewerControl1SelectObject(ASender: TObject; const pIAdPageObjectNode, pHandled: IDispatch);
begin
  Label1.Caption := ????;
end;
Die autodesk Dokumentation hat leider nur ein VB6 Beispiel:

Delphi-Quellcode:
Private Sub CExpressViewerControl1_OnSelectObject(ByVal pIAdPageObjectNode As Object, ByVal pHandled As Object)
    Dim strResult As String
    Dim objPageObjectNode As EPlotRenderer.IAdPageObjectNode
    Dim tHandled As AdCommon.CAdToggle

    'First parameter : piAdPageObjectNode
Set objPageObjectNode = pIAdPageObjectNode
strResult = "Object node name is " + objPageObjectNode.Name
lstLog.AddItem (strResult)

'Second parameter : pHandled
    Set tHandled = pHandled
    tHandled.State = True
    strResult = "Selected object shouldn't be highlighted (in yellow)"
lstLog.AddItem (strResult)
End Sub
Hat jemand einen Tip wie das in delphi gemacht wird?
Hans-Peter
  Mit Zitat antworten Zitat
 


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 04:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz