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

Вниз

Помогите вспомнить   Найти похожие ветки 

 
sergeant   (2003-10-03 18:25) [0]

В С++ есть такая вещь как указатель this, как мне такую вещь реализовать в delphi. И ещё, у меня есть 2 модуля, которые должны использовать друг друга, как это сделать? Заранее спасибо


 
Serginio666   (2003-10-03 18:29) [1]

Self для объектов.
Переменные, константы, типы итд объявленные выше implementation доступны из всех модулей. Если имена совпадают обращение

ModuleName.Value, где ModuleName название соответствующего юнита, Value имя переменной.


 
Arm79 ©   (2003-10-03 18:38) [2]


> В С++ есть такая вещь как указатель this, как мне такую
> вещь реализовать в delphi

self


> И ещё, у меня есть 2 модуля, которые должны использовать
> друг друга, как это сделать?

unit unit1

uses unit2;

-------------
unit unit2

uses unit1;


 
sergeant   (2003-10-03 18:41) [3]

Нефига, объявляю тип Tstvol в интерфейсной части Unit2, в Unit2 прописываю:

interface
uses Unit1
type Tstvol .....
......

В Unit1:
inteface
.....
implementation
uses Unit2 (иначе выдает взаимное объявление)
.......
В итоге в Unit2 тип Tstvol неизвестен!?!?!?


 
афвуд ©   (2003-10-03 18:44) [4]

Кольцевые ссылки просто запрещены. И понятно почему.

Но всегда можно сделать так, что кольцевых ссылок не будет. Подумай сам как-нибудь.

>В итоге в Unit2 тип Tstvol неизвестен!?!?!?
Что значит неизвестен? Известен, т.е. "виден" но только в части implementation.


 
Serginio666   (2003-10-03 18:47) [5]

Ниже Uses Unit1 будет видна.
А взаимное использование модулей плохой тон. Разбивай логику.


 
sergeant   (2003-10-03 18:52) [6]

Спасибо, все понял, буду перестраивать программу,а
>В итоге в Unit2 тип Tstvol неизвестен!?!?!?... Вместо Unit2 следует читать Unit1, извиняюсь.
Self заработал.... всё пашет



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
1-74287
Makhanev A.S.
2003-10-13 00:01
2003.10.23
Callback функции...


1-74227
ТупойКакЧайник
2003-10-09 15:56
2003.10.23
Написание символов...


3-74073
Stas
2003-10-01 14:57
2003.10.23
Редактирование TBLOBField (Image)


3-73974
Patrick
2003-10-01 14:16
2003.10.23
Использование IBQuery.


1-74158
From_X
2003-10-10 10:32
2003.10.23
Web Browser onClick, события компонентов