![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование ActiveX [D5, Win2k]
quickblack © (2004-09-23 23:30:00)Большая просьба помочь, я использую в приложении TF1Book, при запуске приложения на другом компьютере (без Delphi) оно не идет, пишет ошибка OLE, что конкретно не помню.
Я читал, что нужно использовать вместе с EXE-файлом, дополнительные библиотеки и их регистрировать в реестре. Как это сделать я не нашел, или не понял в силу своих неглубоких познаний в Delphi.
Может кто сможет обьяснить мне, что нужно сделать чтобы приложение открывалось. Какие файлы нужны и как их регистрировать в реестре. Можно ли это сделать все автономно, т.е. при запуске программы все делалось автоматически. Большая просьба написатьт исходный код.
quickblack (2004-09-24 02:24:00) [1]В сообщении об ошибке у меня пишется адрес ошибки.
А вообще спасибо Defunct и Dimaxx вы мне очень помогли.
Defunct (2004-09-24 02:10:00) [2]> Да конечно, именно это и нужно.
Запустить команду можно с помощью ShellExecute (uses ShellAPI).
ShellExecute(Handle, nil, PChar('regsvr32 /s Vcf132.ocx') , nil, nil, SW_SHOWNORMAL );
> Хотелось бы узнать, как определить какие файлы нужны для того или иного компонента ActiveX?
А там в сообщении об ошибке пишется имя недостающего файла.
quickblack (2004-09-24 01:45:00) [3]Хотелось бы узнать, как определить какие файлы нужны для того или иного компонента ActiveX?
Может я задаю слишком банальные вопросы, но я только начинаю изучать Delphi!
quickblack (2004-09-24 01:27:00) [4]Да конечно, именно это и нужно.
Defunct (2004-09-24 01:17:00) [5][3]
IMHO он уже все написал в [2]:
regsvr32 /s <имя библиотеки>
или тебе нужно чтобы твоя программа регистрировала?
quickblack (2004-09-24 01:06:00) [6]Dimaxx, а как програмно использовать COMObj.pas или regsvr32.exe, напиши код, пожалуйста.
Dimaxx (2004-09-24 00:16:00) [7]Регистрировать через RegisterCOMServer из COMObj.pas, либо regsvr32 /s <имя библиотеки>
Dimaxx (2004-09-24 00:13:00) [8]Для этого тебе нужно взять с собой еще: Vcf132.ocx и Vcf1.lic, а также oc30.dll, Mfcans32.dll, Msvcrt20.dll. Вроде все перечислил. Причем oc30.dll вроде бы надо регистрировать как и Vcf132.ocx. Только тогда должно заработать.