Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
 Аватар для n00b!!!
11 / 11 / 1
Регистрация: 27.12.2010
Сообщений: 39

объявление компонента в функции

16.02.2011, 21:18. Показов 2009. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет всем. нужно так объявить какой-либо компонент,например,Memo, в функции,чтобы можно было получить к нему (компоненту) доступ из другой функции. возможно ли это?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.02.2011, 21:18
Ответы с готовыми решениями:

Объявление своего компонента
Здравствуйте, компилятор ругается на MonB1 = new Monthbox(this); выдает сразу 3 ошибки ...

Объявление "внешнего" компонента
Есть код, состоящий из двух файлов - файла Unit.pas и файла Function.pas На форму брошен компонент Express1, которым должны...

Объявление функции внутри функции. Keil4
А можно ли в keil внутри функции объявлять новые? Например так? Раньше я так делал на PIC24, а сейчас оно не хочет( int funktion1 (int...

6
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
16.02.2011, 21:26
не вижу никакой проблемы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TMemo *func1()
{
    TMemo *a = new TMemo(Form1);
    a->Parent = Form1;
    return a;
}
 
void func2(TMemo *a)
{
    a->Text = "Hello";
}
 
. . .
    func2(func1());
. . .
0
 Аватар для n00b!!!
11 / 11 / 1
Регистрация: 27.12.2010
Сообщений: 39
16.02.2011, 21:29  [ТС]
проблема в том,что Memo будет создаваться в функции FormCreate,а вызываться,например,в FormClose
C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TMemo* mem = new TMemo(Form1);
mem->Parent = Form1;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
//какие-то действия с mem
}
//---------------------------------------------------------------------------
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
16.02.2011, 21:33
Делаем TMemo* членом TForm1, создаем, где хотим, изменяем тоже.
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.02.2011, 22:04
в хидере
C++
1
2
pablic:
  TMemo* mem;
C++
1
2
3
4
5
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  mem = new TMemo(Form1);
  mem->Parent = Form1;
}
1
 Аватар для n00b!!!
11 / 11 / 1
Регистрация: 27.12.2010
Сообщений: 39
17.02.2011, 09:51  [ТС]
спасибо,еще один вопрос: нужно сделать так,чтобы при нажатии на какой то кнопке(Button),создавалась новая вкладка на PageControler'е и в ней рисовалось Memo. потом это Memo потребуется использовать в других функциях (таких ,как FormClose и других,т.е. которые генерируются автоматом). и в зависимости,какая вкладка активна,берется Memo на этой вкладке и ,к примеру,сохраняется текст в файл.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
17.02.2011, 20:40
1. Укажите в качестве Parent для вновь создаваемого Memo нужную вкладку PageControler.
2. Все остальное - при закрытии , например, смотрите, какая вкладка - активная, и , зная, какой на ней Memo, сохраняете его текст.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.02.2011, 20:40
Помогаю со студенческими работами здесь

Объявление функции
Завдання 1 Створити функцію яка приймає на вхід посилання на карту з ключем цілого типу,та значенням з плаваючою точкою. Другим...

Объявление функции
Добрый день. Не очень понимаю, что происходит. Изначально на онклик кнопки написал кусок кода и он работает: procedure...

Объявление функции
Что значит подобное объявление: int f() const; Для чего этот "const" ?

объявление функции
допустим у меня есть программа она использует из библиотеке conio.h функцию getch() вот мне интересно как в программе подключить эту...

Объявление функции
Всем доброго времени суток! Подскажите пожалуйста, как правильно объявить функцию, которая возвращает указатель на двумерный массив. И...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru