Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 294
от 13.11.2005, 19:51

Администратор:Калашников О.А.
В рассылке:Подписчиков: 251, Экспертов: 46
В номере:Вопросов: 3, Ответов: 9


Вопрос № 29165: Здраствуйте Эксперты! У меня вопрос можно ли написать программу в стили ХР если можно то примерчик пожалуйста!!! И как сделать меню (иконками) с боку слева обычна бывает со скроллом , я его видел такой в XP tweak помоему. Вышлите пожалуйста п...
Вопрос № 29168: Ув. ЭКСПЕРТы Как замутить белый 3d дым снизу aka "Hitman 2" используя openGL навыков использ. openGL на Delphi не имею :O :O :O...
Вопрос № 29186: Здравствуйте, такая вот небольшая проблема Существует кнопка (TToolbutton) с надписью, необходимо, чтобы пользователь имел возможность переименовывать (редактировать) имя этой кнопки (caption). Визуально это должно выглядеть, как будто пользовате...

Вопрос № 29.165
Здраствуйте Эксперты!
У меня вопрос можно ли написать программу в стили ХР если можно то примерчик пожалуйста!!!
И как сделать меню (иконками) с боку слева обычна бывает со скроллом , я его видел такой в XP tweak помоему. Вышлите пожалуйста примерчик.
с/у Ера
Отправлен: 08.11.2005, 13:15
Вопрос задал: ERA (статус: Посетитель)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Rusland
Здравствуйте, ERA!
В проекте нужно прописать (ниже implementation):
{$R xp.res}
После компиляции проект будет в стиле XP.

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Пресловутое недостающее звено между обезьяной и цивилизованным человеком - это как раз мы. (Конрад Лоренц)

Ответ отправил: Rusland (статус: Практикант)
Отправлен: 08.11.2005, 13:26

Отвечает: Архангельский Андрей Германович
Здравствуйте, ERA!

Конечно можно, положи в проект компонент XPManifest1 и все
Меню с иконками есть в библиотеке RAIZE COMPONENTS 3.0 (http://www.raize.com)
Ответ отправил: Архангельский Андрей Германович (статус: 6-ой класс)
Отправлен: 08.11.2005, 13:27

Отвечает: nimoid
Здравствуйте, ERA!
Возможен еще такой вариант, если Delphi 7+ , то на вкладке Win32 палитры компонентов есть XPManifest, просто кладешь его на форму и все.
Про меню что-то не понял я..
---------
А так все хорошо начиналось...
Ответ отправил: nimoid (статус: 4-ый класс)
Отправлен: 08.11.2005, 19:46

Отвечает: Ерёмин Андрей
Здравствуйте, ERA!
Поместите на форму TXPManifest со вкладки Win32 палитры компонент и приложение примет вид Windows XP.
---------
Где найти кpяк под ковpик для однокнопочного мыша?
Ответ отправил: Ерёмин Андрей (статус: Специалист)
Отправлен: 08.11.2005, 22:08

Отвечает: Schmak
Здравствуйте, ERA!
Просто киньте на форму XPManifest со вкладки Win32
---------
Не всё то Windows, что висит!
Ответ отправил: Schmak (статус: 6-ой класс)
Отправлен: 09.11.2005, 16:45

Отвечает: Ataman N. N.
Здравствуйте, ERA!
Могу вам посоветовать использовать набор компонент KSDevSkinEngine. С помощью данных компонент вы сможете создавать приложения в любом стиле.
Ответ отправил: Ataman N. N. (статус: 1-ый класс)
Отправлен: 10.11.2005, 11:53


Вопрос № 29.168
Ув. ЭКСПЕРТы

Как замутить белый 3d дым снизу aka "Hitman 2" используя openGL

навыков использ. openGL на Delphi не имею
:O :O :O
Отправлен: 08.11.2005, 13:36
Вопрос задал: Force User (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Petya-kurochkin
Здравствуйте, Force User!
Ну, ты спросил.........
Нда блин, бывают же те, кто нормально вопросы не задаёт!!!:(
Короче http://www.mirgames.ru
Загляни, сайт про создание игр, не поленись, зайди на форум и посмотри, или тему создай, потому то требуеться для этого около 100 строк, и описывать их сдесь, было бы не совсем хорошо...
---------
Всех порву! Всех побью! Но если можно убегу!
Ответ отправил: Petya-kurochkin (статус: 2-ой класс)
Отправлен: 10.11.2005, 19:26


Вопрос № 29.186
Здравствуйте, такая вот небольшая проблема
Существует кнопка (TToolbutton) с надписью, необходимо, чтобы пользователь имел возможность переименовывать (редактировать) имя этой кнопки (caption). Визуально это должно выглядеть, как будто пользователь редактирует текст непосредственно внутри кнопки. Пробовала поверх кнопки располагать TEdit - однако визуально это выглядит не так, как хотелось бы (видно наличие этого самого эдита). Может посоветуете, что можно сделать.
Использование других компонент мне вряд ли, так как, уже слишком много привязано именно на TToolButton
Спасибо всем за ответы
Отправлен: 08.11.2005, 19:21
Вопрос задала: Татьяна (статус: 7-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: nimoid
Здравствуйте, Татьяна!
Вообще-то зря так... но если уж хочеца, то можно и с помощью TEdit сделать...
//-----------------------
procedure TForm1.FormCreate(Sender: TObject);
begin
with Edit1 do begin
Visible := false;
Text := ToolButton1.Caption;
BorderStyle := bsNone;
Color := clBtnFace;
AutoSize := false;
// и все остальное (положение и т.п.) тоже здесь...
end;
end;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
case Key of
#27: begin
Edit1.Visible := true;
Edit1.SetFocus;
end;
#13: begin
ToolButton1.Caption := Edit1.Text;
Edit1.Visible := false;
end;
end;
end;
//-----------------------

Вот так и не заметно совсем, что это Edit.
---------
А так все хорошо начиналось...
Ответ отправил: nimoid (статус: 4-ый класс)
Отправлен: 08.11.2005, 20:30
Оценка за ответ: 5

Отвечает: sir henry
Здравствуйте, Татьяна!
Идея с TEdit мне нравится, поэтому будем ее и использовать. :)
Думаю надо разделить действия по нажатию на кнопку и собственно редактирования надписи. Для этого меняем свойство TEdit.Visible (True - редактирование, False - для нажатия на кнопку).
Далее, делаем цвет TEdit.Color:=clBtnFace, т.е. таким-же как у кнопки.
Убираем трехмерность TEdit.Ctl3D:=False.
Ну и последнее, что осталось - убрать рамку TEdit.BorderStyle:=bsNone.
Все! Теперь полная иллюзия, что редактируется непосредственно кнопка.
Если Вы прорисовываете TEdit с помощью WinAPI, то, думаю сами поймете, как реализовать ту же самую идею.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 09.11.2005, 05:09
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное