AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Visuell Basic DLL bei einer Delphi Anwendung verwenden
Thema durchsuchen
Ansicht
Themen-Optionen

Visuell Basic DLL bei einer Delphi Anwendung verwenden

Ein Thema von gsh · begonnen am 10. Mai 2005 · letzter Beitrag vom 12. Mai 2005
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#11

Re: Visuell Basic DLL bei einer Delphi Anwendung verwenden

  Alt 12. Mai 2005, 17:55
Wenn das so ist dann ist es eine ActiveX-DLL.
Nur noch die Frage wie ich die bei einer Win32-Anwendung einbinden kann
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat
Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#12

Re: Visuell Basic DLL bei einer Delphi Anwendung verwenden

  Alt 12. Mai 2005, 19:08
Grundsätzlich kannst man mit Visual Basic nur ActiveX DLL's erstellen. Standard DLL's sind nur über Umwege möglich.
Über Delphi kannst du diese DLL nicht per "Komponente|ActiveX importieren..." nutzen. Dieser Weg ist für ActiveX Controls gedacht, die dann meistens auch die Endung OCX haben.
Ich gehe jetzt mal von meiner Delphi 5 Professional Version aus: Delphi starten. Menüpunkt "Datei|Datei öffnen..." wählen. Dateityp "Typbibliothek" wählen. ActiveX DLL auswählen und öffnen.
Nun siehst du das Delphi Fenster um visuell Typenbibliotheken zu erstellen. Gehe jetzt zum Menüpunkt "Datei|Speichern unter...". Delphi erstellt dann eine Unit (Pas TLB) mit den (D)COM Informationen. (Interface, GUID, usw.)
Diese Unit kannst du dann in deiner Anwendung nutzen. Dazu musst du dich aber in der Handhabung mit Interfaces unter Delphi auskennen.

Nehmen wir mal an, dein Freund hat die Klasse unter Visual Basic CDelphiTest benannt und steht auf GlobalMultiUse. Und die Funktion heißt MeineFunktion:
Code:
Public Function MeineFunktion(ByVal Value As Long) As Long
    MeineFunktion = Value + Value
End Function
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  X: CDelphiTest;
begin
  X := CoCDelphiTest.Create;
  ShowMessage(IntToStr(X.MeineFunktion(12)));
end;
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat
Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#13

Re: Visuell Basic DLL bei einer Delphi Anwendung verwenden

  Alt 12. Mai 2005, 20:33
Danke Sprint
Ich werds gleich probieren, wenn ich mich nicht mehr melde dann hats funktioniert
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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:42 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