Форум: "Начинающим";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c