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

Вниз

Ошибка при читении функции из DLL   Найти похожие ветки 

 
Amid   (2004-04-30 15:02) [0]

Вот исходник DLL

/************************

//
library MyDLL;

uses
 SysUtils,
 Classes,
 DM in "DM.pas" {DataModule1: TDataModule};

{$R *.res}

Function Conect(adr : String; port : Integer) : Boolean; export; stdCall;
Begin{}
   DataModule1.ClientSocket1.Address:=adr;
   DataModule1.ClientSocket1.Port:=port;
   DataModule1.ClientSocket1.Active:=True;
   Conect:=True;
End;{}

Exports
Conect;
End.

//

unit DM;

interface

uses
 SysUtils, Classes, ScktComp;

type
 TDataModule1 = class(TDataModule)
   ClientSocket1: TClientSocket;
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 DataModule1: TDataModule1;

implementation

{$R *.dfm}

end.

//
/************************

Пр читении функции Conect из DLL Ошибка - Access violation at address ..... in module MyDLL.dll


 
MU   (2004-04-30 15:04) [1]

Почитайте текст комментария в вашей DLL


 
Digitman ©   (2004-04-30 15:21) [2]

вызывать конструктор объекта класса TDataModule1 и записывать ссылку на него в переменную DataModule1 как всегда должен никто иной как Пушкин Саня ... не царское это дело - объекты создавать ... описал класс - и хватит ! Неча ерундой страдать - объекты этого класса создавать и ссыли на него фиксировать в переменных для последующего обращения по этим ссылкам ...Хорошего помаленьку ...)


 
Digitman ©   (2004-04-30 15:22) [3]


> Пр читении функции


при вызове ! а не при чтении ..


 
Ega23 ©   (2004-04-30 15:25) [4]

Другими словами
забыл  DataModule1:=TDataModule1.Create(...)
А то [2] может не понял...  :о)


 
VAleksey ©   (2004-04-30 15:27) [5]

Я тут мимо проходил ....
Смотрю string есть, а ShareMem нету ;-)


 
Гаврила ©   (2004-04-30 15:30) [6]

Connect

Если уж все сразу ругать :-)


 
Ega23 ©   (2004-04-30 15:33) [7]

Смотрю string есть, а ShareMem нету ;-)

Это уже следующий вопрос :о)



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

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

Наверх




Память: 0.45 MB
Время: 0.054 c
3-1082369428
Vit
2004-04-19 14:10
2004.05.16
Не могу понять в чем ошибка


14-1082666702
RealRascal
2004-04-23 00:45
2004.05.16
Вон из памяти


3-1081970454
3APA3A
2004-04-14 23:20
2004.05.16
База не меняет размер...


3-1082189318
Koba
2004-04-17 12:08
2004.05.16
База данных


6-1079984477
Atomik
2004-03-22 22:41
2004.05.16
Общение с http формами.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский