:: Архив конференции по VFP до 2005 года
Невозможно найти ... vcx
Urusov Alex
Автор

Сообщений: 270
Откуда: Россия МО г.Домодедово
Дата регистрации: 13.09.2002
Не могу понять в чем дело.
В состав проекта входит vcx библиотека. Все нормально работало но в один прекрасный момент
запускаю ехешник и в месте, где должен быть добален на форму элемент класса из библиотеки возникает ошибка:
"Ошибка создания экземпляра класса. Невозможно найти ... vcx".
Я перестраивал проект, убирал vcx из проекта - перестраивал,
а затем добавлял снова и перестраивал - эффект - 0.
SET CLASSLIB MyClass ADDITIVE присутствует.

В чем проблема может быть?
Заранее благодарен
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Ошибка только при запуске EXE?




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Цитата:
В чем проблема может быть?
Мне всегда нравиться стандартный вопрос Да в чем угодно. Может файл потерялся, может пути отцепились, может файл покривел, может файл был с длинным именем - а потом усекся до короткого.
Ты вопрос поднеси поближе к монитору - а то не видно чего там у тебя на компе




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
Urusov Alex
Автор

Сообщений: 270
Откуда: Россия МО г.Домодедово
Дата регистрации: 13.09.2002
Да только при запуске EXE на другой машине. Причем еще вчера все воркало. А сегодня упс.
А на сче т имен файла, так онже в EXE зашит и от туда берется причем сдесь длинные или короткие имена
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
Hel!Riser

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
Цитата:
файл покривел
наиболее вероятна.
А еще лутше пользовать через альяс SET CLASSLIB MyClass ALIAS TempLib ADDITIVE. и грохнуть его после использования из памяти не так страшна




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
Urusov Alex
Автор

Сообщений: 270
Откуда: Россия МО г.Домодедово
Дата регистрации: 13.09.2002
Вроде заработало
Прикол был в том, что при компиляции ехе библиотека в него не прописывалась
И пока я во включенномм (Include) файле не добавил строки
FormMail = CREATEOBJECT("FORM")
oFormMail.AddObject("MailSession","MSMAPISESION")
oFormMail.AddObject("MailMessages","MSMAPImessages")
Она так и не включалась в EXE

Но почему работало раньше для меня так и осталось загадкой
Файл был Exclude всегда
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
Hel!Riser

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
мапи на Вынь2К при подъ:Еме портят устанофки пути. Кажись SET DEFAULT слетает. ну и Фокс не может найти по короткому пути твой класс
ЗЫ верней не помню как каких станциях. Может Вынь98. но то што портит - это точна



Отредактировано (24.02.05 13:46)


------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
Urusov Alex
Автор

Сообщений: 270
Откуда: Россия МО г.Домодедово
Дата регистрации: 13.09.2002
Да пути слетают но дело в том, что библиотека включена в EXE и следовательно пути не используются
Да и пути изменяюся после использования мапи а в моем случае до этого еще не дошло
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, Alex!

Сами компоненты MAPI в vcx никоим образом не включаются - они в
WINDOWS\SYSTEM32 живут - это ActiveX контрол.
Кроме того при добавлении "динамически" - через AddObject у тебя неизбежно
возникнет проблема с лицензией на MAPI контрол - потому положи его на форму
статически, или субклассируй и пользуй свой подкласс. Из твоего кода не ясно
что используется - свой подкласс от контролов, или непосредственно
"MSMAPI.Session" и "MSMAPI.Messages" - пиши аккуратнее




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Невозможно найти ... vcx
Urusov Alex
Автор

Сообщений: 270
Откуда: Россия МО г.Домодедово
Дата регистрации: 13.09.2002
Тут IMHO дело не в том, что это MAPI. Я кстати использую именно свой субкласс и именно изза лицензии
Дело в том, что если компилятор не видит явного обращения к библиотеке (оно у меня было в Exclude файле) то он эту библиотеку в EXE не засовывает. Хотя в проекте у меня указанно засовывать.
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 6 (Гостей: 6)

© 2000-2024 Fox Club 
Яндекс.Метрика