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

Вниз

Как же раздражает автоматическое оформление классов в 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.052 c
2-1160215558
NGPOL
2006-10-07 14:05
2006.10.22
Немодальная форма в DLL


6-1148824908
rolex2002
2006-05-28 18:01
2006.10.22
Как проверить принадлежит ли ip адрес, определенному диапазону ip


11-1135254985
BaryVetaL
2005-12-22 15:36
2006.10.22
Разработка конвертора VCL to KOL


9-1136193783
hired
2006-01-02 12:23
2006.10.22
выбор готового движка


15-1159352528
Delphi basic
2006-09-27 14:22
2006.10.22
Переименование системной папки Windows