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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2011, 14:52   #1
sdsfy
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 27
По умолчанию MDI Приложение (Delphi 2007) не запускается на Win XP Eng

Приветствую коллег!

Какая-то тупиковая ситуация. Существует некоторое MDI приложение написанное на Delphi 2007, которое замечательно стартует на всех русскоязычных виндах начиная от XP и до Win7. Но попытка стартовать ее на Windows XP pro English приводит к моментальному вызову исключения.

Ума не приложу, где копать, ведь на русских виндах все отлично работает.
Все формы выведены из списка автоматически создаваемых. Автоматом только одна главная форма создается.

Кто-нибудь сталкивался со схожей проблемой?
sdsfy вне форума Ответить с цитированием
Старый 18.03.2011, 14:57   #2
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

М.Б. символ дробной части другой? Что в Вашей программе зависит от языковых параметров? Либо... Быть может используете .НЕТ фреймворк?
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 18.03.2011, 15:13   #3
sdsfy
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Johnson Посмотреть сообщение
М.Б. символ дробной части другой? Что в Вашей программе зависит от языковых параметров? Либо... Быть может используете .НЕТ фреймворк?
.NETа там нет... Символ дробной части? дробной части чего?

Про языковые параметры, затрудняюсь сказать. Главное меню на русском.
sdsfy вне форума Ответить с цитированием
Старый 18.03.2011, 15:17   #4
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

В америке (и у многих других пиндосов) дробная часть числа отделяется точкой (10.001 - 10 и 1 тысячная), в России - запятой. Ни где не используется определение дробной части из системы?

По поводу шрифтов - возможно. Попробуйте вместе с программой поставлять файл шрифта с русским, и при запуске проверять, зарегистрирован ли такой шрифт. если нет - регистрируйте.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 18.03.2011, 15:27   #5
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
символ дробной части другой
Вряд ли. Софтина бы написала, что-то типа "Неверное дробное значение", но всё равно бы запустилась. Скорее всего дело не в настройках Винды, а в самой Винде.
Не хватает каких-то библиотек. Например, при использованиии ClientDataSet и отсутствии в системе midas.dll сразу вылетает access violation.
_SERGEYX_ вне форума Ответить с цитированием
Старый 18.03.2011, 15:30   #6
sdsfy
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Johnson Посмотреть сообщение
В америке (и у многих других пиндосов) дробная часть числа отделяется точкой (10.001 - 10 и 1 тысячная), в России - запятой. Ни где не используется определение дробной части из системы?

По поводу шрифтов - возможно. Попробуйте вместе с программой поставлять файл шрифта с русским, и при запуске проверять, зарегистрирован ли такой шрифт. если нет - регистрируйте.
В Английских XP я выставил русские региональные установки. Там дробная часть идет через запятую, результат такой же, как при Американских региональных установках. В программе, нигде нет установок определяющих иной тип дробной части. Верней так, я даже не знаю, где это можно выставить?
Со шрифтами тоже интересная картина, другая программа, скомпилированная на тех же Делфях с теми же шрифтами отлично грузится и на русских и на английских виндах.

Единственное, что можно добавить, программа использует компоненты IBX для доступа к Firebird.
sdsfy вне форума Ответить с цитированием
Старый 18.03.2011, 15:31   #7
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Вот Вы и ответели на свой вопрос... На англицком компе не установлена файрбирд...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 18.03.2011, 15:34   #8
sdsfy
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Johnson Посмотреть сообщение
Вот Вы и ответели на свой вопрос... На англицком компе не установлена файрбирд...
На русских он тоже не установлен... хотя, щас принудительно его залью...

*немного спустя*
Как и ожидалось, наличие FB ничего не изменило...

Последний раз редактировалось sdsfy; 18.03.2011 в 15:43.
sdsfy вне форума Ответить с цитированием
Старый 18.03.2011, 21:38   #9
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от sdsfy Посмотреть сообщение
Но попытка стартовать ее на Windows XP pro English приводит к моментальному вызову исключения.
Какого исключения - полагается военной тайной и мы должны угадать?

Цитата:
Сообщение от sdsfy Посмотреть сообщение
Кто-нибудь сталкивался со схожей проблемой?
Число таких проблем ("аааа.... возникла ошибка, какая - не скажу, что делать?!!!") не поддаётся исчислению. Если сейчас начать перечислять, то лет через тридцать закончим. Поехали?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 19.03.2011, 19:36   #10
sdsfy
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Поехали?
Нет, поступим проще - воспитательные речи свернем сходу.

Проблема решилась... она была не "лингвистической", а крылась в отсутствии клиента FB. Ибо на всех тестируемых машинах, стоял клиент FB, кроме одной. Почему я исключил изначально его? Потому, что на той единственной, он действительно не стоял, но прога стартовала. Пока не знаю от чего, но мысли есть, Win7 сам как правило разруливает бибилиотечные зависимости...

Всем спасибо за участие!
sdsfy вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировка exe win eng benapp Общие вопросы Delphi 4 23.01.2011 14:41
на компьютере нет Delphi, приложение не запускается, выдает ошибку - не является приложением Win32 Vadim_Haritonov Общие вопросы Delphi 3 30.10.2008 12:23
MDI-приложение Технолог Общие вопросы Delphi 6 02.05.2008 20:10
Delphi 2007 for Win 32 Lonix Свободное общение 3 17.10.2007 22:56
Приложение для БД не запускается на компьютере, где не установлен Delphi OlegTS БД в Delphi 3 17.05.2007 04:33