|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Dll и переменные...
У меня функция из программы обращается в DLL, где из этой DLL запускается окно с настройками(установки домена, открытый и секретный ключ). По этим настройкам должен меняться текст из Form1.Memo1 и результат записываться в Form1.Memo2...
...я забиваю массив строк из Мемо1, и пытаюсь передать его в ДЛЛ выполнив функцию с зависимостью от (AOwner: TComponent;var Mas: array of string)... но видимо туплю, так как мне потом приходится массив из самой ДЛЛ использовать в Юните с Окном_Настроек, но у меня чего то неполучается... Вот я подумал, а может я совсем не той дорогой иду?! Если кто понял мою проблему и знает как мне её решить, пожалуйста, подскажите, а? |
#2
|
||||
|
||||
Так, в саму DLL массив я загнал, но как мне его использовать в Unit-ах (внутри DLL у меня есть две Form-ы, а у каждой из них по Unit-у)? А потом, после обработки, вернуть в программу...
|
#3
|
|||
|
|||
Цитата:
Код:
unit unit1; // form1 interface var A: array of string ... end. ///////////////// unit unit2; // form2 ... implementation uses unit1; ... end. /////////////////// library lib1; ... uses unit1, unit2 ... function Test(var MyArr: array of string): integer ... SetLength(A, Length(MyArr)); for X := 0 to Length(MyArr) do A[X] := MyArr[X] ... for X := 0 to Length(MyArr) do MyArr[X] := A[X]; SetLength(A, 0); Result := 0; end; ... end. |