|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2007, 14:49 | #1 |
Пользователь
Регистрация: 19.03.2007
Сообщений: 17
|
проблема с формами
Я создал несколько форм и в первой (unit1) объявил глобальную переменную, но не могу ее изменять из других форм (могу только читать).Подскажите пожалуйста как это исправить
|
14.04.2007, 17:22 | #2 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
Создай в модуле unit1 процедуру, которая будет изменять значение переменной на значение параметра процедуры!
Код:
|
16.04.2007, 19:32 | #4 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 298
|
В первой форме в разделе public объявляешь свою переменную:
public MyString: string; end; implementation uses <твои формы>; Во второй форме кидаешь Edit, Button на форму и подключаешь первую форму для доступа implementation uses Unit1; после чего в обработчике кнопки пишешь: procedure TForm2.ButtonClick(Sender: TObject); begin Form1.MyString:= Edit1.Text; end; И все.
Не надо ничего усложнять. Все достаточно тривиально.
|
16.04.2007, 20:11 | #5 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
объявлять переменную в форме не обязательно, можно в любом месте до слова implementation объявить переменную, просто подключить модуль и использовать её как будто она в этом модуле
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с формами! | Sanek777 | Общие вопросы Delphi | 5 | 06.08.2008 20:36 |
Связь между формами | KiberJo | Общие вопросы Delphi | 20 | 22.07.2008 21:40 |
Общение между формами | kate4ka | Общие вопросы Delphi | 2 | 10.03.2008 22:49 |
Работа с формами | HAMMAN | Общие вопросы Delphi | 1 | 26.04.2007 01:18 |
Работа с формами | dima00 | Общие вопросы Delphi | 4 | 11.04.2007 22:10 |