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

Вниз

невизуальное программирование в Delphi   Найти похожие ветки 

 
awaken   (2002-06-24 12:00) [0]

1.как мне определить в Delphi статический член класса (нет такого понятия?)
2.статическая процедура/функция класса
это оно?


class function Instance: TClass;



3.почему нельзя в визуальные компоненты(формы) добавить невизуальные член-данные?
иногда очень хочется все инкапсулировать в один класс но оно не дает добавить например сделать так:


type
TMyForm = class(TForm)
Label1: TLabel;
QueryString: string;
// ошибка!

end;



4.есть ли множественное наследование?


TMyForm = class(TForm, TSingleton)



не работает. говорит "хачу интерфейс"


 
Игорь Шевченко ©   (2002-06-24 12:04) [1]

Object Pascal Language Guide читали ?
Там все подробно написано - что можно и что нельзя.


 
Dimka Maslov ©   (2002-06-24 13:05) [2]

1. Статические поля недопустимы. Вместо них надо пользоваться глобальными переменными в секции implementation.

2. Статические члены-функции - это функции класса ( class function/procedure)

3. Поля формы, не являющиеся визуальными объектами следует располагать в секции public или private (по-умолчанию для форм используется секция published)
type
TYourForm = class(TForm)
Label1: TLabel;
public
QueryString: string;
end;

4. Единственным языком программирования где используется множественное наследование является С++. В Object Pascal множественное наследование классов не применяется.
В качестве альтернативы множественному наследованию
классов применяется множетсвенное наследование
интерфейсов (interface)

TYourForm = class (TForm, ISomeInterface)

5. Читай книги, там написано подробнее




Страницы: 1 вся ветка

Текущий архив: 2002.07.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-9913
PycUS
2002-06-17 22:02
2002.07.04
Цвет


1-9865
BlackSun
2002-06-21 18:01
2002.07.04
Как прибить процесс по имени запускаемого файла.


4-10057
digitalbomb
2002-05-01 10:24
2002.07.04
Подпись к иконкам на десктопе на прозрачном фоне


1-9775
Scroll
2002-06-22 20:23
2002.07.04
Вопрос о другом методе создания скинов


4-10071
KPV-10k
2002-05-05 21:20
2002.07.04
Прозрачный RadioGroup