Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
66<br />
низующие обмен таким образом, что каждая строка файла соответствует<br />
строке списка. Компонент можно применять для заполнения элементов<br />
управления классов Memo и RichEdit или для сохранения содержимого элементов<br />
управления классов List и ComboBox, <strong>на</strong>пример:<br />
void StringLists1 () {<br />
TStringList *sl = new TStringList;<br />
sl–>Add (“Раз”);<br />
sl–>Add (“Два”);<br />
sl–>Add (“Три”);<br />
sl–>SaveToFile ("d:/Temp/File.txt"));<br />
sl–>Clear ();<br />
sl–>LoadFromFile ("d:/Temp/File.txt"));<br />
}<br />
// Заполнение поля Memo<br />
void StringLists2 () {<br />
AnsiString file = "test.INI";<br />
Form1–>Memo1–>Lines–>LoadFromFile (file);<br />
Form1–>Memo1–>Lines–>SaveToFile (ChangeFileExt (file,".BAK"));<br />
}<br />
// Списки в файл и из файла<br />
void _ _fastcall TForm1::StringListFilesClick (TObject *Sender) {<br />
AnsiString fName = "D:\\examples\\tempFile.txt";<br />
TStringList *sl = new TStringList;<br />
sl–>Add ("раз"); sl–>Add ("два"); sl–>Add ("три"); sl–>SaveToFile (fName);<br />
sl–>Clear (); sl–>LoadFromFile (fName);<br />
ListBox1–>Items–>LoadFromFile (fName); ComboBox1–>Items–>Assign (sl);<br />
delete sl;<br />
}<br />
// Строки в файл и из файла<br />
void __fastcall TForm1::ListFilesClick (TObject *Sender) {<br />
AnsiString fName ="tempFile.txt";<br />
StringListFilesClick (Sender);<br />
struct s { AnsiString as; int i; };<br />
s myS[3];<br />
for (int j=0; jItems–>Count; ++j) {<br />
myS[j].as = ListBox1–>Items–>Strings[j]; myS[j].i = j;<br />
}<br />
for (int j=0; j