WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Люди хочут красоты! DELPHI 5 К предыдущему сообщению На следующее сообщение Программирование

Отправил olamot в 16:57 08.01.2005[Ответить]
Я наконец-то написал свою собственную прогу.
Дал друзьям. (простым людям). Типа посмотреть.
-------------
Обкакан с ног до головы! Нет!!! не за то, что плохо работает.
ПЛОХО ВЫГЛЯДИТ!!! Типа посмотри какой у нас Виндовоз красивый! Рюшечки, Фенечки, картиночки. Хотим ЯРЧЕ и ЭФФЕКТНЕЕ.
Как раз то, чего я так избегал!!!

Открыл я свой дельфи 5... С чего начать?

Ну, с начала вот что сделать хочу:
1) чтоб при наведении мыши на обьект, например выскакивала рядом картинка, а при убирании мыши с обьекта- ИСЧЕЗАЛА.
---
в свойствах обьектов есть такое событие, когда типа курсор ...MOVE по обьекту, тогда событие проискодит.
НО КОГДА КУРСОР УХОДИТ С ОБ,ЕКТА, ЭТО НЕ ОБРАБАТЫВАЕТСЯ!!!!
И событие невозможно отменить!
---
Челом бью!


Отправил Sleep-Walker в 19:05 08.01.2005[Ответить]
самый тупой и простой способ решения проблемы:
повесить прекращение обработки этого события на обработчик события OnMouseMove той формы, на которой лежит объект.


Отправил olamot в 19:18 08.01.2005[Ответить]
Ну! Это я и сам допер %))
Просто если на форме есть МНОГО обьектов, то надо в Форму прописывать КАЖДое такое событие! Это первое!
----------
НО ГЛАВНОЕ!
Если мышью дернуть рЕЗКо! И перескочить на другой обьект, то
Форма может вообще НИХРЕНА не успеть!!!
И обработается стоящая на другом обьекте мышь. и появится ЕЩЕ ода картинка, а та первая не уйдет!
----------
Я таким образом хотел Зажигать свет за кнопкой.
Типа навел курсор, а за кнопкой свет засиял %)))
Таких кренделей насмотрелся...
-----------------

Надо что- то радикальное!


Отправил Sleep-Walker в 21:02 08.01.2005[Ответить]
проще нада быть)))


Отправил olamot в 22:03 08.01.2005[Ответить]
ДА ЧТО- ЖА ДЕИТЦА!
нихто не поможеть?
---------------------
МОЖЕТ кто еще какие ЭФФЭКТЫ знаит?
Выкладывайте, пожалуйста!


Отправил Пaшкa в 22:47 08.01.2005[Ответить]
убей себя


Отправил AgentD22 в 01:51 09.01.2005[Ответить]
Открыл я свой дельфи 5... С чего начать?

Закрой Дельфи, купи книжку, читай книжку.


Отправил Gott в 17:25 09.01.2005[Ответить]
Поставь 7-ю дельфю, или библиотеки оттуда хоть перекинь, там большинство объектов переработано. А вообще я тоже иногда загонялся красотой в программах, могу поделиться опытом.
Хотя если пишешь на делфях что-то стоящее и узконаправленное, то все можно полностью написать ручками, мыши вообще не касаясь, получается не 400 Кб и выше :) а максимум 100-150, просто что-то большее писать на API слишком муторно, по крайней мере для меня, потому что я лентяй ужасный. И забей на красоту, если пишешь не для общественности скажем так :)


Отправил deadman в 21:25 09.01.2005[Ответить]
Посмотри:

http://www.realcoding.net/article171.html

Или ещё так

TYourObject = class(TAnyControl)
...
private
FMouseInPos : Boolean;
procedure CMMouseEnter(var AMsg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var AMsg: TMessage); message CM_MOUSELEAVE;
...
end;

implementation

procedure TYourObject.CMMouseEnter(var AMsg: TMessage);
begin
FMouseInPos := True;
Refresh;
end;

procedure TYourObject.CMMouseLeave(var AMsg: TMessage);
begin
FMouseInPos := False;
Refresh;
end;

Затем читаешь параметр FMouseInPos при прорисовке области компонента и изменяешь какое-то его свойство например подсвечиваешь...

PS. Будут вопросы пиши в моей :))) гостевой http://muson.nm.ru/guest/index.dhtml


Отправил olamot в 22:29 09.01.2005[Ответить]
Спасибо за реакцию.
---------------------
Выкладывайте, где слить Дельфи 7.
(ближайшее метро от меня находится на расстоянии 5000 км)
---------------------
А, что АПИ вещь крутая я уже осознал. А это ШАГ, согласитесь!

Пока ковыряюсь с тем что на поверхности плавает :)
---------------------
пишите!!!!!!


Отправил olamot в 22:36 09.01.2005[Ответить]
Deadman- респект! Уже слетал по адресам. А твои вирши обязательно поковыряю.
------------------
Gott- а как тебя достать- инфы мало. Тема КРАСОТЫ тебе близка, я понял.


Отправил deadman в 22:38 09.01.2005[Ответить]
У меня все Delphi начиная с 5-ой :)) есть на дисках :)).

PS. Отдам на временное пользование :) Тема красоты близка всем !


Отправил olamot в 23:14 09.01.2005[Ответить]
РЕЕЕЕЕВ толпы!!!!!!!!!!!
Зажженые свечи и зажигалки!
Красота спасет мир!

Как бум перемещать биты в пакетах по 0.75 или где?


Отправил ich в 16:23 13.01.2005[Ответить]
гы... дети! ;)
программы с таким интерфейсом называются идиотскими, поскольку рушат единый стил Windows...


Отправил Gott в 19:11 13.01.2005[Ответить]
Согласен, я сам скины не люблю, это лишняя память, лишние тормоза и вообще...

Хотя сам недавно накалякал прожку, отрисовка почти полностью вручную :)


Отправил olamot в 22:07 13.01.2005[Ответить]
Gott!
Ты лучче на почту отвечай. А то лазит тут, демагогию разводит.
Обещал Delphi7 по аське сливать- давай! Вот я в субботу могу.
Целый день могу...
-------------
Во че вспомнил- в VB можно прямо на форме рисовать... и прочие эффекты... типа красота.
Но это я видел давно, лет 5 назад. VB5.
А что может в этом плане Дельфя 7. Не представляю.
--------------
Вот тока ненадо про ламеров вспоминать. Я ведь даже не обижусь...
сам в курсах...

---------- ВСЕХ СО СТАРЫМ НОВЫМ ГОДОМ!!!!!!!!!-------------
УРАААААААААА!!!!!!!!!!