Главная страница
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.015 c
3-9727
Oleg_er
2002-06-11 15:57
2002.07.04
Еще будьте добры, плиииз


3-9729
voland_s
2002-06-10 15:14
2002.07.04
SQL временные таблички


1-9869
HitMan
2002-06-20 19:32
2002.07.04
Опять про StringGrid. Цвет и шрифт....


14-10004
Ajax
2002-06-02 14:27
2002.07.04
Разбиение недели на часы


6-9937
Kuks
2002-04-22 23:26
2002.07.04
Чем в корне отличается режим работы TServerSocket....