Можно ли использовать данные из внешних программ?
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 192
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Кемерово, ОАО "Мелькорм"
- Контактная информация:
Можно ли использовать данные из внешних программ?
Галактика 7.12.
Хочу осуществить следующее, пишем программку (например на Delphi), затем при формировании отчета вызываем нашу программку и она должна возвратить данные в наш отчет для дальнейшего использования. Для простоты будем считать что нужно возвратить всего одну текстовую строку.
Подскажите как это осуществить и возможно ли такое.
Хочу осуществить следующее, пишем программку (например на Delphi), затем при формировании отчета вызываем нашу программку и она должна возвратить данные в наш отчет для дальнейшего использования. Для простоты будем считать что нужно возвратить всего одну текстовую строку.
Подскажите как это осуществить и возможно ли такое.
это текст qwerty.dll
library qwerty;
function GetPi:Double;register;
begin
result := 3.14;
end;
exports
GETPI;
begin
end;
а это вип прога:
Function GETPI:Double;external 'qwerty.dll';
interface qwerty 'qwerty'
//....
// тут что то свое
//...
procedure ShowPi;
begin
message('2Pi' + String(2*GetPi));
end;
HandleEvent
cmInit:{ShowPi;}
end;
end.
library qwerty;
function GetPi:Double;register;
begin
result := 3.14;
end;
exports
GETPI;
begin
end;
а это вип прога:
Function GETPI:Double;external 'qwerty.dll';
interface qwerty 'qwerty'
//....
// тут что то свое
//...
procedure ShowPi;
begin
message('2Pi' + String(2*GetPi));
end;
HandleEvent
cmInit:{ShowPi;}
end;
end.
есть некоторые ограничения.
строки в Vip паскалевские ShortString в дос кодировке(cp866)
процедуры и функции должны быть объявлены как register.
раньше было такое что название процедур/функций должны были описываться в верхнем регистре.
А для ADODB.Recordset я нарисовал в дллке ряд функций оберток, которые дают доступ к свойствам и методам TADOQuery.
строки в Vip паскалевские ShortString в дос кодировке(cp866)
процедуры и функции должны быть объявлены как register.
раньше было такое что название процедур/функций должны были описываться в верхнем регистре.
А для ADODB.Recordset я нарисовал в дллке ряд функций оберток, которые дают доступ к свойствам и методам TADOQuery.