Главная страница
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.49 MB
Время: 0.051 c
1-1158231300
простак
2006-09-14 14:55
2006.10.22
связность графа....


3-1156518910
Winni
2006-08-25 19:15
2006.10.22
Не получается подключить БД Paradox через ODBC и ADO


15-1159707086
Real
2006-10-01 16:51
2006.10.22
WebViewFolderIcon - уязвимость то нашли, а что пока с этим делать


2-1159690084
Rem02
2006-10-01 12:08
2006.10.22
InterBase Прошу помочь!!!


3-1156338842
Michael Makushev
2006-08-23 17:14
2006.10.22
Не удаляется ADO соединение со стороны сервера MSSQL