Ieri sera sono riuscito a risolvere non dandomi piu errori, però mi capita che mi fa bloccare il programma che usa la DLL, quindi per questo spiego piu precisamente ciò che faccio.
Codice sorgente completo DLL:
codice:
library DLL;
uses
SysUtils,Classes,Windows;
function Flash(hand:LongInt):Longint; cdecl;
begin
FlashWindow(hand,true);
Result:=1;
end;
exports Flash;
In questo caso non mi da nessun errore, al programma passo come argomento l'handle della finestra con una funzione apposita del programma che per precisare è Game Maker, mi capita che usando questa funzione in delphi funziona usandola in una DLL su un'altro programma il programma crasha e non risponde, poi so' che si può scegliere cosa far lampeggiare tra finestra e icona del programma dalla barra applicazioni, provando in delphi funziona però se scrivo la funzione application.hand al posto di hand solo, mi da errore, appena lo scrivo mi da questo:
Unable to invoke Code Completion due to errors in source code
poi andando su Project sopra nella barra dei menu e scegliendo Build DLL mi da questi due errori:
[Error] DLL.dpr(36): Undeclared identifier: 'application'
[Error] DLL.dpr(36): Not enough actual parameters
Da quel che ho capito il primo errore esce perchè prende application come variabile, mentre nel secondo dice che i prametri non sono giusto, se non è cosi qual'è l'errore? come posso correggerlo?
Sto facendo un po' di casino :P, comunque preciso che in un Progetto Applicazione funziona in entrambi i modi con application e senza application...
Grazie mille e scusatemi per il casino
.