Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Проблема осей или ...?   Найти похожие ветки 

 
BALU1111 ©   (2004-04-27 14:28) [0]

Собственно проблема в следующем. Я написал программу, писал в Win2k. Использовал InstallShield. При установке на машины с осями 2000 или ХР - все отлично работает после второго запуска, но если устанавливается на 98 или NT4 - куча ошибок, все компоненты становятся видимыми (хотя некоторые должны иногда появляться). Относительно 2000 или ХР - надо запустить программу первый раз, закрыть ее, а потом заново запустить - и все работает великолепно.
Плиз огромный, подскажите как устранить данную проблему, может это все глюки InstallShield"а?


 
Mim1 ©   (2004-04-27 16:54) [1]

Думается что дело тут совсем не в операционке, и не в installshield.
Просто у вас плохо написаная программа.


 
BALU1111 ©   (2004-04-28 14:50) [2]

ОК, а все-таки причина должна быть более объективная неработоспособности программы. И как сделать ее работоспосбной на 98 и NT? Ответ я знаю - правильно написать. Есть какие-то критерии оценки правильной работоспосбности. Компилятор-то никаких ошибок не выдает.


 
RDen   (2004-04-28 14:54) [3]

скомпилировать в 98-ой


 
Anatoly Podgoretsky ©   (2004-04-28 14:55) [4]

Ну один из критериев, когда работает как задумано, иначе неправильная работоспособность.
С компилятором все просто, у тебя нет синтактически обнаруживаемых ошибок. Например
A := 5;
Синтактически правильно, но логике нет.


 
Anatoly Podgoretsky ©   (2004-04-28 14:55) [5]

RDen   (28.04.04 14:54) [3]
Маладца


 
BALU1111 ©   (2004-04-28 15:00) [6]

> RDen   (28.04.04 14:54) [3]
  И будет работать?

> Anatoly Podgoretsky ©   (28.04.04 14:55) [4]
 А как включить данную опцию? Но с другой стороеы, ечли бы данная опция была выключена, вряд-ли у меня работала программа вообще. А что логически неправильно в выражении:
A := 5; ???


 
Jel ©   (2004-04-28 15:05) [7]


> А как включить данную опцию?

Это не в компиляторе, это в голове :)

Тебе толкуют что код твой не содержит синтаксических ошибок и поэтому нормально компилируется, а вот от неверно построенной или реализованной логики программы спасет только отладка.


 
Anatoly Podgoretsky ©   (2004-04-28 15:07) [8]

А неправильно, что максимальное допустимое значение по логике программы 3. Например это индекс для списка.
Что ты собираешься включать, про какую "опцию" ты говоришь.


 
PVOzerski ©   (2004-04-28 15:29) [9]

Сваливать проблемы на InstallShield - примерно то же самое, что на архиватор, которым ты упаковал программу. По приведенным сведениям судить об источниках проблем тяжко. Очевидно, что они - в логике построения интерфейса, а где - остается только гадать. Вот такой момент
>Относительно 2000 или ХР - надо запустить программу первый раз,
>закрыть ее, а потом заново запустить - и все работает великолепно.
наводит на мысль, что что-то неладно с сохранением/загрузкой параметров программы из реестра или конфигурационного файла. Но уж как реализовано это в твоей проге и где в ней та самая 17-я строка - вопрос к разработчику.


 
BALU1111 ©   (2004-04-28 15:39) [10]

> PVOzerski ©   (28.04.04 15:29) [9]

Нет у меня никакого конфигурационного файла и из реестра ничего не загружает. Все прописано в теле программы - видимость тех или иных компонент и т.д.

А логику а соблюдаю как надо.


 
WebErr ©   (2004-04-28 15:53) [11]

Если код не сильно страшный, приведите его сюда, пожалуйста.


 
BALU1111 ©   (2004-04-28 16:03) [12]

> WebErr ©   (28.04.04 15:53) [11]
Вообще-то это проблематично. И код слишком большой и под рукой его нет. Я на работе, а программу пишу дома. Но могу привести интересующие Вас факты. Я их помню.



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-1083069431
DimaLos
2004-04-27 16:37
2004.05.16
Изменить цвет TCheckBox


1-1083383881
BigLeha
2004-05-01 07:58
2004.05.16
Значки на кнопках


4-1080290585
Абульфаз Ильчибей
2004-03-26 11:43
2004.05.16
Странная функция MoveFileEx.


3-1082441582
Demiurg
2004-04-20 10:13
2004.05.16
Копирование таблицы


6-1080036190
alexprozorov
2004-03-23 13:03
2004.05.16
Проблема нотификационных сообщений