Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

So übergeben Sie einen Funktionsparameter an eine DLL. Finden Sie ähnliche Zweige


Chak   (2001-12-19 10:07) [0]

Ich übertrage einen Wert und ein anderer kommt zum Funktionieren. Ich verwende den Typ PChar. Wenn mir jemand erklären kann, danke im Voraus!



Алексей Петров   (2001-12-19 10:19) [1]

Überprüfen Sie die Identity Calling Agreements



Chak   (2001-12-19 10:24) [2]

Wie kann ich das überprüfen? Ich bin neu in Delphi. Was muss ich prüfen?



DieHard   (2001-12-19 10:28) [3]

Siehe in der Hilfe Aufrufkonventionen
Wenn eine Funktion in einer DLL deklariert wird, wird meistens eine Direktive verwendet. stdcall



Chak   (2001-12-19 10:39) [4]

Ich benutze es also in umgekehrter Richtung, die Übertragung des Parameters geht ohne Probleme, die ich sende und empfange, im Gegenteil aber nichts!
Wenn ich die Zulassung des 8 als Integer an die ganze Zahl übergeben, dann bekomme ich in der DLL eine siebenstellige Zahl, wenn als PChar, dann bekomme ich so etwas wie $ us. Von wo kann ich nicht verstehen!



Алексей Петров   (2001-12-19 10:44) [5]

Dann scheint es, dass in dll-ke nicht verwendet werden.
Schauen Sie wie in der DLL beschrieben. Wenn Sie die Beschreibung nicht finden können, versuchen Sie stdcall zu entfernen oder durch cdecl zu ersetzen.



Chak   (2001-12-19 13:06) [6]

Kein DLL-ku selbst hat geschrieben, da ist es sicher!



Алексей Петров   (2001-12-19 13:34) [7]

Es ist merkwürdig, wenn die Prototypen völlig übereinstimmen ...
Wenn nur in den Optionen des Projekts ein Problem vorliegt - obwohl die Standardaufrufkonvention für das Delphi nicht lautet :(

Können Sie einen Prototyp zeichnen, der aufklärt?



Chak   (2001-12-19 14:57) [8]

=> Alexey Petrov
Danke Ihnen!!! Ich wollte ein Stück Code senden, um zu zeigen, dass alles in Ordnung ist, aber ich kopierte und sah keinen Standardruf an !!!
Ich bin fertig und es hat funktioniert! Ich weiß nicht mal, wie es ist, danke vseravno, ich habe zwei Tage gelitten :)))) Danke!



Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.83 MB
Zeit: 0.047 c
3-21940
Serik
2001-12-05 09:15
2002.01.08
InterBase und VisualC ++


1-22078
DJ X
2001-12-15 16:11
2002.01.08
Umwandlung, Registrierung, INI


3-21898
Delirium
2001-11-30 18:56
2002.01.08
Ist es möglich, die gespeicherte Prozedur asynchron auszuführen?


1-22003
Virtualik
2001-12-17 16:09
2002.01.08
TListItems


1-22242
Sauer
2001-12-14 11:00
2002.01.08
POP3





Afrikanisch albanisch Arabic Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch rumänisch Russisch serbisch Slovak Slowenisch Spanisch swahili Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch