Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TStrings * не считывается из DFM [D5, Win95/98]


Страницы:   1 2

murza ©   (2002-08-26 12:21:00) 

Есть небольшая проблема. Есть компонент. Есть свойство
__property TStrings *Definition = {read = FDefinition, write = SetDefinition};
На него, кстати, редактор повешен.
Строки замечательно пишутся в DFM. Проблема в том, что при чтении из DFM SetDefinition не вызывается. И еще он не вызывается при MyComponent1->Definition->Text = "String1\nString2";
Кажется он вызывается только при MyComponent1->Definition = MyStringList;
ЗЫ у меня BCB5


murza   (2002-08-26 12:58:00) [21]


> Игорь Шевченко © (26.08.02 12:51)
> Memo.Lines - TMemoStrings

Позвольте...
C:\Program Files\Borland\CBuilder5\Source\Vcl\stdctrls.pas:
TCustomMemo = class(TCustomEdit)
private
FLines: TStrings;
...
public
...
property Lines: TStrings read FLines write SetLines;
end;
...
TMemo = class(TCustomMemo)
published
...
property Lines;
...
end;
...
procedure TCustomMemo.SetLines(Value: TStrings);
begin
FLines.Assign(Value);
end;

(Правда совсем непонятно, за счет чего перерисовывается)


Игорь Шевченко   (2002-08-26 12:51:00) [22]

Memo.Lines - TMemoStrings


murza   (2002-08-26 12:34:00) [23]

Да, да __published. Редактор работает.


Skier   (2002-08-26 12:30:00) [24]

murza
А оно у тебя опубликовано ? :)


murza   (2002-08-26 12:24:00) [25]

Чушь! Я ж не создаю TStrings. К тому же в TMemo Lines так же сделаны.


Игорь Шевченко   (2002-08-26 12:23:00) [26]

Правильно кажется. TStrings - абстрактный класс


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо