Bonjour,

Dans la fonction suivante:


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
 
Function TFormMain.GetNewRepere: LongInt;
Var
  Temp: LongInt;
Begin
  With TableIntitule Do Begin
    Active:=False;
    IndexName:='byRepere';
    Active:=True;
    Last;
    Temp:=FieldByName('Repere').AsInteger+1;
    GetNewRepere:=Temp;
    Active:=False;
    IndexName:='';
    Active:=True;
    Edit;
  End;
End;
J'obtiens une erreur de violation d'adresse à la première occurence de "Active:=False" (la même chose si je remplace la phrase par "Close"), ALORS QUE LA TABLE EST PARFAITEMENT ACTIVE: j'ai vérifié via un point de suivi.

Quelqu'un a-t'il déjà eu la même blague?

Infos générales: Delphi 2007, Windows XP. Source D 3.