Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Вниз
Как же раздражает автоматическое оформление классов в BDS2006 Найти похожие ветки
← →
Kolan © (2006-10-02 11:46) [0]Здравствуйте,
Разве это дело:TGraphManager = class
private
FGraphList: TMeasurmentGraphList;
FCurrentGraphIndex:Integer;
FMeasurment:TMeasurment;
var
FChart:TChart;
public
constructor Create(Chart: TChart);
destructor Destroy; override;
function GetCurrentGraph: TMeasurmentGraph;
function GetNextGraph: TMeasurmentGraph;
function Add: Integer;
protected
procedure IncCurrentGraphIndex;
function GetNextColor: TColor;
end;
Всё в перемешку :(. Может можно научить делать правильно?
← →
Kerk © (2006-10-02 12:59) [1]Что вперемешку?
← →
Gero © (2006-10-02 15:24) [2]А как правильно?
← →
Чапаев © (2006-10-02 20:06) [3]> var
> FChart:TChart;
Это ещё откуда такая конструкция?
← →
jack128 © (2006-10-02 22:42) [4]Kolan © (02.10.06 11:46)
Всё в перемешку :(. Может можно научить делать правильно?
Автоматическое - это по Шифт+Стрл+Ц ?? Не знаю, у мя все всегда на самый верх в секцию private пихается.
Чапаев © (02.10.06 20:06) [3]
Это ещё откуда такая конструкция?
Написано же - D2006 ;-)
← →
Kolan © (2006-10-02 23:35) [5]
> Шифт+Стрл+Ц
Да тут усе ок. А вот из UML :(
> Что вперемешку?
Секции
> А как правильно?
>TGraphManager = class
private
FGraphList: TMeasurmentGraphList;
FCurrentGraphIndex:Integer;
FMeasurment:TMeasurment;
FChart:TChart;
protected
procedure IncCurrentGraphIndex;
function GetNextColor: TColor;
public
constructor Create(Chart: TChart);
destructor Destroy; override;
function GetCurrentGraph: TMeasurmentGraph;
function GetNextGraph: TMeasurmentGraph;
function Add: Integer;
end;
← →
TUser © (2006-10-03 00:02) [6]Вопрос от седьмого дельфиста - а var внутри описания класса - это шо?
← →
Kolan © (2006-10-03 00:11) [7]
type
TNumber = class
var
Int: Integer;
end;
The var keyword is optional. However, if it is not used, then all field declarations must occur before any property or method declarations. After any property or method declarations, the var may be used to introduce any additional field declarations.
← →
jack128 © (2006-10-03 00:19) [8]TUser © (03.10.06 0:02) [6]
противовес, необходимый из-за появления class var.
← →
Kolan © (2006-10-03 00:22) [9]The data stored in a class field are shared by all instances of the class and may be accessed by referring to the class or to a variable that represents an instance of the class.
О не знал. Справку полезно читать :)
← →
DiamondShark © (2006-10-03 01:51) [10]Ужас какой :(
Зачем нужен class var в языке, реализующем нормальную модульность?
"Пропал калабуховский дом"
В язык стали пихать фичи по принципу "шоб былО"...
← →
iZEN © (2006-10-03 02:08) [11]
> DiamondShark © (03.10.06 01:51) [10]
Так Borland - хозяин языка. Что надумает, то и "стандартизирует". ;)
← →
Джо © (2006-10-03 02:08) [12]> [10] DiamondShark © (03.10.06 01:51)
> Ужас какой :(
> Зачем нужен class var в языке, реализующем нормальную модульность?
>
> "Пропал калабуховский дом"
> В язык стали пихать фичи по принципу "шоб былО"...
А мне нововведение пришлось по душе :)
ИМХО, ничего плохо от того, что теперь не только экземпляр, но и его класс может иметь данные, не сделается. Модульность модульностью, но переменная в модуле — это, все-таки, не совсем то же самое, что переменная в классе (коих в модуле может быть и несколько).
← →
Джо © (2006-10-03 02:09) [13]> [12] Джо © (03.10.06 02:08)
> ИМХО, ничего плохо
ИМХО, ничего плохого
Сорри.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c