[d2006] [déclaration de TStrings] erreur de ma part ?
Comportement étrange du compilateur ou erreur de ma part
dans une unité avec form j'utilise ceci
Code:
1 2 3 4 5 6 7 8
|
procedure TForm.InventaireUsinePage(Sender: TObject);
var Script : TStrings;
begin
Script.Clear;
Script.Add('SELECT * FROM TOTO');
........
end; |
dans un datamodule
Code:
1 2 3 4 5 6 7 8
|
procedure TData.Test;
var Script : TStrings;
begin
Script.Clear;
Script.Add('SELECT * FROM TOTO');
........
end; |
et là surprise à la compilation j'ai le droit à un avertissement pour le datamodule
Citation:
Envoyé par Avertissement
W1036 la variable 'script' n'est peut-être pas initialisée
mais pas pour la form
bon c'est pas grave :) , ça baigne, mais j'aimerais comprendre le pourquoi de cet avertissement dans l'un et pas dans l'autre . j'ai horreur d'avoir des variables non initialisées :?