Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1082641309
Digitman
2004-04-22 17:41
2004.05.16
Конструктивный же диалог ? Или - нет ? в тему LMD ... или НЕ LMD


6-1080200333
nester
2004-03-25 10:38
2004.05.16
Как программно добавить эккаунт в OutlookExpress


7-1080584823
Slash_from_Ryazan
2004-03-29 22:27
2004.05.16
Не вызывается функция RegisterServiceProcess.


14-1082720498
Андрей Сенченко
2004-04-23 15:41
2004.05.16
Так кто же ты ?


3-1082443117
denmin
2004-04-20 10:38
2004.05.16
Как узнать тип поля таблицы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский