![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
обращение к другой форме [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; ?