Главная страница
    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.038 c
3-1095945571
Koala
2004-09-23 17:19
2004.10.24
Перехват ошибки


1-1097579536
Maze
2004-10-12 15:12
2004.10.24
OnDrawItem of TListView


14-1097065783
Zeqfreed
2004-10-06 16:29
2004.10.24
Photoshop!


3-1096045834
Muchacho
2004-09-24 21:10
2004.10.24
проблема обновления


1-1097227891
$teve:o)
2004-10-08 13:31
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский