Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 18.03.2016, 20:04
gadmaker gadmaker вне форума
Прохожий
 
Регистрация: 19.04.2009
Сообщения: 49
Репутация: 10
По умолчанию Тип данных для динамического импорта DLL

Здравствуйте! Подскажите, как объединить данный набор переменных в одну общую:

Код:
cdecl_r_rsss: function(v1: Double; v2,v3,v4: PChar): Double; cdecl;
cdecl_r_srss: function(v1: PChar; v2: Double; v3,v4: PChar): Double; cdecl;
cdecl_r_ssrs: function(v1,v2: PChar; v3: Double; v4: PChar): Double; cdecl;
cdecl_r_sssr: function(v1,v2,v3: PChar; v4: Double): Double; cdecl;
cdecl_r_srrr: function(v1: PChar; v2,v3,v4: Double): Double; cdecl;
cdecl_r_rsrr: function(v1: Double; v2: PChar; v3,v4: Double): Double; cdecl;
cdecl_r_rrsr: function(v1,v2: Double; v3: PChar; v4: Double): Double; cdecl;
cdecl_r_rrrs: function(v1,v2,v3: Double; v4: PChar): Double; cdecl;
cdecl_r_rrss: function(v1,v2: Double; v3,v4: PChar): Double; cdecl;
cdecl_r_ssrr: function(v1,v2: PChar; v3,v4: Double): Double; cdecl;
cdecl_r_rsrs: function(v1: Double; v2: PChar; v3: Double; v4: PChar): Double; cdecl;
cdecl_r_srsr: function(v1: PChar; v2: Double; v3: PChar; v4: Double): Double; cdecl;
cdecl_r_ssss: function(v1, v2, v3, v4: PChar): Double; cdecl;
cdecl_r_rrrr: function(v1, v2, v3, v4: Double): Double; cdecl;

Пытаюсь написать программу динамического импорта DLL. Функции в DLL имеют следующий формат: до 4 аргументов которые могут быть как PChar так и Double. С целью избежать многочисленного объявления подобных типов переменных. Подскажите как написать одну общую для всех случаев. При этом если аргументов в функции до 4 то ещё терпимо, варианты можно перечислить, но если их количество увеличится до 16, вариаций будет гораздо больше.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:51.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter