Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

overload в dll


Страницы:   1 2

Gu ©   (2011-12-21 03:43:00) 

в моей dll имеются функциии

Function MyFunc(const X:Integer):string; Overload; StdCall;
Function MyFunc(const X: Extended):string; Overload; StdCall;
...
Function MyFunc(const X:Integer):string;
begin
result:=Inttostr(x);
end;

Function MyFunc(const X: Extended):string;
begin
result:=Floattostr(x);
end;

Вопросы:
1. Имеет ли значение как написать: Overload; StdCall; или StdCall; Overload; ?
2. Будет ли возможно корректное использование таких функций из этой длл в приложениях на других языках, например VB, C++, C# ?
3. Возможно ли экспортировать эти функции под одним именем ?


Gu   (2011-12-21 15:05:00) [21]

WideString ща вроде и есть string (ну почти или ansistring), имеется ввиду Xe и xe2


MBo   (2011-12-21 15:01:00) [22]

Никакого аналога string в Сях нет. Про дельфийские строки знает только Builder.

Можно обмениваться PChar-ным семейством и WideString (убедившись, что вторая сторона знает про COM-овские BSTR)


Gu   (2011-12-21 14:54:00) [23]

какой аналог для string (Dll пишется в Xe) лучше? shortstring,ansistring,pchar (он теперь кстати не простой),pointer? или еще что?

чтобы

>> 2. VB, C++, C# ничего не знают про дельфийский тип String

знали?


Dennis I. Komarov   (2011-12-21 12:49:00) [24]

string в dll не по феншую...


Сергей М.   (2011-12-21 09:48:00) [25]

2. VB, C++, C# ничего не знают про дельфийский тип String


Dimka Maslov   (2011-12-21 09:43:00) [26]

В С++ вообще нет типа extended


MBo   (2011-12-21 05:32:00) [27]

Нет. Нет. Нет.

И идею с перекрытием по типу параметра Float/Int я бы не считал удачной.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо