Главная страница
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.017 c
2-1209308839
atomAltera
2008-04-27 19:07
2008.05.25
Загвостка с DLL


2-1209004477
Petya
2008-04-24 06:34
2008.05.25
Создание запроса в MS SQL


15-1207680695
ProgRAMmer Dimonych
2008-04-08 22:51
2008.05.25
Электронная почта


15-1207751426
@!!ex
2008-04-09 18:30
2008.05.25
Сайта http://developer.3dlabs.com/ больше не существует


15-1208035403
Blind Guardian
2008-04-13 01:23
2008.05.25
Бывает ли Delphi Portable и кто какого мнения о FPC