|
Вопрос # 4 438/ вопрос открыт / |
|
Здравствуйте!
написал я dll. в ней находится класс, описанный через Interface. Внутри этого класса есть вложенные классы, экземпляры которого создается в конструкторе. Через методы интерфейса я вызываю различные методы вложенных классов. довольно скоро происходит аксесс виолейшн на очередном вызове метода, который внутри вызыват метод вложенного класса. Без длл тот же код работает нормально.
Может есть какие-то тонкости использования вложенных классов в классах длл?
примерная структура приведена ниже
Приложение: Переключить в обычный режим- type
- TMyClass = class(TInterfacedObject, IMyClass)
- private
- .....
- intClass1: TintClass1;
- intClass2: TintClass2;
- intClass3: TintClass3;
- ....
- public
- conctructor Create;
- function getPar1: integer;
- ....
- end;
-
- conctructor TMyClass.Create;
- begin
- intClass1 := TintClass1.Create;
- intClass2 := TintClass2.Create;
- intClass3 := TintClass3.Create;
- ...
- end;
-
- ...
-
- function TMyClass.getPar1: integer;
- begin
- result := intClass1.getT;
- end;
-
- ...
 |
Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 16 июля 2010, 17:34
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 5; последнее сообщение — 19 июля 2010, 11:29; участников в обсуждении: 3.
|
min@y™ (статус: Доктор наук), 16 июля 2010, 17:57 [#1]:
В интернете полно информации. Я набрал в гугле запрос и 100500 ссылок вуаля.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Вадим К (статус: Академик), 18 июля 2010, 13:20 [#2]:
а нет ли в коде dll медотов с string и без sharemem?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 19 июля 2010, 10:17 [#3]:
да, пеоедаю в методах стринги и sharemem не подключил!
|
|
Вадим К (статус: Академик), 19 июля 2010, 11:18 [#4]:
вот в этом и причина.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
AlexMPEI (статус: 1-ый класс), 19 июля 2010, 11:29 [#5]:
однако теперь пошли аксесс виолейшн в borlndmm.dll
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|