AGB  ·  Datenschutz  ·  Impressum  







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

ActiveX DLL erzeugen

Ein Thema von Rungholt · begonnen am 20. Apr 2007 · letzter Beitrag vom 20. Apr 2007
Antwort Antwort
Seite 1 von 2  1 2      
Rungholt

Registriert seit: 20. Apr 2007
19 Beiträge
 
#1

ActiveX DLL erzeugen

  Alt 20. Apr 2007, 11:24
Hallo,

habe in ersten Versuchen recht erfolgreich eine kleine ActiveX Komponente mit Delphi7 erzeugt und konnte sie auch als visuelle Komponente in einem Delphi Projekt einbinden.

Über Datei|neu|weitere|ActiveX|ActiveForm und ein anschließendes Hinzufügen eines Automatisierungsobjektes nimmt Delphi ja schon die meiste Arbeit ab. Das Problem ist, ich möchte keine OCX sondern eine DLL erzeugen. Ich müsste also anstatt eines ActiveForm eine ActiveX-Bibliothek erzeugen. Aber dann habe ich leider keine Visuelle Komponente, sprich eine von TForm abgeleitete Komponente. Was muss ich tun um aus einer ActiveX-DLL eine visuelle Komponente zu basteln, mit der ich dann während der Designzeit schon arbeiten kann ?


Danke schonmal
Sascha
  Mit Zitat antworten Zitat
Udontknow

Registriert seit: 17. Jun 2002
223 Beiträge
 
#2

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 11:50
Hallo!

Du wirfst da ein paar Sachen durcheinander. Eine DLL ist ja ein komplettes Modul (Delphi-Projekt), da können ja mehrere Formulare enthalten sein.
Erstelle als erstes eine Active-X-DLL und füge dieser dann eine oder mehrere Active-Forms hinzu.

Cu,
Udontknow
  Mit Zitat antworten Zitat
Rungholt

Registriert seit: 20. Apr 2007
19 Beiträge
 
#3

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 12:00
Hi,

ja hab ich natürlich auch schon probiert. Aber sobald ich ActiveForms eingebunden habe,
wird mir beim Typbibliothek regsitrieren eine OCX erzeugt. Ohne ActiveForms nicht.
  Mit Zitat antworten Zitat
Udontknow

Registriert seit: 17. Jun 2002
223 Beiträge
 
#4

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 12:04
Ich frage mal ganz ketzerisch: Na und? Eine OCX ist doch auch eine DLL. Nur eben mit einer anderen Endung.

Cu,
Udontknow
  Mit Zitat antworten Zitat
Rungholt

Registriert seit: 20. Apr 2007
19 Beiträge
 
#5

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 13:28
Wirklich ketzerische Frage. Alsoooo...

Unsere ActiveX wird an eine Partnerfirma weitergegeben, die die Komponente dann in ihren C++
Anwendungen verwendet. Sie möchten allerdings vermeiden, dass die ActiveX beim Kunden registriert
werden muss. Das geht auch, siehe hier : http://msdn.microsoft.com/msdnmag/is...M/default.aspx
Dies setzt allerdings voraus, dass das BS minimum winXP ist und die ActiveX als DLL geliefert wird.

Klar soweit ?
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 14:21
Zitat von Rungholt:
Dies setzt allerdings voraus, dass das BS minimum winXP ist und die ActiveX als DLL geliefert wird.
Dann schau dir mal den Beispielcode an: http://msdn.microsoft.com/msdnmag/co...M/default.aspx
Dort werden ebenfalls OCX verwendet. Die Extention OCX signalisiert lediglich: "Hier ist keine normale DLL, sondern eine DLL, die ActiveX Klassen enthält"
Andreas
  Mit Zitat antworten Zitat
Rungholt

Registriert seit: 20. Apr 2007
19 Beiträge
 
#7

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 15:16
*LOL* Richtig, hab ein Nichtregistriertes ActiveX gerade mal laufen lassen. Das klappt auch mit einer OCX.

Super, danke !
  Mit Zitat antworten Zitat
Rungholt

Registriert seit: 20. Apr 2007
19 Beiträge
 
#8

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 15:30
Ps.: trotdzem muss es ohne OCX gehen.
Bestes Beispiel: die ChartFX Komponente. Die haben wir in Delphi eingebunden und können mit dem Chart zur Designzeit
schön rumspielen. Und da ist nicht eine OCX dabei. Nur DLLs.
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#9

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 15:46
OCX und DLL ist das Gleiche!!!!
Du kannst die OCX-Datei vor dem Kopieren auf den Zielrechner auch umbennenen.
Andreas
  Mit Zitat antworten Zitat
Rungholt

Registriert seit: 20. Apr 2007
19 Beiträge
 
#10

Re: ActiveX DLL erzeugen

  Alt 20. Apr 2007, 15:51
Ja richtiiiig. Sag das doch gleich...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 14:52 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