Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
1-9789
Sniffer
2002-06-15 17:24
2002.07.04
Как свернуть програмно окно зная его Handle?


14-9974
Anatoly Shkodin
2002-06-01 11:30
2002.07.04
о flash


14-9992
Sergo
2002-06-03 15:35
2002.07.04
А из Пензы кто?


8-9930
Rurik
2002-02-27 15:27
2002.07.04
как хранить в ImageList каритинкиразных размеров ?


1-9802
nitro313
2002-06-24 06:57
2002.07.04
Как сделать поиск в таблице по введенной строке в Edit1?




   Наверх