Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

обращение к другой форме [D7, Win2k]


Sania ©   (2005-07-16 19:27:00) 

Привет. Такая проблема
Есть форма fmMain, на ней Button1 и TextBox1.
При нажатии на Button1 создаем другую форму- fmSecond, на которой есть кнопкка Button2. При нажатии на эту кнопку и попытке обратиться к
TextBox1 на предыдущей форме возникает ошибка
[Pascal Error] second.pas(1): Unable to invoke Code Completion due to errors in source code
Я новичок в этом, делаю всё вроде как по книгам... не помогает :((( Помогите разобраться.
[D8]


Digitman   (2005-07-19 08:09:00) [1]


> Sania   (18.07.05 20:29) [17]


>  т.е. fmMain.Textbox1 и т.д.  не проходит


и что говорит компилятор по этому поводу ?


Sania   (2005-07-18 20:29:00) [2]

> Digitman ©   (18.07.05 18:23) [16]
буду благодарен, если покажешь, где я ошибаюсь. Если кто может прислать работающий исходник (fmMain, на ней Button1 и Label1
При нажатии на Button1 создаем другую форму- fmSecond, на которой есть кнопкка Button2. При нажатии на эту кнопку у Label1 должен поменяться текст) на a_zickov@hotmail.com -Огромное спасибо. Так сравнивая варианты мне самому будет легче разобраться.


Digitman   (2005-07-18 18:23:00) [3]


> Sania   (18.07.05 18:15) [15]


врешь.


Sania   (2005-07-18 18:15:00) [4]

в Delphi8(.NET)нельзя обратиться иэ формы fmSecond в fmMain также, как в Delphi7- т.е. fmMain.Textbox1 и т.д.  не проходит-  в Delphi7 всё  работает. Может кто работал с .NET?


Юрий Зотов   (2005-07-18 02:06:00) [5]

> Sania   (18.07.05 01:58) [12]

Сообщение это означает, что где-то в коде Second.pas есть синтаксическая  ошибка, причем среда не может ее однозначно локализовать и идентифицировать (например, где-то есть begin без end, или точка с запятой пропущена, или еще что-то в этом духе).

Приводите точный и полный код Second.pas, без него ничего конкретного сказать невозможно.


Наиль   (2005-07-18 02:02:00) [6]

А запускается? Если нет, то какая ошибка? Обычно при F9 указаная в вопросе ошибка заменяется на более конкретную.


Sania   (2005-07-18 01:58:00) [7]

Sorry, в design-time.


Sania   (2005-07-18 01:54:00) [8]

ошибку выбрасывает при запуске программы (Run, [F9]).  Повторюсь-- это Delphi8 (.NET) В Delphi7 всё  прекрасно.


Virgo_Style   (2005-07-17 15:31:00) [9]

Юрий Зотов ©   (17.07.05 15:02) [7]

Моя версия - описанное в [0] происходит в design-time. "создаем" тогда, видимо, следует читать, как "пишем код, создающий..."
С удовольствием выслушаю Вашу версию.

А лучше - подождем автора :-)


debuger   (2005-07-17 15:20:00) [10]

нужен код, это точно


Юрий Зотов   (2005-07-17 15:05:00) [11]

Сорри, [7] адресовалось к [6].


Юрий Зотов   (2005-07-17 15:02:00) [12]

> Sania   (16.07.05 19:27)  

> А кто сказал, что в run-time?

Если в design-time Вы сделаете вот это: "При нажатии на Button1 создаем другую форму - fmSecond", ставлю пиво.


Virgo_Style   (2005-07-17 14:51:00) [13]

Юрий Зотов ©   (17.07.05 14:26) [5]
в run-time


А кто сказал, что в run-time? ;-)

Мне так думается, "при нажатии на кнопку" - это двойной щелчок, после которого можно писать обработчик OnClick, а не щелчок по кнопке в run-time =)

Ждем автора :-)


Юрий Зотов   (2005-07-17 14:26:00) [14]

"Unable to invoke Code Completion" - в run-time?

Это как же понимать?


Virgo_Style   (2005-07-17 14:13:00) [15]

На какой форме находится TextBox, указываешь?

fmMain.TextBox1.... ?


Sun bittern   (2005-07-17 13:59:00) [16]

Код в студию


Sania   (2005-07-17 12:43:00) [17]

tak i delal. I cerez file/use unit, i ruckami... ne pomogajet :((


debuger   (2005-07-17 11:25:00) [18]

usesunit1; ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо