Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
1-1096979228
Антоныч
2004-10-05 16:27
2004.10.17
вопрос по классам


3-1095376979
Vasis
2004-09-17 03:22
2004.10.17
про DBGrid


14-1096316144
Друг
2004-09-28 00:15
2004.10.17
Прикол


1-1096512110
oleg krechetov
2004-09-30 06:41
2004.10.17
Программа загружает процессор


1-1096545408
Kost
2004-09-30 15:56
2004.10.17
Проблема белеющей формы




   Наверх