Bonjour,
j'utilise une base Access dont je transfert les données dans un StringList cf code ci dessous. Le problème c'est que plus ma base de données grandit plus cela prend de temps, ce qui logique, cependant comme c'est un processus "bloquant" je n'ai plus accés à mes autres fonctions et l'appli semble planté ce qui est pluto déroutant pour l'utilisateur. Avez une solution pour palier ce problème ?
Merci
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 Procedure TForm1.LoadEnStrFromDB(); Var Data : AnsiString; begin { Create English List of String from the database } EnStrList := TStringList.Create; ADOTable1.First; While Not ADOTable1.Eof do begin Data := ADOTable1.FieldByName('English').Value; if Not VarIsNull(Data) Then EnStrList.Add(Data); ADOTable1.MoveBy(1); end; end;
Partager