Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
6-1187198078
di-m
2007-08-15 21:14
2008.05.25
Использование WebBrowser


4-1189595802
aidyn
2007-09-12 15:16
2008.05.25
Как можно изменить региональные настройки


2-1208943662
azamatufa
2008-04-23 13:41
2008.05.25
Paradox7 - структура данных, help.


2-1209157274
Res
2008-04-26 01:01
2008.05.25
Инсталлер


2-1209063299
Артемка
2008-04-24 22:54
2008.05.25
mainmenu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский