![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Run Time [D7]
framez © (2008-05-03 14:04:00)Здрасвуйте мастера. На форме у меня лежит PageControl. Я в runtime создаю вкладки на вкладках я создаю memo. Как мне в runtime обратиться к этому memo (выполнить какое-нибудь действие)? Или есть другой способ как облегчить себе жизнь? Если есть подскажите
framez (2008-05-03 22:38:00) [1]
> {RASkov} © (03.05.08 20:06) [15]
надеюсь понял :)
{RASkov} (2008-05-03 20:06:00) [2]> [14] framez © (03.05.08 19:32)
Главное - пойми как работает, иначе мой совет бестолку)
Подсказка: В делфи классовые переменные, будь то Label1или Lst: TStrings; все они указатели, а указатели они 4-х байтовые целочисленные.... Отсюда следует, что в переменную типа, размер которого(типа) равен размеру указателя, можно "засунуть" любой объект.... Хоть метку.... хоть DBGrid, хоть саму форму.... хоть черта лысого, если его переменная указатель на самого черта.... Вот так.
framez (2008-05-03 19:32:00) [3]Спасибо Воспользовался советом {RASkov}, вприципе работатает, что и требовалось
MsGuns (2008-05-03 19:12:00) [4]> Правильно ли я понял. в тег сохраняем ссылку на memo, потом
> работаем с ней как и с переменной типа Tmemo?
Замечательный способ: авиабилет в паспорт, а паспорт забыть дома
Kostafey (2008-05-03 19:07:00) [5]> Это сделать панельку. На нее накидать все нееобходимое и
> потом вставлять ее в tabsheet'ы ?
Можно и накидать, можно и в run-time формировать.
> Правильно ли я понял. в тег сохраняем ссылку на memo, потом
> работаем с ней как и с переменной типа Tmemo?
Ссылка - это и есть адрес объекта.
MsGuns (2008-05-03 18:45:00) [6]Если в необходимо обращение к динамически созданному объекту, то необходимо и достаточно сохранить ссылку на этот объект при его создании. Где сохранять, в списке, массиве, переменной и т.д. - это уже дело третье.
framez (2008-05-03 17:26:00) [7]
> Это своего рода чат - клиент?Я б сделал просто список заранее
> подготовленных объектов-вкладок.А на вкладках уже должно
> быть все необходимое (Memo и т.д.)
Это сделать панельку. На нее накидать все нееобходимое и потом вставлять ее в tabsheet'ы ?
> Примерный пример:tabsheet.tag:=Integer(TMemo.Create(tabsheet));
> with TMemo(tabsheet.tag) do begin Parent:=tabsheet;.....
> end;
Правильно ли я понял. в тег сохраняем ссылку на memo, потом работаем с ней как и с переменной типа Tmemo?
{RASkov} (2008-05-03 15:41:00) [8]Примерный пример:
tabsheet.tag:=Integer(TMemo.Create(tabsheet));
with TMemo(tabsheet.tag) do begin
Parent:=tabsheet;
.....
end;
Kostafey (2008-05-03 15:40:00) [9]> [0] framez © (03.05.08 14:04)
Это своего рода чат - клиент?
Я б сделал просто список заранее подготовленных объектов-вкладок.
А на вкладках уже должно быть все необходимое (Memo и т.д.)
{RASkov} (2008-05-03 15:38:00) [10]> [5] framez © (03.05.08 15:36)
> На каждый memo надо отдельную переменную создавать? или
> может лучше завести какой-нибудь List для хранения?
Но это уж ты сам подумай.... но еще раз, обрати внимание на пустующие(наверняка) тэги....
framez (2008-05-03 15:36:00) [11]В общем вы можете подсказать или нет как с memo работать?
На каждый memo надо отдельную переменную создавать? или может лучше завести какой-нибудь List для хранения?
{RASkov} (2008-05-03 15:36:00) [12]> [0] framez © (03.05.08 14:04)
> вот если у нас приватный чат, то создаем в pagecontrol tabsheet
> в в tabsheep создаем memo
> Как мне в runtime обратиться к этому memo
Строго нельзя... ибо приватно все тут....
> Какая разниц когда?
как это какая? Для общего можно ссылку на мемо запомнить.... например в тэге вкладки... или в переменной ...приватной)
:)
Denis__ (2008-05-03 15:01:00) [13]Ну и что? Какая разниц когда?
Palladin (2008-05-03 15:00:00) [14]я так рад...
framez (2008-05-03 14:58:00) [15]есть чат, можно писать как в приват так и общий чат, вот если у нас приватный чат, то создаем в pagecontrol tabsheet в в tabsheep создаем memo где и будет диалог чата
Palladin (2008-05-03 14:12:00) [16]переменные, массивы, списки... для кого все придумывалось... фик знает...