casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Come passare un parametro di funzione a una DLL. Trova rami simili


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

Trasmetto un valore e un altro entra in funzione. Io uso il tipo PChar. Se qualcuno sa spiegarmi, grazie in anticipo!



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

Controlla gli accordi di chiamata di identità



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

Come posso controllarlo, sono nuovo a Delphi, che cosa controllare esattamente?



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

Cerca nell'aiuto Chiamando le convenzioni
Molto spesso, quando una funzione viene dichiarata in una DLL, viene utilizzata una direttiva. stdcall



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

Quindi lo uso, nella direzione opposta, il trasferimento del parametro passa senza problemi, che trasmetto e ricevo, ma al contrario, niente!
Se passo 8 alla struttura XNUMX come un intero, quindi nella DLL ottengo un numero di sette cifre, se come PChar, quindi finisco con qualcosa come "$ us". Da dove - non riesco a capire!



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

Quindi sembra che in dll-ke non usi.
Guarda come descritto nella DLL. se non riesci a trovare la descrizione, prova a stdcall di rimuovere o sostituire con cdecl.



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

Nessun DLL-ku stesso ha scritto, c'è di sicuro!



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

È strano se i prototipi coincidono completamente ...
Se solo nelle opzioni del progetto c'è un problema - sebbene la convenzione di chiamata predefinita per il delfi non sia :(

Puoi disegnare un prototipo che verrà chiarito?



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

=> Alexey Petrov
Grazie !!! Volevo inviare un pezzo di codice per dimostrare che tutto va bene con me, ma ho copiato e guardato no stdcall !!!
Ho finito e ha funzionato! Non so nemmeno come sia, grazie vseravno, ho sofferto per due giorni :)))) Grazie!



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra





Memoria: 0.56 MB
Ora: 0.037 c
1-22034
Alexey_K
2001-12-15 16:35
2002.01.08
Форма


14-22319
IEA
2001-11-02 13:34
2002.01.08
Chiunque indossa occhiali (l)! La domanda non è inattiva


14-22379
Felix
2001-11-05 19:54
2002.01.08
Fammi vedere - O forse no? -Mostra come dici!


14-22341
spesso
2001-10-26 13:55
2002.01.08
Programmi di concorsi - LOTTA MARITTIMA


7-22439
PONTIY
2001-09-27 09:18
2002.01.08
Visualizzazione di un componente (Crea) già creato su un altro modulo





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese Rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Inglese Francese tedesco italiano portoghese russo spagnolo