Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Beim Typbibliothek importieren erhalte ich Fehlermeldung (https://www.delphipraxis.net/34534-beim-typbibliothek-importieren-erhalte-ich-fehlermeldung.html)

juezi 24. Nov 2004 13:30


Beim Typbibliothek importieren erhalte ich Fehlermeldung
 
Hallo ich bin Neueinsteiger beim Programmieren mit Delphi, jetzt hab ich ein Problem beim
importieren einer Typbibliothek, es erscheint folgender Fehler
"Fehler beim Laden der Typbibliothek/DLL", die DLL wurde in Visual Basic erstellt und soll
Werte zurückgeben.
Wie kann ich den Fehler beheben?
Vorab vielen Dank für Eure Hilfe

Jens Schumann 24. Nov 2004 13:35

Re: Beim Typbibliothek importieren erhalte ich Fehlermeldung
 
Hallo,
nur weil eine Datei die Endung .dll hat bedeutet das nicht, dass sie auch eine
Typebibliothek bzw einen Inprocservcer enthält.

- Welche Typebibliothek möchtest Du denn importieren ?

juezi 24. Nov 2004 13:47

Re: Beim Typbibliothek importieren erhalte ich Fehlermeldung
 
Hallo, erst einmal Danke für die schnelle Antwort, ich habe folgendes Problem,
ich habe bis jetzt wenig in Delphi programmiert und habe nun die Aufgabe bekommen
eine Schnittstelle zwischen einer SPS-Steuerung und einer Visualisierung die in VB
programmiert ist zu realisieren, diese Visualisierung stellt mir die Daten anhand einer
DLL zur Verfügung, diese möchte ich dann über eine Delphianwendung an die SPS weiterleiten.
Vielleicht gibt es hier auch eine andere Möglichkeit, ich dachte das es über das Importieren
am besten geht, bin aber für jede andere Lösung offen.
Danke

Jens Schumann 25. Nov 2004 15:29

Re: Beim Typbibliothek importieren erhalte ich Fehlermeldung
 
Hallo
Zitat:

Zitat von juezi
... diese Visualisierung stellt mir die Daten anhand einer
DLL zur Verfügung...

das hört sich nach Win16 an. Dort konnte man Daten zwischen zwei Task's (unter
Win32 sind das dioe Prozesse) über eine DLL austauschen. Unter Win16 teilen sich
die Task's denselben Dateibereich in der DLL. Unter Win32 geht das nciht mehr.

Dann wäre noch die Frage zu klären, ob es sich wirklich um eine DLL handelt, oder
um ein anderes Dateiformat, bei dem willkürlich die Dateiendung .dll verwendet wird.

juezi 26. Nov 2004 05:31

Re: Beim Typbibliothek importieren erhalte ich Fehlermeldung
 
Hallo, nochmals Dankeschön, ich hab mitlerweile herausgefunden das diese DLL in C geschrieben worden
ist, leider kann ich den Quellcode nicht bekommen, ich denke das diese Dll-Datei schon eine richtige ist, ich hab mal probiert sie einfach statisch einzubinden

function MepRemote_ReadMachineState(Client:PChar):Integer;s tdcall;
external 'C:\MEP\mep remote test\Package\MepRemote_RPC_C.dll';

hat Delphi soweit mal akzeptiert, von daher denke ich das die Dll schon in Ordnung ist.
Gibt es denn grundsätzlich eine andere Methode Daten mit einer DLL zu tauschen?

Danke

Jens Schumann 26. Nov 2004 07:41

Re: Beim Typbibliothek importieren erhalte ich Fehlermeldung
 
Hallo,
bist Du Dir 100%tig sicher, dass die VB-Anwendung die Daten zur Visualisierung
über die DLL übergibt?

Oder stellt die DLL proceduren und funktionen zur Verfügung, um die Daten, die
in einer anderen Datei gespeichert sind zu lesen?

juezi 1. Dez 2004 06:06

Re: Beim Typbibliothek importieren erhalte ich Fehlermeldung
 
Hallo

nach langem probieren hab ich jetzt doch festgestellt das die dll nur Funktionen zur Verfügung stellt, Du hattest also recht, ich hab jetzt nur noch ein Problem da die dll auf Pointer zugreifen
will, aber ich denke ich erstelle hierzu ein neues Thema.
Nochmals Danke für Eure Hilfe


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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