Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
lb–>LoadFromFile (“1.txt”);<br />
ShowMessage (lb–>Text);<br />
ShowMessage (lb–>Strings[0]);<br />
ShowMessage (ListBox1–>ItemIndex); // номер выделенной строки<br />
if (ListBox1–>Selected[1] == true)<br />
ShowMessage (lb–>Strings[ListBox1–>ItemIndex]);<br />
ListBox1–>Sorted = true;<br />
ListBox1–>ItemIndex = 1;<br />
}<br />
void ShowStr (TStringList *z) {<br />
AnsiString s;<br />
for (int i=0; iCount; ++i) s+= z–>Strings[i] + ‘\n’;<br />
ShowMessage (s);<br />
}<br />
49<br />
Структуры и объединения<br />
Упростить представление и групповую обработку разнотипных данных<br />
помогают структуры (structure). Их объявления:<br />
struct имяТипаСтруктуры { объявлениеПолей };<br />
struct имяСтруктуры { объявлениеПолей } [=списокЗ<strong>на</strong>чений ];<br />
struct имяТипаСтруктуры имяСтруктуры [={ списокЗ<strong>на</strong>чений }];<br />
где объявление полей имеет формат<br />
Тип имяПоля;…<br />
Как и любой тип, структура представляет абстрактную категорию, характеризующую<br />
размер памяти и способ обработки данных. Для работы с<br />
данными создаются переменные:<br />
имяТипаСтруктуры списокИменСтруктур;<br />
Структуры инициализируют, подобно классам:<br />
имяСтруктуры.имяПоля = З<strong>на</strong>чение;<br />
указательНаСтруктуру–>имяПоля = З<strong>на</strong>чение;<br />
Име<strong>на</strong> полей уникальны в пределах структуры. Поля поддерживают все операции,<br />
характерные для их типов. Структуры и объединения могут вкладываться<br />
друг в друга. Примеры:<br />
void Structures1 () {<br />
struct Student {<br />
AnsiString firstName;<br />
int birthYear;