Bonjour,
J'ai un code qui fonctionnait bien jusqu'à aujourd'hui. Pour de multiple raisons, j'utilisais un exe incluant tous les BPL.
Maintenant j'ai décidé de construire mon projet en cochant la case "lié les packages d'execution".
Par contre ce code ne marche plus. Le GetLastError retourne toujours "0" au lieu, par exemple de "32".
Peux importe les packages que je mets, dès qu'ils sont activés, je n'ai plus mon code d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 procedure TForm1.Button1Click(Sender: TObject); Var Stream: TStream; iError : integer; begin Stream := nil; iError := -1; try try Stream := TFileStream.Create('d:\toto.docx', fmOpenRead); except begin iError := GetLastError; end; end; finally if Assigned(Stream) then Stream.Free; end; showmessage('Erreur : ' + inttostr(iError)); end;
Partager