![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Учебное задание: Создать UDF-функцию, которая позволяет строковое значение заключить в символы «», например, Спорт – «Спорт». В клиентском приложении осуществить выборку записей из таблицы Оптовый магазин, изменив написание Название магазина.
Сделал все вот так, проверьте на наличие ошибок, пока программа не работает. Описание DLL: Код:
library Project2; uses SysUtils, Classes; function MyDLL (S: string) : String; cdecl; export; {$R *.res} begin Result:=Format('«%s»',[s]); end; exports MyDLL index 1; begin end. Описание DLL на сервере: Код:
DECLARE EXTERNAL FUNCTION MYY CSTRING(20) RETURNS CSTRING(20) ENTRY_POINT 'NewDLL' MODULE_NAME 'MyDLL'; Вызов в Delphi: Код:
procedure TForm1.Button26Click(Sender: TObject); begin datamodule2.Q6.Close; datamodule2.Q6.SQL.Clear; datamodule2.Q6.SQL.Text:='select Nazvanie from OptMagazin where MYY=s'; datamodule2.Q6.Open; end; |