13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!