Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.25;
Скачать: CL | DM;

Вниз

Run Time   Найти похожие ветки 

 
framez ©   (2008-05-03 14:04) [0]

Здрасвуйте мастера. На форме у меня лежит PageControl. Я в runtime создаю вкладки на вкладках я создаю memo. Как мне в runtime обратиться к этому memo (выполнить какое-нибудь действие)? Или есть другой способ как облегчить себе жизнь? Если есть подскажите


 
Palladin ©   (2008-05-03 14:12) [1]

переменные, массивы, списки... для кого все придумывалось... фик знает...


 
framez ©   (2008-05-03 14:58) [2]

есть чат, можно писать как в приват так и общий чат, вот если у нас приватный чат, то создаем в pagecontrol tabsheet в в tabsheep создаем  memo где и будет диалог чата


 
Palladin ©   (2008-05-03 15:00) [3]

я так рад...


 
Denis__ ©   (2008-05-03 15:01) [4]

Ну и что? Какая разниц когда?


 
framez ©   (2008-05-03 15:36) [5]

В общем вы можете подсказать или нет как с memo работать?
На каждый memo надо отдельную переменную создавать? или может лучше завести какой-нибудь List для хранения?


 
{RASkov} ©   (2008-05-03 15:36) [6]

> [0] framez ©   (03.05.08 14:04)

> вот если у нас приватный чат, то создаем в pagecontrol tabsheet
> в в tabsheep создаем  memo


> Как мне в runtime обратиться к этому memo

Строго нельзя... ибо приватно все тут....

> Какая разниц когда?

как это какая? Для общего можно ссылку на мемо запомнить.... например в тэге вкладки... или в переменной ...приватной)
:)


 
{RASkov} ©   (2008-05-03 15:38) [7]

> [5] framez ©   (03.05.08 15:36)
> На каждый memo надо отдельную переменную создавать? или
> может лучше завести какой-нибудь List для хранения?

Но это уж ты сам подумай.... но еще раз, обрати внимание на пустующие(наверняка) тэги....


 
Kostafey ©   (2008-05-03 15:40) [8]

> [0] framez ©   (03.05.08 14:04)

Это своего рода чат - клиент?

Я б сделал просто список заранее подготовленных объектов-вкладок.
А на вкладках уже должно быть все необходимое (Memo и т.д.)


 
{RASkov} ©   (2008-05-03 15:41) [9]

Примерный пример:
tabsheet.tag:=Integer(TMemo.Create(tabsheet));
with TMemo(tabsheet.tag) do begin
Parent:=tabsheet;
.....
end;


 
framez ©   (2008-05-03 17:26) [10]


> Это своего рода чат - клиент?Я б сделал просто список заранее
> подготовленных объектов-вкладок.А на вкладках уже должно
> быть все необходимое (Memo и т.д.)

Это сделать панельку. На нее накидать все нееобходимое и потом вставлять  ее в tabsheet"ы ?


> Примерный пример:tabsheet.tag:=Integer(TMemo.Create(tabsheet));
> with TMemo(tabsheet.tag) do begin Parent:=tabsheet;.....
> end;

Правильно ли я понял. в тег сохраняем ссылку на memo,  потом работаем с ней как и с переменной типа Tmemo?


 
MsGuns ©   (2008-05-03 18:45) [11]

Если в необходимо обращение к динамически созданному объекту, то необходимо и достаточно сохранить ссылку на этот объект при его создании. Где сохранять, в списке, массиве, переменной и т.д. - это уже дело третье.


 
Kostafey ©   (2008-05-03 19:07) [12]

> Это сделать панельку. На нее накидать все нееобходимое и
> потом вставлять  ее в tabsheet"ы ?

Можно и накидать, можно и в run-time формировать.


> Правильно ли я понял. в тег сохраняем ссылку на memo,  потом
> работаем с ней как и с переменной типа Tmemo?

Ссылка - это и есть адрес объекта.


 
MsGuns ©   (2008-05-03 19:12) [13]

> Правильно ли я понял. в тег сохраняем ссылку на memo,  потом
> работаем с ней как и с переменной типа Tmemo?

Замечательный способ: авиабилет в паспорт, а паспорт забыть дома


 
framez ©   (2008-05-03 19:32) [14]

Спасибо Воспользовался советом {RASkov}, вприципе работатает, что и требовалось


 
{RASkov} ©   (2008-05-03 20:06) [15]

> [14] framez ©   (03.05.08 19:32)

Главное - пойми как работает, иначе мой совет бестолку)
Подсказка: В делфи классовые переменные, будь то Label1 или Lst: TStrings; все они указатели, а указатели они 4-х байтовые целочисленные.... Отсюда следует, что в переменную типа, размер которого(типа) равен размеру указателя, можно "засунуть" любой объект.... Хоть метку.... хоть DBGrid, хоть саму форму.... хоть черта лысого, если его переменная указатель на самого черта.... Вот так.


 
framez ©   (2008-05-03 22:38) [16]


> {RASkov} ©   (03.05.08 20:06) [15]

надеюсь понял :)



Страницы: 1 вся ветка

Текущий архив: 2008.05.25;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
3-1197897575
Sergey13
2007-12-17 16:19
2008.05.25
План запроса в MySQL


15-1207730976
Виталий
2008-04-09 12:49
2008.05.25
Виртуальная машина Linux в домене


2-1209748683
Res
2008-05-02 21:18
2008.05.25
RegSetValueEx && REG_DWORD


2-1209367199
operator
2008-04-28 11:19
2008.05.25
собственные hint и warning


2-1209029866
deras
2008-04-24 13:37
2008.05.25
Как добавить элемент в DBLookupComboBox?