Вниз
Скачать: 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.008 c
14-10004
Ajax
2002-06-02 14:27
2002.07.04
Разбиение недели на часы


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


3-9723
Slavik_D
2002-06-08 13:27
2002.07.04
Как проще переделать локальную прогру на сетевую


1-9788
AlexeyBl
2002-06-23 20:58
2002.07.04
Как определить координаты ячейки... ?


1-9831
HitMan
2002-06-24 16:39
2002.07.04
Несколько маленьких вопросов...




   Наверх