Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
2-1209126052
dumka
2008-04-25 16:20
2008.05.25
Кнопка


2-1208870117
ekto
2008-04-22 17:15
2008.05.25
Отправка письма с пом. Indy


15-1207737974
Дмитрий С
2008-04-09 14:46
2008.05.25
Lines под Vista


6-1187166992
Чайнег
2007-08-15 12:36
2008.05.25
TServerSocket и шлюз


10-1146664383
delphi
2006-05-03 17:53
2008.05.25
COM(delphi) + DLL(C++)




   Наверх