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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
procedure TForm1.FormCreate(Sender: TObject);
var
List1, List2 : TStringList;
i,j : integer;
begin
List1:=TStringList.Create;
List2:=TStringList.Create;
try
with List1 do begin
Add('vitesse du véhicule');
Add('force du vent');
Add('masse du véhicule');
Add('résistance au sol');
Add('force du vent');
end;
with List2 do begin
Add('force du vent');
Add('masse du véhicule');
end;
For i:=0 to List2.Count-1 do
begin
j := List1.IndexOf(List2.strings[i]);
while (j<>-1) do
begin
List1.Delete(j);
if List1.IndexOf('aucune valeur')=-1 then
begin
if j<List1.Count then
List1.insert(j,'aucune valeur')
else List1.Add('aucune valeur');
end;
Memo1.Lines.Text:= List1.Text;
j := List1.IndexOf(List2.strings[i]);
end;
end;
finally
List1.Free;
List2.Free;
end;
end; |