Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 042

/ вопрос открыт /

Здравствуйте!
Ребята, у меня есть вопрос по поводу свойств типа массив и именно со строковыми индексами.
Суть: Дано задание создать класс, включающий свойство типа массив со строковым индексом и на экранной форме предусмотреть средства для записи и чтения значений свойств-массивов, например с использованием компонентов типа Edit, ComboBox. ListBox.
Проблема в том, что я не очень смогла разобраться с этим типом свойств. Кроме синтаксиса. В инете тоже мало полезного( .
Из этого всего мне удалось только создать это свойство, но реализовать их связь с компонентами формы не удалось(
Здесь я прикрепила весь свой проект. И,пожалуйста, может кто-нибудь помочь объяснить смысл этого свойства и/или подтолкнуть на то, как можно это всё связать на форме.
По моей задумке у меня должно быть так: в одном компоненте edit7 я ввожу номер индекса. во втором компоненте edit8 ввожу значение этого индекса. Потом по нажатию одной кнопки btn (Write) я записываю и по другой btn (read) я считываю это всё. и после- все эти значения индекса и его номер должны отобразится в двух ListBox соответственно. И потом я могла бы вводить в edit7 (номер ячейки)номер ячейки и что бы после нажатия ещё одной btn (поиск) осуществлялся поиск значения этого индекса и выводился в соответствующий edit8 (значение индекса).
Надеюсь я не очень запутано объяснила)

P.S. не судите строго, если произвожу впечатление неграмотного программиста. Я только начала учить)

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

LeraZoom Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: LeraZoom (статус: Посетитель)
Вопрос отправлен: 2 апреля 2012, 20:57
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 3 апреля 2012, 18:46; участников в обсуждении: 3.
min@y™

min@y™ (статус: Доктор наук), 3 апреля 2012, 08:16 [#1]:

Цитата (LeraZoom):

массив со строковым индексом

А элементы массива какого типа?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
LeraZoom

LeraZoom (статус: Посетитель), 3 апреля 2012, 10:08 [#2]:

тоже типа string
min@y™

min@y™ (статус: Доктор наук), 3 апреля 2012, 10:30 [#3]:

Цитата (LeraZoom):

тоже типа string

Очень легко реализуется через TStringList.

Цитата (LeraZoom):

Надеюсь я не очень запутано объяснила

Я нихрена не понял. Но, если сформулируешь нормально, могу попробовать написать программу с нуля.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bugmenot

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

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сця, де призупинилося.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:54
Выполнено за 0.03 сек.