Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.023 c
1-1083213421
M@X
2004-04-29 08:37
2004.05.16
Перевод с СИ


7-1081073322
NV-VETAL
2004-04-04 14:08
2004.05.16
DCOM. Как зарегистрировать клиента с помощью реестра?


1-1082523490
Checist [root]
2004-04-21 08:58
2004.05.16
Фильтрация загрузки фреймов


14-1082656341
Seldon
2004-04-22 21:52
2004.05.16
MulDiv


14-1082793068
Beglec
2004-04-24 11:51
2004.05.16
Извините не смог удержаться




   Наверх