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

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

02.03.2013, 16:33. Показов 5012. Ответов 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
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
02.03.2013, 23:54
Студворк — интернет-сервис помощи студентам
golem-iq, А на каком компиляторе писал?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.03.2013, 23:55
Ну не знаю как у вас там устроено.... но как понял кнопки - чиксы на одной форме, OpenGL на другой ?
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
02.03.2013, 23:56  [ТС]
Цитата Сообщение от Garic_ Посмотреть сообщение
golem-iq, А на каком компиляторе писал?
Embarcadero RAD Studio XE2
Пробовал перейти на VS, но уж больно хороший обработчик ошибок у билдеров...
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
03.03.2013, 00:01
golem-iq, В BuildereC++ есть такой файл с расширением *.bpr
Пробовал перейти на VS
Так перейди на Builder6C++, меня он вполне устраивает и на других компах запускаются программы.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 00:04
Цитата Сообщение от Garic_ Посмотреть сообщение
Так перейди на Builder6C++, меня он вполне устраивает и на других компах запускаются программы.
Афигеть совет ... нет никакого смысла переходить на более "низкую" версию...
1
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
03.03.2013, 00:06  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Афигеть совет ... нет никакого смысла переходить на более "низкую" версию...
Абсолютно поддерживаю! Меня на все 100% остановит хотя бы наличие быстрых стилей в XE2.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 00:19
Стили как раз не главное, а вот Рефакторинг, Indy, boost итп....

Попробовал перекомпилить исходники под XE3 не получилось требует какие-то JvControls ...
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
03.03.2013, 00:20
golem-iq,
Пробовал перейти на VS, но уж больно хороший обработчик ошибок у билдеров...
Так зачем тогда пробовал перейти на VS?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 00:23
Цитата Сообщение от Avazart Посмотреть сообщение
Ну не знаю как у вас там устроено.... но как понял кнопки - чиксы на одной форме, OpenGL на другой ?
?????
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
03.03.2013, 00:27  [ТС]
Если я правильно помню, VS более распространён, в нём больше конструкторов, его довольно неплохо развивают за счёт того, что это детище майкрасофт, да и вроде всё.
Насчёт перекомпиляции, вот в этом проекте ошибки быть не должно:
http://disk.yandex.ru/public/?... 2BrsYA8%3D
причина: я когда-то хотел использовать помимо vcl, jc библиотеки (или как-то так они назывались), поиспользовал, разочаровался, удалил, а он из проекта их не полностью выгрузил. По ссылке выше, должно быть исправленно.

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
?????

Цитата Сообщение от Avazart Посмотреть сообщение
Ну не знаю как у вас там устроено.... но как понял кнопки - чиксы на одной форме, OpenGL на другой ?

Форма одна. Для "панелей управления работой" используются общие тэги у элементов.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 00:34
Не пересобирается ошибки :
Миниатюры
Пропадают элементы формы при работе на другом компьютере  
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 00:36
Ну и код странный ... как оно работает ?
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
03.03.2013, 00:46  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Не пересобирается ошибки :
Библиотека вектор стандартная... поэтому странно, что в ней ошибка...

или Вы про код в в UnitMain?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 00:53
про Vector3D
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
03.03.2013, 01:01  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
про Vector3D
Она стандартная, и я её в принципе не трогал.
на gamedav.ru дали отличный совет, использовать MyGUI:
http://www.gamedev.ru/projects/forum/?id=159102
Хотя всё равно не понятно, почему же исчезают элементы, ну да ладно!

Благодарю за помощь, Avazart! Мне кажется, лучшего варианта не будет...
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 01:35
Не компилит из-за конфликта имен Vector3D есть такая ф-ция
0
5 / 5 / 1
Регистрация: 02.03.2013
Сообщений: 20
03.03.2013, 01:38  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Не компилит из-за конфликта имен Vector3D есть такая ф-ция
Странно, что у меня компилятор не находил ошибку. У Вас получилось пересобрать проект?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 02:50
Странно, что у меня компилятор не находил ошибку. У Вас получилось пересобрать проект?
Обвернул в namespace, подправил, но непонятная ошибка
[ilink32 Error] Error: Unresolved external '__fastcall Vcl::Controls::TControl::SetConstraints( Vcl::Controls::TSizeConstraints *)' referenced from C:\PROGRAM FILES\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\CGRID.OBJ
Добавлено через 27 минут
Удалось скомпилить но результат тот же при клике кнопки исчезают
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 03:23
В общем пытаясь убрать полноэкранный режим оказалось что если сменить WindowsState c Maximazed на Normal то кнопки не исчезают...

Единственное при попытках скомпилить у меня кажется стили полетели на юг ... как их настраивать я не знаю...
Миниатюры
Пропадают элементы формы при работе на другом компьютере  
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.03.2013, 04:27
Стиль установил, осталось проверить в WindowsState ли проблема :
Вложения
Тип файла: rar Test GEOmtr.rar (1.44 Мб, 9 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2013, 04:27
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru