Bonjour,
J'utilise un TIniFile pour enregistrer des adresse IP.
Je l'utilise comme suit :
A l'exécution, le programme plante ici au niveau du :
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 BSTR TGestionnaireCOMImpl::findAvailableServer() { AnsiString texte; WideString strTmp; TIniFile * iniFile = new TIniFile(ChangeFileExt(Application->ExeName,".INI")); TStringList * section = new TStringList; iniFile->ReadSection("serverAddress", section); if(section->Count != 0) { strTmp = iniFile->ReadString("serverAddress", section->Count-1, ""); iniFile->DeleteKey("serverAddress", section->Count-1); iniFile->Free(); texte = "Remove: "; texte += strTmp; Form3->Memo1->Lines->Add(texte); } else { strTmp = ""; texte = "Pas de serveur dispo"; texte += strTmp; Form3->Memo1->Lines->Add(texte); } delete section; delete iniFile; return strTmp; }
Je ne comprend pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part delete iniFile;
Utiliserais-je mal cette classe?
Partager