Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi functionen einer dll aufrufen ? (https://www.delphipraxis.net/98001-functionen-einer-dll-aufrufen.html)

sirius 20. Aug 2007 16:01

Re: functionen einer dll aufrufen ?
 
@Raven
Das wird nicht viel helfen bei einer Class DLL von .net

Du musst Delphi für .net (oder VS etc. pp) nehmen eine WinForm-Anwendung beginnen und dann unter Projekt -> Refernz hinzufügen, deine DLL suchen. Und dann schau mal unter Referenzen, was du plötzlich für neue Klassen und Methoden hast.


Edit:
Delphi-Quellcode:
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var myUSB:striker2api.Usb;
begin
  myusb:=usb.Create;
  myusb.Init(self.Handle);

  myusb.FireMissile;

  myusb.Close;
  myusb.Free;

end;
(Was ist das eigentlich für ein besch**** Spielzeug?)

Die Muhkuh 20. Aug 2007 16:50

Re: functionen einer dll aufrufen ?
 
Ein USB-Raketenwerfer :mrgreen:

agm65 21. Aug 2007 15:46

Re: functionen einer dll aufrufen ?
 
Delphi-Quellcode:
myusb.Init(self.Handle);
[Pascal Fehler] Unit1.pas(30): E2250 Es gibt keine überladene Version von 'Init', die man mit diesen Argumenten aufrufen kann

sirius 21. Aug 2007 16:28

Re: functionen einer dll aufrufen ?
 
Hast du alles gemacht, was ich oben geschrieben habe? (Delphi .Net ->Winforms!)

agm65 21. Aug 2007 17:02

Re: functionen einer dll aufrufen ?
 
ne hatte ich natürlich nicht ...so jetzt kommt kein fehler mehr aber das ding bewegt sich nicht ...

ich glaube die dll tut es nicht, weil das sample programm was dabei war auch nicht geht

sirius 21. Aug 2007 17:13

Re: functionen einer dll aufrufen ?
 
Zitat:

Zitat von agm65
ne hatte ich natürlich nicht ...so jetzt kommt kein fehler mehr aber das ding bewegt sich nicht ...

ich glaube die dll tut es nicht, weil das sample programm was dabei war auch nicht geht

Mehr weis ich auch nicht und ich konnte mich ja auch nur nach dem SampleProgramm richten. Musst du vielleicht mal im Handbuch nachlesen.

Edit:
Evtl. musst du noch auf diese eine (DeviceChange-)Message reagieren. Die DLL hat ja ne ganze Menge Methoden (und auch noch eine zweite Klasse).

Edit2: Da gibts noch
-Methode startup und shutdown (werden allerdigs schon von von open und close benutzt)
-Eigenschaft isUSBconnected
-bstarted
-bcansendcommand
-myProductID
... Da würde ich mir mal anschauen, was so passiert.

agm65 21. Aug 2007 17:51

Re: functionen einer dll aufrufen ?
 
hab alles gecheckt....is connected ist auf true ..deswegen sollte die verbindung hergestellt sein ...komisch ist, dass bei der original software das schiessen nicht mehr geht ... ;) ich glaube es ist gelüncht ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 Uhr.
Seite 2 von 2     12   

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