Здравствуйте! Подскажите, как объединить данный набор переменных в одну общую:
Код:
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, вариаций будет гораздо больше.