Форум: "Основная";
Текущий архив: 2002.07.04;
Скачать: [xml.tar.bz2];
Внизневизуальное программирование в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c