Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 27.04.2010, 10:44
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
Вопрос Несколько вопросов о интерфейсе


Как можно сделать такие вкладки? как на картинке типо ''Друзья'', ''Новости'' когда на них нажмешь то появляеться другое меню, ну вы уже встречали наверно что то подобное.

Как сделать чтоб при нажатие на кнопку выходило отдельно окошко? типо Авторизации.

Как сделать кнопку которую ты нажал она стала темнее, ну чтоб нельзя было на нее больше нажимать?

И как сделать так чтоб когда наводишь на СВОЮ кнопку которую нарисовал, она выделялась? я знаю что нужно несколько картинок , только как их совместить , типо когда выделил так изменилась тд

И как сделать в combobox'e , чтоб при запуске программы то в строке была уже надпись какая нибудь?, это можно сделать если только можно было редактировать combobox в проге, а когда ставишь без редактирование то надпись нельзя поставить.
Ответить с цитированием
  #2  
Старый 27.04.2010, 11:16
Аватар для Bars1992
Bars1992 Bars1992 вне форума
Активный
 
Регистрация: 24.04.2010
Адрес: Украина, Кременчуг
Сообщения: 249
Репутация: 22
По умолчанию

Кнопка ставала тимнее : sbutton1.Enabled:=false;

Для изменения рисунков почитай про события onMouseEnter onMouseLeave

загрузка значенийп в комбо бокс:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
combobox1.Items.Clear;
combobox1.Items.Add('aa');
combobox1.Items.Add('bb');
combobox1.Items.Add('cc');
...
combobox1.ItemIndex:=0;
end;

У меня к тебе вопросик. Ты хоть один учебник читал по делфи??? Это же елементарные вопросы!!! Если нет то будь добр почитай и не отбирай у людей время на решение вопросов по серезней
__________________
Не твори зла, и жизнь повернется к тебе передом
Ответить с цитированием
  #3  
Старый 27.04.2010, 12:25
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию

Цитата:
Сообщение от Bars1992
Кнопка ставала тимнее : sbutton1.Enabled:=false;

Для изменения рисунков почитай про события onMouseEnter onMouseLeave

У меня к тебе вопросик. Ты хоть один учебник читал по делфи??? Это же елементарные вопросы!!! Если нет то будь добр почитай и не отбирай у людей время на решение вопросов по серезней


про события onMouseEnter onMouseLeave это я знаю, но как в них картинку вставить?


читал, но не полностью.
Ответить с цитированием
  #4  
Старый 28.04.2010, 17:15
hugolom hugolom вне форума
Новичок
 
Регистрация: 25.04.2010
Сообщения: 99
Репутация: 9
По умолчанию

Вот я создал еще одну форму,
какой код нужен чтоб при нажатие в 1 форме запускалась форма2?
Ответить с цитированием
  #5  
Старый 28.04.2010, 19:03
beavi5 beavi5 вне форума
Прохожий
 
Регистрация: 13.04.2010
Сообщения: 49
Репутация: 12
По умолчанию

библию делфи читай кароча.) познаешь мир удивительных приметивных спосо6ностей делфи.)
__________________
Истина где-то рядом...
Ответить с цитированием
  #6  
Старый 28.04.2010, 19:21
Аватар для Bars1992
Bars1992 Bars1992 вне форума
Активный
 
Регистрация: 24.04.2010
Адрес: Украина, Кременчуг
Сообщения: 249
Репутация: 22
По умолчанию

Цитата:
Сообщение от beavi5
приметивных спосо6ностей делфи.)
Ничего сибе приметивных!!!!!

Код:
Form2.show;
//или
form2.ShowModal;
Но для использования второй формы надо подключить ее модуль к основной форме: Alt+F11 и выбераешь модуль формы (в твоем случае Unit2)
__________________
Не твори зла, и жизнь повернется к тебе передом
Ответить с цитированием
  #7  
Старый 28.04.2010, 19:38
beavi5 beavi5 вне форума
Прохожий
 
Регистрация: 13.04.2010
Сообщения: 49
Репутация: 12
По умолчанию

ну это все примитивы и все они в книжке описаны (неплохая кста книжка, все вроде понятно написано)...
эт те не ковырятся с API или OpenGL или Интернетом
__________________
Истина где-то рядом...
Ответить с цитированием
  #8  
Старый 28.04.2010, 19:44
Vladislav Vladislav вне форума
Прохожий
 
Регистрация: 24.04.2010
Сообщения: 48
Репутация: 10
По умолчанию

Немного не в тему но всё же, как сделать чтобы при наведении на кнопку она меняла цвет к примеру ?
Ответить с цитированием
  #9  
Старый 28.04.2010, 20:02
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вообще, стандартная кнопка не спосбна этого делать по твоему желанию (за исключением того случая, когда это обеспечивается менеджером тем винды). Если очень хочется таколе сделать, то надо либо писать свой компонент, что хлопотно, либо найти такой компонент (например, на www.torry.ru), либо обойти это другим способом, например через TImage, в который из ресурса динамически подгружать разные картинки по событиям прихода и ухода мыши.

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

Так что совет. Либо найди удобный компонент для этого и пользуй его, либо оставь все на усмотрение системы. Во втором случае есть даже определенное преимущество - если юзер поставит тему, отличную от твоей, то твоя прога автоматом подстроится под эту тему. Если же ты будешь делать руками все, то тут может получиться полное несоответсвие общего оформления и твоих окон, что не есть гут.
Ответить с цитированием
  #10  
Старый 28.04.2010, 20:12
beavi5 beavi5 вне форума
Прохожий
 
Регистрация: 13.04.2010
Сообщения: 49
Репутация: 12
По умолчанию

Цитата:
Сообщение от Vladislav
Немного не в тему но всё же, как сделать чтобы при наведении на кнопку она меняла цвет к примеру ?
к приеру можешь заместо кнопки панельку поставить, и о6ра6атывать свойтво color по со6ытиям onMouseLeave, enter.

а так lmikle все верно грит.)
__________________
Истина где-то рядом...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:50.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025