![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| automax |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 30.9.2002 Репутация: нет Всего: нет |
Зравствуйте!
Пытаюсь использовать OLE сервер в Builder. Но при использовании метода выдается ошибка. Аналогичные действия в Delphi выполняются успешно. Посмотрите пожалуйста: Вот код Delphi: 1 Server : Variant; 2 Server := CreateOleObject('BServ.cDBF'); 3 Server.OpenTable('c:\theme1.dbf',false); 4 Edit1.Text:=Server.GetFieldByName('Layer',2); 5 Server.CloseTable; 6 Server:= Unassigned; А вот код который я пишу в Builder: 1 Variant Server = CreateOleObject("bserv.cDBF"); 2 Server.OleProcedure("OpenTable","c:\theme1.dbf", false); 3 Edit1->Text=Server.OleFunction("GetFieldByName", "Layer", 2); 4 Server.OleFunction("CloseTable"); 5 Server = Unassigned; Программа выдает ошибку на второй строчке Builder кода. Посмотрите может я что-то забыл прописать, перед тем как использовать сервер, или что-то еще. |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: нет Всего: 48 |
В CBuilder как и в Delphi есть возможность импорта методов OLE-сервера. Если мне не изменяет память нужно зайти в меню Components->Import type lybrary, дальше из списка ты выбираешь нужный тебе OLE-компонент. В результате ты получишь врапер для твоего OLE-компонента и он появится в виде CBuilder-компонента на странице ActiveX. Эта операция подобна директиве #import в VC++.
Работать дальше с ним можно как с обычным компонентом, вызывая методы OLE-сервера напрямую. Server->OpenTable('c:\theme1.dbf',false); -------------------- Account removed |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Ну что за ошибки-то сообщать надо. Но как минимум: Server.OleProcedure("OpenTable","c:\\theme1.dbf", false); |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |