Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Видимость форм, из этой - ту, из той - эту. Все пробывал 
V
    Опции темы
Dr.Wisdom
Дата 26.3.2006, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 6.1.2005

Репутация: 1
Всего: 0



Есть две формы. По нажатию кнопки на ней открываетсья вторая, а по нажатию кнопки на второй - изменяеться элеметы в первой. Этакий диалог самодельный.

Никак не могу добитсья чтобы первая форма видила вторую, а вторая - первую.

В Делфи это делалось указанием в списке Uses имя модуля нужной формы.
Она доже спрашивала что-то по этому поводу. "Нету, хотите добавить?".

#include это не совсем uses. и указать там этот модуль, а тут - тот не получитсья. (прекомпилятор повеситсья). Пытался создать namespace - тоже не видит. Нет, говорит такой namespacы.

Разьве формы не должны быть автоматом видны друг для друга? Ни в одной книге ни слова не нашел. Такое впечатление, что формы должны быть видимы сами по себе.

С другой стороны, если я напишу в модуле Unit1 (который для Form1)
Код

#include "Unit2.cpp" // который Form2

она будет видеть вторую форму из первой. Но не наоборот.
Хотя по идее это единный файл кода получается и если там раньше опредлено, то тут должно быть видно. Или нет?

могу вот так написать:
Код

TForm1 *Form1;
#include "Unit2.cpp"

Все равно не видит. Из второй первую не видит.
--------------------
VIVA LA RESISTANCE
PM MAIL   Вверх
tigger
Дата 26.3.2006, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: 2
Всего: 4



Я сейчас взял и в Unit2.cpp записал include Unit1 т.е


#include "Unit2.h"
#include "Unit1.h"


у меня все видит... smile


--------------------
user posted image
PM MAIL   Вверх
Dr.Wisdom
Дата 27.3.2006, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 6.1.2005

Репутация: 1
Всего: 0



ОЙ!
И у меня работает!!!
Выспаться наверное надо.
Ты не представляешь чего я только не пробывал.
В итоге сделал так:
сделал во второй форме процедуру
Код

TForm1 * return;
void Execute(TForm1 * parent)
{
 return = parent;
 Show();
}

Вот болезнь, да?
Спасибо.
--------------------
VIVA LA RESISTANCE
PM MAIL   Вверх
megabist
Дата 3.4.2006, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Mart Slaaf
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 3.4.2006
Где: Мск

Репутация: нет
Всего: 31



А не легче ли было прописать во второй форме первую или я чо-то непонимаю?


--------------------
Don't panic!

Жди, и Фатум тебя приведёт...
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0394 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.