Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1159352528
Delphi basic
2006-09-27 14:22
2006.10.22
Переименование системной папки Windows


2-1159782195
Steep
2006-10-02 13:43
2006.10.22
Поиск


15-1159200709
Ломброзо
2006-09-25 20:11
2006.10.22
Проверьте себя на русскость


15-1159441329
Иксик
2006-09-28 15:02
2006.10.22
Откуда берутся дети


15-1159342380
Александр Иванов
2006-09-27 11:33
2006.10.22
Прогрнамка для выбора файлов из VSS





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский