Главная страница
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.02 c
1-74140
NOD
2003-10-11 00:06
2003.10.23
Динамическое создание массива


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


8-74326
oic
2003-06-21 22:08
2003.10.23
Как из делфи отсканировать или сфотографировать рисунок


9-73955
Sword-Fish
2003-04-21 09:32
2003.10.23
Звуки в DXWaveList !!!


1-74125
From_X
2003-10-10 17:12
2003.10.23
Web Browser Navigate Method return when Document is Complete