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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание Wizard в дизайнере 
:(
    Опции темы
WaReZMEN
Дата 13.8.2009, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

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



Часто видал компоненты (без исходников) благодаря которым можно было прям в дизайнере (не запущенной программе) щелкать кнопочки писать что будет на следующий странице какая картинка там будет... вот интересует как такое делают?
PM MAIL ICQ   Вверх
Yanis
Дата 13.8.2009, 14:56 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



В стиле Delphi это делается за одну с половиной минуты. Берётся обычный PageControl:
Код
  object PageControl1: TPageControl
    Left = 40
    Top = 24
    Width = 289
    Height = 193
    ActivePage = TabSheet1
    TabOrder = 0
    object TabSheet1: TTabSheet
      Caption = 'TabSheet1'
    end
    object TabSheet2: TTabSheet
      Caption = 'TabSheet2'
      ImageIndex = 1
    end
    object TabSheet3: TTabSheet
      Caption = 'TabSheet3'
      ImageIndex = 2
    end
  end


В котором делается нужное количество страниц и на них размещаются всякие компоненты, текст, прогресс бары и т.п.

Где-нибудь при показе формы прячутся сами закладки:
Код
var
  i: Byte;
begin
  for i := 0 to PageControl1.PageCount - 1 do
    PageControl1.Pages[i].TabVisible := False;

  PageControl1.ActivePageIndex := 0;
end;


а по нажатию кнопки, традиционно это «Далее», показывается следующая закладка:
Код
  if PageControl1.ActivePageIndex < PageControl1.PageCount - 1 then
    PageControl1.ActivePageIndex := PageControl1.ActivePageIndex + 1;


Что у вас всё за мания компонентик скачать, прежде чем самому попытаться smile


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
WaReZMEN
Дата 13.8.2009, 14:58 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

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



Yanis, вы не поняли я программу то не запустил а в дезайнере в IDE дельфи. То что вы мне показали я и сам делал тысячу раз.

Добавлено через 3 минуты и 26 секунд
Вод представим вы создаете проект кидаете PageControl1 делаете у него страницы... ведь вы в дезайнере можете по этим страницам переключатся добавляете на каждую разные компоненты (текст картины поля для ввода) так визард который вы мне описали хочется чтоб тоже я мог сделать так делать.
PM MAIL ICQ   Вверх
Yanis
Дата 13.8.2009, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Сейчас придут умные люди и объяснят. А я не понял нчто-то smile 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
WaReZMEN
Дата 13.8.2009, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

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



Yanis, Вы мне предложили вариант когда программа запущена. А я хочу в дезайнере вот PageControl вы ведь можете по вкладкам переключатся без запуска программы верно?
PM MAIL ICQ   Вверх
Yanis
Дата 13.8.2009, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(WaReZMEN @  13.8.2009,  16:14 Найти цитируемый пост)
вы ведь можете по вкладкам переключатся без запуска программы верно? 


Верно. Но к чему вы клоните ещё не догнал smile


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
WaReZMEN
Дата 13.8.2009, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

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



Yanis, у этого PageControl  вместо вкладок кнопки "вперед, назад и завершить " вы щелкаете на кнопку "вперед" попадаете на следующую вкладку жмете назад вернулись обратно. если последняя вкладки то кнопки "завершить и назад". Так вот сейчас в дизайнере по  PageControl   вы можете щелкать мышкой на вкладки и переходить на соответствующие а мне нужно тоже самое но кнопками. В дизайнере.
PM MAIL ICQ   Вверх
former
Дата 13.8.2009, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

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



WaReZMEN, в наборе JEDY есть целая вкладка для создания мастера Jv Wizard. Думаю, что это именно то, что нужно.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Akella
Дата 13.8.2009, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(WaReZMEN @  13.8.2009,  14:58 Найти цитируемый пост)
Вод представим вы создаете проект кидаете PageControl1 делаете у него страницы... ведь вы в дезайнере можете по этим страницам переключатся добавляете на каждую разные компоненты (текст картины поля для ввода) так визард который вы мне описали хочется чтоб тоже я мог сделать так делать. 

 smile кашмар,  smile

Добавлено через 34 секунды
WaReZMEN, послушай Яниса и не ищи всякие левые компоненты, он предложил тебе самое то, что ты ищешь.

Добавлено через 1 минуту и 5 секунд
Цитата(Yanis @  13.8.2009,  15:07 Найти цитируемый пост)
Сейчас придут умные люди и объяснят.

будем ждать smile

Добавлено через 2 минуты и 33 секунды
Цитата(WaReZMEN @  13.8.2009,  14:58 Найти цитируемый пост)
Yanis, вы не поняли я программу то не запустил а в дезайнере в IDE дельфи.

а что, в дизайнере нельзя переключать закладки PageControl`а  smile ??
PM MAIL   Вверх
former
Дата 14.8.2009, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

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



Цитата(Akella @  13.8.2009,  23:18 Найти цитируемый пост)
WaReZMEN, послушай Яниса и не ищи всякие левые компоненты, он предложил тебе самое то, что ты ищешь.

Akella, почему сразу левые.
Вот смотри:
user posted image

Это сообщение отредактировал(а) former - 14.8.2009, 00:28


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Akella
Дата 14.8.2009, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Потому что джедаи - это целый мусорник компонент. Раньше мне тоже нравился, но потом я убедился, что можно обойтись без него. А сейчас я постепенно заменяю в своих проектах эти компоненты на стандартные.

Это сообщение отредактировал(а) Akella - 14.8.2009, 09:26
PM MAIL   Вверх
Yanis
Дата 14.8.2009, 09:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



former, так страницы визарда можно в дизайнере переключать или нет? А то WaReZMEN-у может и не подойдёт smile 

Это сообщение отредактировал(а) Yanis - 14.8.2009, 09:41


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
former
Дата 16.8.2009, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

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



Цитата(Akella @  14.8.2009,  09:24 Найти цитируемый пост)
Потому что джедаи - это целый мусорник компонент. Раньше мне тоже нравился, но потом я убедился, что можно обойтись без него. А сейчас я постепенно заменяю в своих проектах эти компоненты на стандартные.

Согласен. Раньше тоже использовал, но со временем отказался от них. А вот для Wizard-ов до сих пор использую.
Yanis, можно, проверял.

Это сообщение отредактировал(а) former - 16.8.2009, 18:22


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
MetalFan
Дата 16.8.2009, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

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



Цитата(former @  16.8.2009,  18:12 Найти цитируемый пост)
Согласен. Раньше тоже использовал, но со временем отказался от них.

+1.
но все-таки есть там толковые вещи! да и вроде бы у них теперь нормальный инсталлер, который позволяет ставить только то, что тебе нужно, а не весь мусорник)


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Akella
Дата 17.8.2009, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Но инсталлер как был глючный, так и остался. Недавно ставил новые версии на Д2009 и на Д2007. Так и не смог поставить. Текстов ошибок не помню. На 2007 установил старенькую.
Хотя может дело и не в инсталляторе, т.к. последний раз ошибка была на этапе компиляции пакетов. 
У инсталлятора часто были проблемы если путь к bpl содержал русский символы.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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