Главная страница
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.04 c
1-1096892036
leonidus
2004-10-04 16:13
2004.10.17
Drag&amp;Drog группы элементов в ListBox


14-1096277367
gn
2004-09-27 13:29
2004.10.17
Я просто тащусь с некрасота чесное слово ;-)


14-1096280445
Игорь Шевченко
2004-09-27 14:20
2004.10.17
Есть ли в природе книги по теории программирования ?


3-1095857832
Sigetta
2004-09-22 16:57
2004.10.17
Восстановление индекса


14-1096541120
ArMellon
2004-09-30 14:45
2004.10.17
Нужна пограмма для компьютерного зала