Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> frames, or..? 
:(
    Опции темы
Ripper
Дата 12.9.2004, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Lonely soul...
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 30.6.2004
Где: г. Москва

Репутация: 1
Всего: 23



Слева есть какой то список на форме ну неважно. я выбираю какой нить раздел и справа должны появлятся определенные компоненты... и списков много т.е. справа область постоянно меняется. как это организовать? Создать кучу фреймов поместить их на форму и менять visible??
а если фреймов больше 20-30 то уже муторно это все будет =(
Может есть ещё способы??


--------------------
"Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом
PM MAIL ICQ   Вверх
<Spawn>
Дата 12.9.2004, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



TTabbedNotepad с Win 3.1 + F1


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 12.9.2004, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Можно и PageControl юзать (идея в топике http://forum.vingrad.ru/index.php?showtopic=28200)... Это для правой области: места меньше жрать будет...
PM   Вверх
Ripper
Дата 12.9.2004, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Lonely soul...
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 30.6.2004
Где: г. Москва

Репутация: 1
Всего: 23



да нет я не хочу эти компоненты использовать. PAgeControl яб мог взять но это не то.
вот допустим есть слева TTreeView, в нем куча итемов. вот я выбираю что либо и справа появляется какая то инфа...


--------------------
"Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 12.9.2004, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



А какой вид инфы? (текст, текст с картинками (гипертекст))
PM   Вверх
Ripper
Дата 13.9.2004, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Lonely soul...
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 30.6.2004
Где: г. Москва

Репутация: 1
Всего: 23



хмм... ну вообще как те сказать абочая область. Вот тыкаю я слева пунктик - открывается допустим 3 буттона 5 лебелов 4 едита =)
Графики наверно не будет хотя точно незнаю))


--------------------
"Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 13.9.2004, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Ну я тогда не знаю, почему PageControl не подходит... sad.gif sad.gif sad.gif
PM   Вверх
Ripper
Дата 13.9.2004, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Lonely soul...
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 30.6.2004
Где: г. Москва

Репутация: 1
Всего: 23



не нравится оформелние просто. можно и Pagecontrol но я видел поги которые еп я описывал выше делают. Так красивее)) ну фреймы подходят впринцепе


--------------------
"Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 13.9.2004, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Убрать 3D рамку, Tab'ы и никто в жизни не догадается, что это - PageControl!!!!! thumbs-up.gif
PM   Вверх
Messages
Дата 13.9.2004, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 26.3.2004

Репутация: нет
Всего: нет



Вот и я о том же! Я помещаю на форму компонент TFrame что ли и сразу выбираю созданный фрейм. А можно ли в дельфи, как и в Visual C, перегружать в компонент разные фреймы.

Кажеться первоначальный вопрос об этом.
PM MAIL   Вверх
Конструктор
Дата 14.9.2004, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 12.5.2004
Где: Москва

Репутация: нет
Всего: 10



Фрейм - это класс. Значит можно создать и объект этого класса и поместить его на форму во время выполнения программы. Но в этом случае многие свойства придется задавать вручную. Так же необходимо для фрейма задать значения свойств Parent и Owner (По идее это должна быть форма на которой фреймы будут сидеть)

Вот пример (пардон Delph'ей не знаем, так что на билдере)

Код

   TFrame2 * frame2 = new TFrame2(this);//Создаем объект-фрейм, параметр(аргумент) - объект владелец(owner), в данном случае форма (владелец отвечает за освобождеине ресурсов)
   frame2->Left = 0;
   frame2->Top = 0;
   frame2->Width = 100;
   frame2->Height = 80;
   frame2->Parent = this;//Установка родителя (тоже форма), отвечает за отрисовку компонента
   frame2->Visible = true;


Я бы выбрал фреймы, их хоть будет и много, зато с ними удобней работать при дизайне. Плюс фреймы можно динамически создавать и при переключении на другой, уничтожать.

Это сообщение отредактировал(а) Конструктор - 14.9.2004, 09:34
PM MAIL WWW ICQ   Вверх
Ripper
Дата 14.9.2004, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Lonely soul...
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 30.6.2004
Где: г. Москва

Репутация: 1
Всего: 23



Извиняюсь а как у PageControl, убать рамку то?) Так впринципе и это пойдет. Хотя фреймы не хуже
Добавлено @ 15:50
а все вроде понял. ну ладно спасибо буду смотреть


--------------------
"Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 14.9.2004, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Цитата(Ripper @ 14.9.2004, 16:49)
Извиняюсь а как у PageControl, убать рамку то?) Так впринципе и это пойдет. Хотя фреймы не хуже

http://forum.vingrad.ru/index.php?showtopic=28200

Пост от 19.8.2004, 21:26

Style = tsFlatButtons

TabVisible равнялось False

И ещё
http://forum.vingrad.ru/index.php?showtopic=28369
PM   Вверх
Patrius
Дата 9.12.2004, 06:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 9.12.2004
Где: Харьков

Репутация: нет
Всего: нет



Конструктор
Цитата
Вот пример (пардон Delph'ей не знаем, так что на билдере)

а на делфях хто нить подсказать может???
Добавлено @ 06:56
а то ооооооочень нужно...
PM MAIL ICQ   Вверх
Patrius
Дата 9.12.2004, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 9.12.2004
Где: Харьков

Репутация: нет
Всего: нет



вроде разобрался с перекодировкой...
вот что получилось
Код

procedure TForm1.Button2Click(Sender: TObject);
var new_frame : Tframe3;
begin
new_frame := TFrame3.Create(Application.MainForm);
new_frame.Left:=0;
new_frame.Top:=0;
new_frame.Width:=307;
new_frame.Height:=44;
new_frame.Parent:=Self;
new_frame.Visible:=true;
end;

но тут же возник новый вопрос - всплывающий ерор при попытке повторного добавления уже через другой Button и с другим именем ...
в чем прикол.... ?????

при попытке добавить new выдается "несоответствие типов"

Это сообщение отредактировал(а) Patrius - 9.12.2004, 08:42
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0518 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.