|
Вопрос # 6 042/ вопрос открыт / |
|
Здравствуйте!
Ребята, у меня есть вопрос по поводу свойств типа массив и именно со строковыми индексами.
Суть: Дано задание создать класс, включающий свойство типа массив со строковым индексом и на экранной форме предусмотреть средства для записи и чтения значений свойств-массивов, например с использованием компонентов типа Edit, ComboBox. ListBox.
Проблема в том, что я не очень смогла разобраться с этим типом свойств. Кроме синтаксиса. В инете тоже мало полезного( .
Из этого всего мне удалось только создать это свойство, но реализовать их связь с компонентами формы не удалось(
Здесь я прикрепила весь свой проект. И,пожалуйста, может кто-нибудь помочь объяснить смысл этого свойства и/или подтолкнуть на то, как можно это всё связать на форме.
По моей задумке у меня должно быть так: в одном компоненте edit7 я ввожу номер индекса. во втором компоненте edit8 ввожу значение этого индекса. Потом по нажатию одной кнопки btn (Write) я записываю и по другой btn (read) я считываю это всё. и после- все эти значения индекса и его номер должны отобразится в двух ListBox соответственно. И потом я могла бы вводить в edit7 (номер ячейки)номер ячейки и что бы после нажатия ещё одной btn (поиск) осуществлялся поиск значения этого индекса и выводился в соответствующий edit8 (значение индекса).
Надеюсь я не очень запутано объяснила)
P.S. не судите строго, если произвожу впечатление неграмотного программиста. Я только начала учить)
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
 |
Вопрос задала: LeraZoom (статус: Посетитель)
Вопрос отправлен: 2 апреля 2012, 20:57
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 5; последнее сообщение — 3 апреля 2012, 18:46; участников в обсуждении: 3.
|
min@y™ (статус: Доктор наук), 3 апреля 2012, 08:16 [#1]:
Цитата (LeraZoom):
массив со строковым индексом
А элементы массива какого типа?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
LeraZoom (статус: Посетитель), 3 апреля 2012, 10:08 [#2]:
тоже типа string
|
|
min@y™ (статус: Доктор наук), 3 апреля 2012, 10:30 [#3]:
Цитата (LeraZoom):
тоже типа string
Очень легко реализуется через TStringList.
Цитата (LeraZoom):
Надеюсь я не очень запутано объяснила
Я нихрена не понял. Но, если сформулируешь нормально, могу попробовать написать программу с нуля.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
bugmenot (статус: 3-ий класс), 3 апреля 2012, 18:33 [#4]:
property Values[const Name: string]: string read GetValue write SetValue;
function TStrings.GetValue(const Name: string): string;
procedure TStrings.SetValue(const Name, Value: string);
MyStrings.Values['foo'] := 'bar';
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
bugmenot (статус: 3-ий класс), 3 апреля 2012, 18:46 [#5]:
Ох, ЛОЛ! Посмотрел я в архив с вирусами, а там...
property svo1:Integer read getfun1 write setproc1;
property svo2:string read FPole2 write FPole2;
property svo3:TBukva read FAlfavit write FAlfavit;
property svo4 :Mas1 read FMas1 write FMas1;
property svo5[aindex:Integer]:Integer read getfunMas2 write setprocMas2;default;
property svo6[i1index:string]:string read getfunStrMas3 write setprocStrMas3;//Свойство типа массив со
строковым индексом
property svo7[i2index:Integer]:string read getfunIntMas3; //
Совершенно неудивительно, что ни хрена не понятно
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|