Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20

Пропадают элементы формы при работе на другом компьютере

02.03.2013, 16:33. Показов 5088. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Писал программу для редактирования кривых (зачётное задание в универе). Для визуализации воспользовался OpenGL. Преподу понравилось, и он попросил сделать так что бы программа работала на других компьютерах (Portable - версию). Будет на каких-то там конкурсах показывать.
До этого не было нужды делать так что-бы программы работали на компьютерах, где нет библиотек компилятора (Embarcadero RAD Studio XE2), и поэтому опыта не было(
Воспользовался форумом:
Компиляция программы под С++ Builder, чтобы работала на других компьютерах
да и вроде всё получилось, программа запустилась на другом компьютере, где не было компилятора. Но, если навести курсор мыши на кнопку на форме (событие входа в область кнопки), а потом убрать курсор в сторону (событие выхода из области кнопки), то пропадают все элементы на форме... Остаётся только отрисовка от OpenGL.
Какие есть идеи? Почему пропадают все элементы формы, после потери фокуса от объекта.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2013, 16:33
Ответы с готовыми решениями:

можно ли реализовать клиент сервер базы в одном компьютере а формы в =) (другом городе) в другом компьютере без применения sql и vb net
можно ли реализовать клиент сервер базы в одном компьютере а формы в =) (другом городе) в другом компьютере.. без применения sql и vb...

Пропадают элементы формы при использовании GROUP BY
Есть форма. Есть поля на ней. Источником данных на форме является запрос, в котором используется группировка GROUP BY. В режиме...

Пропадают скроллы при работе с потоками
Thread dgv1 = new Thread(start); dgv1.IsBackground = true; dgv1.Start(); public void start() { ...

41
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.03.2013, 17:28
Другие это какие ?
Может там вообще калькулятор?
Какая там стоит OS ?
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 18:18  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Другие это какие ?
Может там вообще калькулятор?
Какая там стоит OS ?
Программа писалась на WIN7 32 бита. Тестировалась на такой же сборке WIN7 32. Существенная разница между операционками в том, что у меня стоит среда разработки, а на тестируемой нет. Если эту программу запускать на другом компьютере, но с установленной средой разработки, то всё нормально. Поэтому у меня есть подозрения, что чего-то не хватает из библиотек.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.03.2013, 18:20
Тогда странно... точно проблема не в коде ?
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 18:24  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Тогда странно... точно проблема не в коде ?
Прошу прощения, я никогда раньше не переводил приложения в Release конфигурацию. Поэтому не совсем понимаю, какие проблемы могут быть с кодом? Ведь указание "как работать с библиотеками" я выставляю в свойствах проекта, а потом выбираю Release. Быть может данный казус происходит из за OpenGL?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.03.2013, 18:26
Без понятия, с такой проблемой не сталкивался....
Цитата Сообщение от golem-iq Посмотреть сообщение
Быть может данный казус происходит из за OpenGL?
Можно проверить - написать простое приложение без OpenGL и проверить на другом компе...
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 18:29  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Без понятия, с такой проблемой не сталкивался....

Можно проверить - написать простое приложение без OpenGL и проверить на другом компе...
Благодарю за совет и помощь, попробую.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.03.2013, 18:42
Цитата Сообщение от golem-iq Посмотреть сообщение
Поэтому у меня есть подозрения, что чего-то не хватает из библиотек.
Зависимости программы от библиотек можно просмотреть с помощью специальных программ, либо утилиты tdump которая идет в комплекте с Builder.

Можно также проверить запустив свою программу из консоли (cmd) , предварительно очистив переменную среды path, если есть зависимости от библиотек Builder, то вылезет окошко с ошибкой и указанием чего не хватает.
Миниатюры
Пропадают элементы формы при работе на другом компьютере  
1
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 20:27  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Зависимости программы от библиотек можно просмотреть с помощью специальных программ, либо утилиты tdump которая идет в комплекте с Builder.

Можно также проверить запустив свою программу из консоли (cmd) , предварительно очистив переменную среды path, если есть зависимости от библиотек Builder, то вылезет окошко с ошибкой и указанием чего не хватает.
Чудеса) это действительно OpenGL... Если его нет, то элементы не исчезают и программка работает (программа другая была для проверки). Схожу ещё на gamedev.ru, может там знают, в чём косяк...

А Вам огромная благодарность за помощь и потраченное время! И за то что узнал о программах выявляющих зависимости.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.03.2013, 20:56
Цитата Сообщение от golem-iq Посмотреть сообщение
Чудеса) это действительно OpenGL... Если его нет, то элементы не исчезают и программка работает (программа другая была для проверки).
Вопрос в том почему зависит от компа ?

Или на том компе что собиралось программа тоже подобное возникает ?
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 21:09  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Вопрос в том почему зависит от компа ?

Или на том компе что собиралось программа тоже подобное возникает ?
Зависит даже не от компа, а установлена ли среда разработки на данном компьютере. Если среда установлена, то всё нормально. Ничего не исчезает и работа нормальная. А вот если среды нет, то элементы исчезают.
Я кстати пробовал тестировать программу через виртуальную машину. Виртуалка (W7 32-б) ставилась на мою систему, где среда разработки присутствует. И в данном случая, на виртуальной машине, так же всё нормально работает.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.03.2013, 21:37
Цитата Сообщение от golem-iq Посмотреть сообщение
Зависит даже не от компа, а установлена ли среда разработки на данном компьютере.
Если собрано правильно без зависимостей то, то от наличия среды ничего не зависит.

Тут скорее всего зависит от компа и OS, то есть от аппаратной части, настроек, наличия дров...

С учетом OpenGL то скорее всего что-то связанное с графикой.

Попробуйте запустить еще каком то компе...
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
02.03.2013, 22:39
golem-iq, А на другом компе когда запускаешь файл, какой матюк выскакивает?
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 22:47  [ТС]
Цитата Сообщение от Garic_ Посмотреть сообщение
golem-iq, А на другом компе когда запускаешь файл, какой матюк выскакивает?
нет ругательств )) в том то всё и дело. Программа запускается, всё шикарно, форма видна, элементы формы видны, OpenGL нормально отрисовывается. Но как только наводишь указатель мыши на любую кнопку, а потом убираешь этот указатель с кнопки, все элементы (VCL) исчезают. Остаётся только отрисовка OpenGL.
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
02.03.2013, 22:52
golem-iq, И на сколько компах ты пробовал?
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 22:59  [ТС]
Цитата Сообщение от Garic_ Посмотреть сообщение
golem-iq, И на сколько компах ты пробовал?
вот сейчас пробую потихоньку, пока что успел на 5.

на 3-х стоит какая либо среда разработки (XE2, VS, Delphi 7) и там элементы не пропадают.
на 2-х ничего не стоит, и там пропадают.

Жду пока что ) нужно больше компьютеров, к сожалению в субботу вечером многие в загуле.

Если есть желание, можете и Вы попробовать.
http://disk.yandex.ru/public/?... IXgr0Qk%3D
возможно будут какие-либо ошибки =D но прогу лучше закрывать через ALT+F4, иначе трэй не появится обратно (при запуске программы он убирается).
ЗЫ: крестик закрытия в левом верхнем углу
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
02.03.2013, 23:14
golem-iq, Скачал попробовал, у меня W-s7 и Delphi 7 и Builder6.
При запуски проги появляется сетка с надписями, мышкой провожу выскакивает сетка.
Прога сырая!!!
Код в студию может кто то и поможет.
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 23:22  [ТС]
Цитата Сообщение от Garic_ Посмотреть сообщение
golem-iq, Скачал попробовал, у меня W-s7 и Delphi 7 и Builder6.
При запуски проги появляется сетка с надписями, мышкой провожу выскакивает сетка.
Прога сырая!!!
Код в студию может кто то и поможет.
Что-то мне подсказывает, что посмотрите на код и плюните )

Такой размер нужен, что бы залить на яндекс-диск...
http://disk.yandex.ru/public/?... 9dFufvo%3D
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.03.2013, 23:47
Ну сначала у меня так выглядит как на рисунке только с сеткой и линиями, после перемещения мыши пропадаю панельки с кнопками остаются только линии с сеткой.
Что говорит что у вас проблема с фокусами окон ( факир был пьян фокус не удался )
Миниатюры
Пропадают элементы формы при работе на другом компьютере  
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 23:53  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Ну сначала у меня так выглядит как на рисунке только с сеткой и линиями, после перемещения мыши пропадаю панельки с кнопками остаются только линии с сеткой.
Что говорит что у вас проблема с фокусами окон ( факир был пьян фокус не удался )
Вот про эту пропажу я и говорил ) А что значит проблема с фокусами? Факир уже готов напиться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.03.2013, 23:53
Помогаю со студенческими работами здесь

На другом компьютере с другой культурой не отображаются элементы в MainWindow
Странная проблема. Примитивное приложение WPF .NET Framework 4.7.2 Окно, грид, пара Labels, кнопка. Всё отлично работает. ...

Почему пропадают элементы в конструкторе формы?
Добрый день. Не могу понять почему пропадают элементы в конструкторе формы. Что делал до этого: У меня есть форма с необходимыми...

Как подключить элементы data controls к таблице на другом компьютере?
Имеется 2-3 пк. На одном пк Сервер-программа с бд(ms access). на другом пк клиент-программа в которой элменты data controls. как...

NoClassDefFoundError при запуске на другом компьютере
На своем компьютере запускается и работает все отлично, но при попытке запустить на другой машине (у препода старая java пришлось fx сверху...

Ошибки компиляции при открытии на другом компьютере
Сначала пишет что ошибка при компиляции. Захожу в код и пишет что нужно адаптировать по 64x систему. Ну я так понял. И всё это несмотря на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru