Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

Совмещение кодов Delphi и Builder   Найти похожие ветки 

 
Mameluke ©   (2004-10-04 23:38) [0]

Здравствуйте!
Помогите, пожалуйста, разобраться с тем, как правильно совмещать модули Builder"a и Delphi (шестых версий) в рамках одного проекта под управлением модуля Builder"a? Как правильно строить обращение к функции или процедуре, написанной на Delphi из Builder"a? Если можно, приведите, пожалуйста, хотя бы небольшой пример.


 
Fedia ©   (2004-10-05 01:42) [1]

Когда у меня была такая задача, то я создавал Dll на Builder и подключал их к Delphi. А напрямую работать с модулями друг друга они, по-моему, не умеют. Хотя возможно я не прав. Если нужен пример с Dll, то могу выслать.


 
Amoeba ©   (2004-10-05 11:39) [2]

А что говорится в документации (справка + литература) по Builder"у?
Между прочим, в Delphi присутствует возможность компиляции модулей не в DCU, а в OBJ.


 
Mameluke ©   (2004-10-05 20:05) [3]

Механизм подключения модулей (не через DLL) точно существует. Но как это сделать - я не знаю, только читал в книге, что "модули Delphi непосредственно встраиваются в проекты Builder"а".

2Fedia: а как Вы обращались к функциям DLL? (Если можно, приведите, пожалуйста текст вызова в Builder"e и заголовок этой функции в Delphi)


 
Dmy   (2004-10-05 21:22) [4]

Я не уверен точно, но Object Pascal в BCB поддерживается. Там можно инсталировать компоненты в pas-файлах.


 
Fedia ©   (2004-10-06 03:02) [5]

Я не могу привести текст вызова процедуры Delphi из Builder, так как вызывал процедуры, написанные в Builder из Delphi (см. [1]), если нужен такой пример, то вот:
Заголовок в Builder:
AnsiString WINAPI FieldS(short int Number, char Delimiter, AnsiString Sourse)
Ее экспорт:
extern "C" __declspec(dllexport) AnsiString WINAPI FieldS(short int Number, char Delimiter, AnsiString Sourse);
Импорт процедуры в Delphi:
 раздел interface:
 function FieldS(Number: word; Delimiter: Char; Sourse: String): String; stdcall;
 раздел implementation:
 function FieldS; external "KCCM.dll" name "FieldS";


 
Fedia ©   (2004-10-07 02:04) [6]

Выкроил время, чтобы поискать и нашел страницу с описанием взаимодействия Delphi и Builder. Если кому интересно, то вот ссылка на нее:
http://www.bcbdev.ru/cbuilder/articles/Using_Delphi_code_in_C++Builder/Using_Delphi_code_in_C++Builder.htm


 
Mameluke ©   (2004-10-07 17:53) [7]

Огромное спасибо!!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.034 c
1-1097587244
aleshap
2004-10-12 17:20
2004.10.24
Панель задач


6-1092786204
Лев Ландау
2004-08-18 03:43
2004.10.24
Как достать название страницы из WebBrowsera ?


8-1091110319
kblc
2004-07-29 18:11
2004.10.24
Как одновременно проиграть два файла?


14-1097047755
RDen
2004-10-06 11:29
2004.10.24
Иероглифы при копировании через буфер


14-1096934165
Homa_Programer
2004-10-05 03:56
2004.10.24
НОВОСИБИРЦЫ, ПОМОГИТЕ!!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский