Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 220

Memo->Lines->SaveToFile(SaveDialog->FileName);

Свойство Lines компонента TMemo является экземпляром класса TStrings. Метод SaveToFile() класса TStrings записывает строки в файл на диске. За­грузка окна списка из дискового файла или сохранение списка в файле производятся похожим образом. В случае класса TListBox, свойство, которое хранит элементы списка, называется Items. В качестве примера выполните следующее упражнение.

1. Создайте новое приложение и поместите в форму компонент ListBox.

Если хотите, измените размер списка.

2. Измените значение свойства Name списка на Listbox.

3. Дважды щелкните на самой форме (не на списке). Редактор кода ото­бразит функцию FormCreate().

4. Дополните функцию FormCreate() следующим кодом:

char winDir[256], fileName[256];

GetWindowsDirectory(winDir, sizeof (winDir));

sprintf(fileName, "%sWwin.ini", winDir);

ListBox->Items->LoadFromFile(fileName);

5. Щелкните на кнопке Run, чтобы откомпилировать и запустить программу.

После запуска программы в окне списка будет находиться содержимое вашего файла WIN.INI. Этот метод удобно использовать для загрузки данных из любого ASCII-файла. Компонент ComboBox также имеет свойство Items, которое работает точно таким же образом.

Вы можете добавлять, удалять, вставлять и перемещать элементы списка, комбинированного списка или компонента Memo, вызывая методы Add(), Append(), Delete(), Insert() и MoveQ класса TStrings.

Очистить содержимое компонента можно методом С1еаг(). Получить от­дельную строку списка можно с помощью свойства Strings класса TStrings и индексного оператора. Например, чтобы извлечь из списка первую строку, вы можете действовать следующим образом:

Edit->Text = ListBox->Items->Strings[0];

Web-дизайн (с) 2010 All rights reserved