Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Msflxgrd.ocx в Windows XP Добавлено: 05.09.03 03:08  

Автор вопроса:  Гагик | Web-сайт: vanembroidery.narod.ru

Возникла такая проблема: Программу написал и откомпилировал на Windows 98, но на XP программа не работает, ругается, что failed to load control "msflexgrid" from msflxgrd.ocx.

Кто нибудь связывался с такой проблемой и знает как ее победить?

И общий вопрос. Как сделать, чтобы программа работала корректно на всех системах? На машинах с XP часто не запускается по разным причинам.  Если проект перенести на машину с XP и компилировать на этой машине, возможно, что решатся проблемы?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 crackoff



ICQ: 156165990 

Вопросов: 12
Ответов: 229
 Профиль | | #1 Добавлено: 05.09.03 08:10

Если программа скомпилированная под хр запускаеся под хр, а скомпиленная в 98 запускается в 98, но в хр не запускается, почему не делать несколько ехе-шников и при установке не проверять что за машина и в зависимости от этого ставить тот который надо? Либо просто сделать несколько версий программ (как, допустим, directX или боьшинство драйверов для железа)

Ответить

Номер ответа: 2
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #2
Добавлено: 05.09.03 10:40

Прога не запустилась на XP потомы что нет компоненты , которую использует твоя прога. Это случится и при запуске проги на 98 где нет msflexgrid.ocx.

Для решения этой проблемы надо использовать Setup.

Можно использовать встроенный Wizard Setup в VB6.

И тогда решаться все проблемы с переносом проги на другие компы с любой Operation System.

Ответить

Номер ответа: 3
Автор ответа:
 Гагик



Вопросов: 21
Ответов: 12
 Web-сайт: vanembroidery.narod.ru
 Профиль | | #3
Добавлено: 05.09.03 11:24

Я сделал Setup (использовал ISX Compiler), и в инсталяционный пакет включил этот компонент, но в функциях копирования установлено, что этот компонент будет копироваться в систему только в том случае, когда в системе еге нет. Если же в системе уже имеется такой компонент, то мой компонент не копируется. В данном случае в системе XP имеется этот ocx, но более новой версии, а программа не работает с новой версией (я так думаю :), а принудительно заменить новую версию старой - на мой взгляд некорректно! Вот и возникает вопрос: если найти XP машину с VB6 и на ней заново скомпилировать и сделать инсталляционный пакет, то это может решить проблему? Если есть надежды, то пойду искать такую машину :)

Всем спасибо за ответы!!!!!!

Ответить

Номер ответа: 4
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #4
Добавлено: 05.09.03 12:59

Странная ситуация.

Я использую этот контроль и компилирую прогу на 98.

Инсталяция так же делается на 98.

И нет никаких проблем в работе под всеми виндами.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам