Создание визуальных объектов
А точнее, что указывать в Create и куда потом в форме(как в объекте) мои фкладки добавлять.
Дело в том, что я хочу сделать некую форму, в которой слева будет группа вкладок, а справа эллементы с информацией для каждой конкретной вкладки и правые эллементы должны отображаться взависемости от активной левой вкладки, но эллементы для каждой вкладки разные.
Всё было бы ни чего и разместил-бы я все эллементы, которые справа могут быть, но вкладок слева может быть много, и эллементов для каждой вкладки справа то-же много, и представляете сколь этот монст будет памяти есть:) . А я собирался нужные эллементы динамически загружать.
Сзаранее длагодарен.
Подскажите пожалуста, как во время выполнения создать на форме панель или другой визуальный эллемент сзаранее определённого мной типа (myClass=class(...)).
А точнее, что указывать в Create и куда потом в форме(как в объекте) мои фкладки добавлять.
Дело в том, что я хочу сделать некую форму, в которой слева будет группа вкладок, а справа эллементы с информацией для каждой конкретной вкладки и правые эллементы должны отображаться взависемости от активной левой вкладки, но эллементы для каждой вкладки разные.
Всё было бы ни чего и разместил-бы я все эллементы, которые справа могут быть, но вкладок слева может быть много, и эллементов для каждой вкладки справа то-же много, и представляете сколь этот монст будет памяти есть:) . А я собирался нужные эллементы динамически загружать.
Сзаранее длагодарен.
Да нет ничего проще ;)
// на примере button
// Form1 - форма, на которой создаются контролы
with TButton.Create(Form1) do
begin
Parent:=Form1; // Помещаем кнопку на Form1
Caption:='Runtime button!';
Left:=...;
Top:=...;
OnClick:=ButtonClick;
// И т.д. - устанавливаем все нужные св-ва
end;
end;
Да нет ничего проще ;)
// на примере button
// Form1 - форма, на которой создаются контролы
with TButton.Create(Form1) do
begin
Parent:=Form1; // Помещаем кнопку на Form1
Caption:='Runtime button!';
Left:=...;
Top:=...;
OnClick:=ButtonClick;
// И т.д. - устанавливаем все нужные св-ва
end;
end;
А как так создать фрейм?
Проблема в том, что когда я его создаю, то сдесь
А как так создать фрейм?
Проблема в том, что когда я его создаю, то сдесь
А что за ошибка?
Где код?
А что за ошибка?
Где код?
Я уже сам разобрался, но вё равно спасибо всем.:D
Извините, что врываюсь в разговор. Но не могли бы вы объяснить мне что такое фрейм и с чем его едят?
Фрейм, это что-то похожее на форму, но ты его вставляеш в другую форму.
К примеру у тебя есть панель с кучей кнопок, менюх, методов, твоих свойств и т.д. И ты знаеш что эту панель ты будеш использовать во многих формах твоего приложения. Но т.к. создавать именно панель вручную долго и сложно (хотя вполне реально), а перемещать кучу эллементов и копировать методы неудобно, то ты делаеш этот самый фрейм.
Фрейм это полноценный объект такой как форма, модуль данных или что угодно подобное. Работа с ним при разработке осуществляется таг-же как с любой формой. Единственное, фрейм должен быть во что-то вставлен для вывода, сам по себе он отображаться не может.
Для его создания тебе надо сделать следующее "File->New->Frame", после этого на нужную форму пихаеш компонент Frame с вкладки "Главная" в политре компонентов, и выбераеш нужный тебе фрейм.
Вот и всё. :D