Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2007, 13:45   #1
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию "Общение" между формой и вызываемой процедурой

Есть некая процедура на форме, которая вызывает процедуру из другого модуля.
Необходимо:
Чтобы из вызываемой процедуры можно было поменять как- нибудь положение progressbara на вызывающей форме.
Каким образом это лучше реализовать ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 10.01.2007, 14:04   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

написал неподумав. Извините. Само собой все решилось созданием progressbar в вызываемом модуле и установке его парента в компонент вызывающей формы
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 11.01.2007, 06:56   #3
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

не усложняй жизнь.

если доступна форма (вызываем), то доступен и
form2.progressbar
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 11.01.2007, 08:45   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

немного не так. Есть форма (form1) , в которой используется сторонний модуль (Unit2), в котором выполняется некая процедура, ход выполнения которой необходимо отобразить на форме form1. Соответственно, что логично, прямого доступа к компонентам формы form1 из unit2 мы получить не сможем, так как иначе возникнет ошибка зацикленного использования модулей.(т.е.в uses form1 будет указан unit2 , а в uses unit2 необходимо в этом случае будет указать form1)
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 11.01.2007, 11:54   #5
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

в разделе implementation
свой Uses ;
- зацикленное использование модулей возможно .
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 11.01.2007, 14:02   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

согласен, но пострадает наглядность. Поэтому и решил лучше использовать первый вариант
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 11.01.2007, 14:10   #7
Alex_soldier
Пользователь
 
Аватар для Alex_soldier
 
Регистрация: 11.01.2007
Сообщений: 12
По умолчанию

Еще можно передать ProgressBar (а то и всю форму) как парметр.
Alex_soldier вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49
На чем пишутся стратегии типа "Казаков" и "Эпохи империи" Tayfun Свободное общение 3 26.06.2007 20:27