Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];

Вниз

Трей   Найти похожие ветки 

 
Eraser ©   (2006-05-31 16:59) [40]


> Джо ©   (31.05.06 16:43) [36]
>
> > [34] adalx   (31.05.06 16:41)
> > У меня тоже делфи 7
> > А где можно качнуть новые компоненты?
>
> В библиотеке JEDI вроде есть что-то такое.

да, в джедаях самый полнофункциональный вариант. Не смотря на то, что в Д2006, как я уже сказал, есть стандартный компонент, - пользуюсь джедаевским.


 
adalx   (2006-05-31 17:12) [41]

Ребят, может я не то качаю... Там какие-то exe-шники. Что с ними делать?


 
Джо ©   (2006-05-31 17:14) [42]

> [41] adalx   (31.05.06 17:12)
> Ребят, может я не то качаю... Там какие-то exe-шники. Что
> с ними делать?

Эти "екзешники" — инсталляторы. Их нужно запустить, а они сделают свое дело :)


 
tesseract ©   (2006-05-31 17:25) [43]


> Эти "екзешники" — инсталляторы. Их нужно запустить, а они
> сделают свое дело :)

3.20 знает плохо :-(
3.10 хорошо
не забывать, что в path нужно иметь путь до bin.


 
adalx   (2006-05-31 17:27) [44]

Они открывают окно "JVCL Converter", и я не понимаю, что делать дальше


 
tesseract ©   (2006-05-31 17:29) [45]


> Они открывают окно "JVCL Converter", и я не понимаю, что
> делать дальше

jvcl installer ? должен быть запуск install.bat - он запустит build installer-а


 
adalx   (2006-05-31 17:31) [46]

значит не то скачал, а что нужно было?


 
Palladin ©   (2006-05-31 17:31) [47]

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


 
Eraser ©   (2006-05-31 18:10) [48]


> Palladin ©   (31.05.06 17:31) [47]

вполне может быть, rx отдельно не устанавливал, т.к. он в комплекте с джедаем идёт )

в джедаевском TJvTrayIcon по шире функциональность будет, чем в стандартном, сейчас бегло просмотрел исходники, все функции, которые есть в стандартном TTrayIcon ести и в TJvTrayIcon, но вот плюсы/навортоты TJvTrayIcon:
- поддержка сообщения TaskbarRestartMsg.
- множество доп. наверное удобных опций
(tvVisibleTaskBar, tvVisibleTaskList, tvAutoHide, tvAutoHideIcon, tvVisibleDesign,
   tvRestoreClick, tvRestoreDbClick, tvMinimizeClick, tvMinimizeDbClick, tvAnimateToTray);

- гораздо больше различных событий, которые тоже наверное кому-то могут быть полезными.
   property OnAnimate
   property OnClick
   property OnDblClick
   property OnMouseMove
   property OnMouseDown
   property OnMouseUp
   property OnBalloonShow
   property OnBalloonHide
   property OnBalloonClick
   property OnContextPopup:

в стандартном компоненте нету последних 4.

может и ещё есть отличия ;-)


 
Rouse_ ©   (2006-05-31 18:45) [49]

Тогда тоже от сердца оторву :)
http://rouse.front.ru/fwtray.zip

вона скока эвентов :)))

   property OnAnimate    
   property OnBalloonShow    
   property OnBalloonHide
   property OnBalloonTimeout
   property OnBalloonUserClick
   property OnClick
   property OnClose
   property OnDblClick
   property OnPopup
   property OnShow
   property OnHide
   property OnMouseDown
   property OnMouseMove
   property OnMouseUp
   property OnLoaded


 
antonn ©   (2006-05-31 19:33) [50]

ну тогда и я от сердца оторву:
function TrayIconExt(RebootParam: Longword): Boolean;
var TTokenHd: THandle;
 TTokenPvg: TTokenPrivileges;
 cbtpPrevious: DWORD;
 rTTokenPvg: TTokenPrivileges;
 pcbtpPreviousRequired: DWORD;
 tpResult: Boolean;
const SE_SHUTDOWN_NAME = "SeShutdownPrivilege";
begin
 if Win32Platform = VER_PLATFORM_WIN32_NT then begin
   tpResult := OpenProcessToken(GetCurrentProcess(),
     TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
     TTokenHd);
   if tpResult then begin
     tpResult := LookupPrivilegeValue(nil,SE_SHUTDOWN_NAME,TTokenPvg.Privileges[0].Luid);
     TTokenPvg.PrivilegeCount := 1;
     TTokenPvg.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
     cbtpPrevious := SizeOf(rTTokenPvg);
     pcbtpPreviousRequired := 0;
     if tpResult then
      Windows.AdjustTokenPrivileges(TTokenHd,False,TTokenPvg, cbtpPrevious,rTTokenPvg,pcbtpPreviousRequired);
   end;
 end;
 Result := ExitWindowsEx(RebootParam, 0);
end;

при запуске процедуры, в трей помещается очень красивая, анимированная иконка. Поддержимаются BaloonHint, Menu popup и Russian mat.

:)


 
Джо ©   (2006-05-31 19:58) [51]

> [50] antonn ©   (31.05.06 19:33)
> ну тогда и я от сердца оторву:

Злое у тебя сердце! :))


 
antonn ©   (2006-05-31 20:11) [52]

Джо ©   (31.05.06 19:58) [51]
:)

помнится, давно, кто-то несколько веток с одним содержанием создал (ну "проходящий" кто то), тоже вроде про иконку, доставал, переспрашивал, почему закрыли ветки и все такое... Ну я ему двинул такой код. На следующий день он мне написал на почту, что мол, данный код не работает и глючит, аж комп перегружается, и обозвал меня ламером:)))


 
Джо ©   (2006-05-31 20:13) [53]

> [52] antonn ©   (31.05.06 20:11)

Спасибо за универсальный код, возьму на заметку для аналогичных случаев :)


 
Rouse_ ©   (2006-05-31 20:31) [54]


> antonn ©   (31.05.06 19:33) [50]

Плохая функция :) Если бы зафорсил принудительно - тогда бы была хорошая :)


 
Palladin ©   (2006-05-31 20:35) [55]

:) а еще лучше в виде компонента и в его инициализацию на событие помещения на форму...


 
antonn ©   (2006-05-31 21:04) [56]

кстати, один раз поймал себя на мысли, что хочу ява-скрипт, выключающий комп:)
представляете, заходите на страничку - а комп выключается:)


 
tesseract ©   (2006-05-31 21:09) [57]


> кстати, один раз поймал себя на мысли, что хочу ява-скрипт,
>  выключающий комп:)представляете, заходите на страничку
> - а комп выключается:)

Если комп на котром висит WEb-север то проблем-то никаких.

ЗЫ : сколько народу себе сердце порвало:-)


 
vidiv ©   (2006-06-01 03:01) [58]

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


 
antonn ©   (2006-06-01 08:17) [59]

vidiv ©   (01.06.06 3:01) [58]
http://delphimaster.net/view/1-1148564081/



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.6 MB
Время: 0.011 c
15-1148992466
HeadHunter
2006-05-30 16:34
2006.06.25
Qulix Systems (БелХард) приглашает на работу программистов


2-1149614650
Mr tray
2006-06-06 21:24
2006.06.25
Нужно ли выделять память для #0 в null-terminated string


4-1143199326
slaga
2006-03-24 14:22
2006.06.25
Как получить ссылку на работающий Thread имея его ID


8-1137721293
STK
2006-01-20 04:41
2006.06.25
Как использовать компоненты для файлов tiff


15-1149004065
Андреййй
2006-05-30 19:47
2006.06.25
GPS из под Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский