| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Не могу достать переменную из другой формы |
| Автор: Mpak 4.12.2006, 19:14 | ||
| У меня есть Form1 и Form2 В Form1->Edit1->Text вводяться данные при нажатии на кнопку срабатывает функция Form2->ShowModal() В Form2 вот такой код:
15 строчка срабатывает, а 16 нет.... |
| Автор: Anikmar 4.12.2006, 19:21 |
| А что пишет? |
| Автор: Rodman 4.12.2006, 19:23 | ||
| Mpak, мне кажется она срабатывает... Просто при выполненнии кода
в Form1->Edit1->Text ничего не написано.... |
| Автор: Mpak 4.12.2006, 19:37 |
| Оно, что, сбрасываеся? Anikmar , в том то и дело, оно ничего не пишет |
| Автор: Rodman 4.12.2006, 19:49 |
| Mpak, в свойстве Техt в Form1->Edit1->Text сразу введи что нить и потом скомпиль попробуй |
| Автор: witex 4.12.2006, 19:55 |
| Просто луше посылать данные на форму модальную, чем считывать с другой! Всегда работать будет! А так у тебя форма блокируеться первая! |
| Автор: Rodman 4.12.2006, 19:56 | ||
тоже ничего не видет? |
| Автор: Mpak 4.12.2006, 20:07 | ||
Не понял... а как послать данные? |
| Автор: witex 4.12.2006, 20:07 |
| Rodman, чего флудишь то? |
| Автор: Rodman 4.12.2006, 20:15 |
| witex, сорри... Глюкнуло... Добавлено @ 20:17 Mpak, выложи полный исходник |
| Автор: witex 4.12.2006, 20:24 | ||
Декларируешь опять же форму втрую на первой! и при обработчике нажатия батона введи этот код! вот и всё! Ток убери со второй формы код при загрузке! |
| Автор: Partizan 4.12.2006, 20:32 | ||
| вычо прикалываетесь? =))) просто конструктор формы вызывается вместе с первой формой...создаются они вместе практически... при вызове Show или ShowModal просто меняется Visible на TRUE.... Решение проблемы: надо код:
перенести в обработчик события OnShow... |
| Автор: Mpak 4.12.2006, 20:33 |
| witex, Спасибо! Заработало! Rodman, Спасибо, но уже зароботало ;) А не могли бы вы объяснить почему, у меня не работало? (принцип) |
| Автор: Partizan 4.12.2006, 20:34 | ||
| юмористы) Добавлено @ 20:35
смотри мой пост выше.... |
| Автор: witex 4.12.2006, 20:39 |
| Странно, у меня даже если на копку нажимаешь, выдаёт Acces violidation. |
| Автор: Mpak 4.12.2006, 20:50 |
| Partizan, спасибо, буду должен ;) |
| Автор: _int64 19.3.2007, 18:56 | ||||||
Unit1.cpp
Unit2.cpp
Сообщение при клике на вторую форму не выводится.... при компилировании пишет
[/quote] [/quote] |
| Автор: _hunter 19.3.2007, 19:22 |
| а не проще ли (в таком случае) сделать s членом класса (что TForm1 что TForm2)? и в .cpp extern писать не нужно (мог бы и на обявление/реализацию TForm1 глянуть) |