Главная страница
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.025 c
1-1096872451
Turbid
2004-10-04 10:47
2004.10.17
Как узнать Sender


1-1096868255
fisherman
2004-10-04 09:37
2004.10.17
QReport - проблемы.....


1-1096898621
Pentium133
2004-10-04 18:03
2004.10.17
DUnit


14-1096314391
Dot
2004-09-27 23:46
2004.10.17
Как убрать с рабстола Мое сетевое окружение в 2000


1-1095921332
-=RuSSt=-
2004-09-23 10:35
2004.10.17
перейти на строку в Memo