julienjp
Messages postés6Date d'inscriptionjeudi 14 mai 2009StatutMembreDernière intervention13 octobre 2010
-
14 avril 2010 à 11:10
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
16 avril 2010 à 15:21
Bonjour, j'ai déjà postés un sujet à propos d'un projet "Frappe T9".
Et cette fois, je dois charger les dictionnaire dans un mémo pour montrer les mots restants.
Exemple:
27 = il me laisse tout les mots commençant par AR, AP, AS, ...
procedure TFT9Dictionnary.FormCreate(Sender: TObject);
var
MyFile: TextFile;
Temp_Str, Initial: String;
First_Letter_Code: integer;
begin
AssignFile(MyFile, 'RESSOURCES\DictionnaryFrench.txt'); // Open file
Reset(MyFile);
while not eof(MyFile) do begin
Readln(Myfile, Temp_Str);
Initial:= Copy(Temp_Str, 1, 1); // Extract letter
First_Letter_Code:= Ord(Initial[1])-97; // Convert first letter (ASCII code)
Table_Dico[First_Letter_Code][Counter[First_Letter_Code]]:= Temp_Str;
Inc(Counter[First_Letter_Code]);
end;
CloseFile(MyFile);
end;
Il initialise dans le FormCreate les dictionnaires, mais maintenant il faut donc les charger dans un mémo, et je ne vois pas du tout comment faire !!
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 14 avril 2010 à 15:20
TStrings , Canta :)
var TempList: TStrings; { déclarer la liste }
begin
TempList := TStringList.Create; { construire l'objet liste }
try
... { utiliser la liste de chaînes }
finally TempList.Free; { détruire l'objet liste }
end;