DLL
Re: DLL
@Gucky erlaubst du das ich mich hier mit einhake ?
Wer erklärt uns wie man eine DLL erstellt?
Ich habe mir das Packet "The Open Source Development Environment for .NET" installiert
http://www.icsharpcode.net/OpenSource/SD/
Es ist eine mehrsprachig, also auch in DEUTSCH vorhanden. Das Packet ist Leistungsfähig und absolut kostenlos.
Unterstützte Sprachen:
* C# (Code Completion, Windows Forms Designer)
* VB.NET (Code Completion, Windows Forms Designer)
* Boo (Code Completion, Windows Forms Designer)
* IronPython (Code Conversion, Windows Forms Designer)
* F#
Damit kann man auch DLL´s erstellen.
Wer erklärt uns mal anhand eines einfachen Beispiel mit einem Input und einem Output die Erstellung einer DLL?
Wenn möglich in der Sprache VB, ansonsten gerne auch in C
Wer erklärt uns wie man eine DLL erstellt?
Ich habe mir das Packet "The Open Source Development Environment for .NET" installiert
http://www.icsharpcode.net/OpenSource/SD/
Es ist eine mehrsprachig, also auch in DEUTSCH vorhanden. Das Packet ist Leistungsfähig und absolut kostenlos.
Unterstützte Sprachen:
* C# (Code Completion, Windows Forms Designer)
* VB.NET (Code Completion, Windows Forms Designer)
* Boo (Code Completion, Windows Forms Designer)
* IronPython (Code Conversion, Windows Forms Designer)
* F#
Damit kann man auch DLL´s erstellen.
Wer erklärt uns mal anhand eines einfachen Beispiel mit einem Input und einem Output die Erstellung einer DLL?
Wenn möglich in der Sprache VB, ansonsten gerne auch in C
stachlige Grüße, Kaktus
Re: DLL
Visual Studio 2008 Express habe ich mir auch mal runtergeladen.
http://www.microsoft.com/germany/Express/default.aspx
Ist sogar kostenlos
http://www.microsoft.com/germany/Express/default.aspx
Ist sogar kostenlos
stachlige Grüße, Kaktus
Re: DLL
Die Erstellung einer DLL hat ABACOM schon recht gut beschrieben.
Siehe Beispiel "COUNTERDLL-Delphi source" ec.
Mit welcher Programmiersprache man sie erstellt, ist eigentlich Wurst.
Ich verwende dazu halt Delphi7.
Gruß BKGMX
Siehe Beispiel "COUNTERDLL-Delphi source" ec.
Mit welcher Programmiersprache man sie erstellt, ist eigentlich Wurst.
Ich verwende dazu halt Delphi7.
Gruß BKGMX
Re: DLL
Diese Beispiele kenne ich. Es ist zwar VB Quellcode dabei, der bezieht sich aber auf eine Anfrage weil Code Fehler produziert.
Es fehlt eigentlich immernoch ein einfaches Visual Basic Beispiel.
Vielleicht rafft sich doch mal jemand auf, einem Anfänger wie uns mal ein Code-Beispiel zu zeigen, wo ein Baustein mit einem Eingang und einem Ausgang definiert wird.
PS: Die Suche im Forum nach DLL ist übrigens nicht möglich weil 3 Buchstaben für Suche zu wenig sind.
@Abacom
könnt ihr das bitte ändern?
Es fehlt eigentlich immernoch ein einfaches Visual Basic Beispiel.
Vielleicht rafft sich doch mal jemand auf, einem Anfänger wie uns mal ein Code-Beispiel zu zeigen, wo ein Baustein mit einem Eingang und einem Ausgang definiert wird.
PS: Die Suche im Forum nach DLL ist übrigens nicht möglich weil 3 Buchstaben für Suche zu wenig sind.
@Abacom
könnt ihr das bitte ändern?
stachlige Grüße, Kaktus
Re: DLL
@Abacom
Danke , suche geht jetzt prima
Ich habe gleich mal nach Stichwort DLL gesucht
Dieser Code funktioniert jedoch NICHT, wie auch selbst der Autor schreibt.
Oder besser: Wer ist in der Lage ein VB Beispiel einer DLL hier zu posten, wo ein PL Baustein mit einem Eingang und ein einem Ausgang erzeugt wird?
Danke , suche geht jetzt prima
Ich habe gleich mal nach Stichwort DLL gesucht
Hallo,
mal eine Frage hat es schon jemand geschafft eine DLL mit VB zu erstellen? Ich bekomm das nicht hin.
Die Funktionen werden übernommen aber dann wird PL einfach geschlossen.
Wenn ich die Funktion GetInputName als SUB deklariere passiert das nicht, es kommt dann aber eine Fehlermeldung.
Für Hilfe wäre ich dankbar
MfG
Dragon
Alle Hinweise und Links zu einer Beispiel VB DLL beziehen sich auf folgendens Posting.Mir ergeht es wie so vielenhier, ich bekomme eine DLL einfach nciht hin.
Ich verfüge über VB6 und sonst keine andere Programmiersprache.
Die Beispiel-DLL mit dem Counter ist eigentlich gut verständlich, den auf VB convertierten Quelltext habe ich versucht zu compilieren. geht nicht.
Was mach ich falsch, gibt es eine Anleitung speziell für Profilab udn VB6
danke für Eure Hilfe.
_________________
Sensor People
Dieser Code funktioniert jedoch NICHT, wie auch selbst der Autor schreibt.
Wer hat schonmal mit Visual Basic eine funktionstüchtige DLL erstellt und kann ein Beispiel mit Quelltext hier posten?Hallo zusammen. Erster Post und gleich ein Roman
ich habe mir gerade PL besorgt und versuche unsere Messtechnik-HW (http://www.smmu.info) einzubinden.
Über RS232 Komponente als Makro geht es so halbwegs, aber das Protokoll ist etwas komplex.
Habe Treiber in VBA / Excel vorliegen und würde die am liebsten in DLL packen.
Der Versuch mit VB eine standard DLL zu erstellen (nach Anleitung und Beispiel .. http://www.vb-helper.com/howto_make_standard_dll.html ) gelang nicht ganz.
Habe das 'COUNTER' DLL-Beispiel in VB übersetzt und mit modifiziertem Linker die DLL erstellt. Aufruf vom VB Testprogramm läuft.
In PL kann ich die DLL einbinden, die exportierten Funktionen werden richtig angezeigt, aber dann stürzt PL kommentarlos ab.
Stimmt wohl was nicht. Weiss aber nicht wie zu debuggen.
Habe auch gelesen, das es nicht gehen soll aus der VB standard Dll dann Dialog aufzumachen, wie er für config benötigt wird.
Hab' mir Delphi 7 besorgt, seh' aber kein Beispiel wie die RS232 einfach anzusprechen ist (so wie VB CommCtl.ocx wäre mir am liebsten)
Gibt es jemanden der:
a) das mit einer VB DLL und PL am laufen hat?
LABMASTER / Walter vielleicht können wir uns zusammentun ?
b) eine Anbindung an RS232 in der VB-DLL hinbekommt?
wenn A geht sollte das auch machbar sein.
c) alternativ RS232 in Delphi als Beispiel hat?
ABACOM: Sie verwenden doch Delphi und RS232 - gibt es da Beispiel / Code-Fragment / Tip ??
d) sonstige Ideen ??
Kann man an Posts hier Dateien ranhängen? Wäre geschickt. Die Forum-SW unterstützt das eigentlich. So erstmal vielen Dank, dass Du überhaupt so weit gelesen hast . Grüße aus Tübingen
Code:
Attribute VB_Name = "Counter_Module"
Public Const DLL_PROCESS_DETACH = 0
Public Const DLL_PROCESS_ATTACH = 1
Public Const DLL_THREAD_ATTACH = 2
Public Const DLL_THREAD_DETACH = 3
' Visual Basic DLL-source (COUNTER.DLL)
' Defines a simple 8-Bit binary counter component for ProfiLab
Const Inputs = 2 ' number of inputs
Const Outputs = 8 ' number of outputs
Oder besser: Wer ist in der Lage ein VB Beispiel einer DLL hier zu posten, wo ein PL Baustein mit einem Eingang und ein einem Ausgang erzeugt wird?
Zuletzt geändert von KAKTUS am Mittwoch 10. Februar 2010, 13:51, insgesamt 1-mal geändert.
stachlige Grüße, Kaktus
Re: DLL
1.) Wenn die Funktionen importiert werden können und dann ein Absturz erfolgt liegt wohl es an der Parameterübergabe.
(Diesen Absturz bekommt man auch in Delphi hin, wenn die Parameter und oder Aufrufkonventionen nicht stimmen.)
2.) Wir können bei VB leider nicht helfen, da wir keines haben.
3.) Delphi besitzt von Haus aus keine Komponente für die serielle Schnittstelle. Es gibt aber verschiedene auf Delphi-Seiten... http://www.torry.net/pages.php?s=89
(Diesen Absturz bekommt man auch in Delphi hin, wenn die Parameter und oder Aufrufkonventionen nicht stimmen.)
2.) Wir können bei VB leider nicht helfen, da wir keines haben.
3.) Delphi besitzt von Haus aus keine Komponente für die serielle Schnittstelle. Es gibt aber verschiedene auf Delphi-Seiten... http://www.torry.net/pages.php?s=89
ABACOM support
Re: DLL
Hallo,
Mit VB hab ich es auch nicht hinbekommen.
Auch mit den angegeben Seiten
http://www.activevb.de/tutorials/tut_ei ... ktdll.html
http://www.vb-helper.com/howto_make_standard_dll.html
konnte ich nicht zum Erfolg kommen.
Vielleicht liegt es an den fehlenden PointerVariablen von VB
PowerBasic und PureBasic sollten auch gehen.
Kann ich leider nicht Testen, weil nicht vorhanden.
habe
Mit VB hab ich es auch nicht hinbekommen.
Auch mit den angegeben Seiten
http://www.activevb.de/tutorials/tut_ei ... ktdll.html
http://www.vb-helper.com/howto_make_standard_dll.html
konnte ich nicht zum Erfolg kommen.
Vielleicht liegt es an den fehlenden PointerVariablen von VB
PowerBasic und PureBasic sollten auch gehen.
Kann ich leider nicht Testen, weil nicht vorhanden.
habe
Zuletzt geändert von habe am Mittwoch 10. Februar 2010, 16:53, insgesamt 1-mal geändert.
-
- Beiträge: 102
- Registriert: Mittwoch 19. November 2008, 16:20
Re: DLL
Darf es auch Pascal/Delphi sein?
Dann frage ich gerne einmal jemanden, der sich da durchgemüht und eine sehr gute DLL für PLE erstellt hat.
Ich selber muß mich auf das Thema runtimes beschränken, sonst hätte ich mich längst an das Thema SNMP-Client gemacht.
Grüße
Dann frage ich gerne einmal jemanden, der sich da durchgemüht und eine sehr gute DLL für PLE erstellt hat.
Ich selber muß mich auf das Thema runtimes beschränken, sonst hätte ich mich längst an das Thema SNMP-Client gemacht.
Grüße
Re: DLL
@Abacom
Es geht doch NICHT um eine serielle Schnittstelle! Bitte Text lesen.
Ich wollte einfach nur gern ein Beispiel eines Quellcodes haben der mir mit einer DLL einen Baustein in PL erzeugt, der einen Eingang und einen Ausgang besitzt, z.:b WAR/FALSCH.
Alternativ gerne auch in anderen Sprachen. Wenn irgendwie möglich bitte ein einfaches Beispiel. Eine Mega Anwendung als DLL nützt uns nichts, wir wollen ja noch lernen.
Es geht doch NICHT um eine serielle Schnittstelle! Bitte Text lesen.
Ich wollte einfach nur gern ein Beispiel eines Quellcodes haben der mir mit einer DLL einen Baustein in PL erzeugt, der einen Eingang und einen Ausgang besitzt, z.:b WAR/FALSCH.
Alternativ gerne auch in anderen Sprachen. Wenn irgendwie möglich bitte ein einfaches Beispiel. Eine Mega Anwendung als DLL nützt uns nichts, wir wollen ja noch lernen.
stachlige Grüße, Kaktus
Re: DLL
Wenn schon der Quelltext zu den Beispielen in Delphi dabei liegt ist es wohl der einfachste Weg - zumal Pascal ja auch sehr gut strukturiert ist und als Einstieg das geeignete Mittel sein dürfte.
Wer kein Delphi besitzt, der sollte sich mal bei Lazarus umschauen - das ist eine IDE in der auch FreePascal eingebunden ist - also alles quelloffen und Freeware (mittlerweile sogar sehr stabil!).
Wer näheres wissen will bzw. sich das ganze runterladen und installieren will, der findet die entsprechenden Links über Wikipedia.
Gruß Step
Wer kein Delphi besitzt, der sollte sich mal bei Lazarus umschauen - das ist eine IDE in der auch FreePascal eingebunden ist - also alles quelloffen und Freeware (mittlerweile sogar sehr stabil!).
Wer näheres wissen will bzw. sich das ganze runterladen und installieren will, der findet die entsprechenden Links über Wikipedia.
Gruß Step
Re: DLL
Hallo zusammen,
also so ganz einfach ist das Thema mit den DLL's leider nicht. Lediglich ein Beispiel in VB bringt keinen Blumentopf. Leider ist es nicht möglich mit z.B. VB6 funktionierende dll's für Windows zu programmieren. Da muß zuvor noch ein bisschen Hand an verschiedene VB - Dateien (z. B. Linker.exe) angelegt werden.
Im beiliegenden pdf ist dies ganz gut beschrieben und funktioniert auch wenn man es korrekt so mach wie beschrieben. Ein einfaches Beispiel für eine VB - dll hab ich auch beiliegend.
DLL's mit VB für PL hab ich noch nicht versucht (kommt aber bestimmt noch mal wenn ich Luft habe)
Gruß
RHH
also so ganz einfach ist das Thema mit den DLL's leider nicht. Lediglich ein Beispiel in VB bringt keinen Blumentopf. Leider ist es nicht möglich mit z.B. VB6 funktionierende dll's für Windows zu programmieren. Da muß zuvor noch ein bisschen Hand an verschiedene VB - Dateien (z. B. Linker.exe) angelegt werden.
Im beiliegenden pdf ist dies ganz gut beschrieben und funktioniert auch wenn man es korrekt so mach wie beschrieben. Ein einfaches Beispiel für eine VB - dll hab ich auch beiliegend.
DLL's mit VB für PL hab ich noch nicht versucht (kommt aber bestimmt noch mal wenn ich Luft habe)
Gruß
RHH
- Dateianhänge
-
- modFunctions.zip
- VB - Code für eine dll mit zwei Eingängen und der Funktion Subtrahieren und addieren
- (300 Bytes) 461-mal heruntergeladen
-
- DllTutorial.zip
- pdf zur Vorbereitung von VB6 um Windows dll's zu erstellen
- (138.49 KiB) 431-mal heruntergeladen
Gesetze der Programmierung:
Erweist sich ein Programm als nutzlos, muß es umfangreich dokumentiert werden.
Der Nutzwert eines Programms steigt antiproportional zur Menge seiner Ausgabedaten.
Grüße aus Franken
Roland
http://www.rhh-planet.de/
Erweist sich ein Programm als nutzlos, muß es umfangreich dokumentiert werden.
Der Nutzwert eines Programms steigt antiproportional zur Menge seiner Ausgabedaten.
Grüße aus Franken
Roland
http://www.rhh-planet.de/
Re: DLL
Hallo,
ich hoffe nicht diesen thread durcheinander zu bringen, aber die Beiträge passen ganz gut
ins Bild :
Ich konnte bisher noch nie mit den angegebenen Hilfen und links etwa anfangen.
Die Jungs mit den Erfahrungen haben eine DLL für die Schaltung xxxx erstellt und ich
fand es toll und habe es auch genutzt.
Aber wie ich an ein konkretes Problem herantrete und das mit Hilfe einer DLL löse,
bliebt mir leider schleierhaft.
Ich könnte mir vorstellen, das es noch mehr Leute gibt, die ein "DLL für Dummys"
gut gebrauchen könnten.
Wie gesagt, wen das hier nicht zielführend ist, mache ich ein neues Thema auf.
Gruß olmuk
ich hoffe nicht diesen thread durcheinander zu bringen, aber die Beiträge passen ganz gut
ins Bild :
Ich konnte bisher noch nie mit den angegebenen Hilfen und links etwa anfangen.
Die Jungs mit den Erfahrungen haben eine DLL für die Schaltung xxxx erstellt und ich
fand es toll und habe es auch genutzt.
Aber wie ich an ein konkretes Problem herantrete und das mit Hilfe einer DLL löse,
bliebt mir leider schleierhaft.
Ich könnte mir vorstellen, das es noch mehr Leute gibt, die ein "DLL für Dummys"
gut gebrauchen könnten.
Wie gesagt, wen das hier nicht zielführend ist, mache ich ein neues Thema auf.
Gruß olmuk
Re: DLL
Danke für die Beiträge
@RHH
Deine Beispiel werde ich mir in einer ruhigen Minute mal genau anschauen.
Ansonsten wollte ich noch bemerken das man Visual Studio 2008 Express kostenlos 30 Tage testen kann,
und nach der Registrierung weiter kostenlos nutzen kann.
http://www.microsoft.com/germany/Express/default.aspx
@olmuk,
bleib ruhig da, DLL für Dummys trifft den Nagel auf den Kopf!
@RHH
Deine Beispiel werde ich mir in einer ruhigen Minute mal genau anschauen.
Ansonsten wollte ich noch bemerken das man Visual Studio 2008 Express kostenlos 30 Tage testen kann,
und nach der Registrierung weiter kostenlos nutzen kann.
http://www.microsoft.com/germany/Express/default.aspx
@olmuk,
bleib ruhig da, DLL für Dummys trifft den Nagel auf den Kopf!
stachlige Grüße, Kaktus
Re: DLL
Damit lassen sich allerdings KEINE DLL´s erzeugen. Jedenfalls habe ich keine solche Möglichkeit in dieser freien Version gefunden.Ansonsten wollte ich noch bemerken das man Visual Studio 2008 Express kostenlos 30 Tage testen kann,
und nach der Registrierung weiter kostenlos nutzen kann.
ABACOM support
Re: DLL
...klingt plausiebel, geht mit VB6 auch nicht ohne entsprechenden Umbau (mein Beitrag weiter oben)abacom hat geschrieben:Damit lassen sich allerdings KEINE DLL´s erzeugen. Jedenfalls habe ich keine solche Möglichkeit in dieser freien Version gefunden.Ansonsten wollte ich noch bemerken das man Visual Studio 2008 Express kostenlos 30 Tage testen kann,
und nach der Registrierung weiter kostenlos nutzen kann.
@abacom
Gibt es auch ein Beispiel wie die notwendigen Routinen und deren Schnittstellen in VB für eine funktionierende dll in PL programmiert werden müssen (Ähnlich wie in der Hilfe für Delphi oder C++ im Baustein DLL-Import) ???
Gesetze der Programmierung:
Erweist sich ein Programm als nutzlos, muß es umfangreich dokumentiert werden.
Der Nutzwert eines Programms steigt antiproportional zur Menge seiner Ausgabedaten.
Grüße aus Franken
Roland
http://www.rhh-planet.de/
Erweist sich ein Programm als nutzlos, muß es umfangreich dokumentiert werden.
Der Nutzwert eines Programms steigt antiproportional zur Menge seiner Ausgabedaten.
Grüße aus Franken
Roland
http://www.rhh-planet.de/