Форум: "Основная";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизПроблема осей или ...? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.027 c