Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Invalid Pointer Operation при вызове DLL   Найти похожие ветки 

 
awp ©   (2004-09-30 12:23) [0]

Проблемка в следующем:

DLL:
library dbf_loader;
uses SysUtils, Classes, DB, Dbf;

function Load_Dbf(FN: String): String; EXPORT;
var
 Tb: TDbf;
 i: Byte;
 S: AnsiString;
begin
try
 S:= "";
 Tb:= TDbf.Create(nil);
 with Tb do
 begin
   FileName:= FN;
   Active:= True;
   First;
   while not Eof do
   begin
     for i:= 0 to Fields.Count - 1 do
      S:= S + "<th><input name="cell" value="" + Fields[i].AsString + "">"
           + "</th>";
     Next;
   end;
   Active:= False;
   Free;
 end;
 Result:= S;
except
  on E: Exception do Result:= E.Message;
end;
end;

EXPORTS
Load_Dbf Name "Load";
end.


Вызываю:
 function LodDb(FN: String):String; external "dbf_loader.dll" name "Load";

Использую:
   if OpenDialog1.Execute then
   Memo1.Text:= LodDb(OpenDialog1.FileName);


Причем когда просто в проге испальзую код из DLL то она работает.

Подскажите плз.


 
Мастер ©   (2004-09-30 12:28) [1]

Почитай у меня в инфе ответ. П.3



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.046 c
6-1092226017
Dextor
2004-08-11 16:06
2004.10.17
Вызов функции из библиотеи на лок.компьютере!!!


3-1095651463
korvin
2004-09-20 07:37
2004.10.17
Поиск без учёта регистра


6-1091704448
vakir77
2004-08-05 15:14
2004.10.17
Сохранение TWebBrowser


1-1096362766
Drobu
2004-09-28 13:12
2004.10.17
Как отключить Debugger?


4-1095260152
Alexis
2004-09-15 18:55
2004.10.17
Проблема с ExitProcess( )