Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отследить каталок на наличие файлов [D7, WinXP]


Страницы:   1 2

kyn66 ©   (2006-07-07 10:07:00) 

Уважаемые мастера, я уже писал про это, но сейчас задача немного другая. При запуске программа должна появиться в виде иконки в трее. Начинает сканировать каталок на поступление файла. Как только файл появился, всплывает информационное окошко(реализовано) и затем иконка в трее начинает мигать и показывает кол-во найденных файлов. Нечто похожее сделано в WinMessenger, он показывает кол-во принятых сообщений. И ешшо нужна возможность при правом клике по иконке вывести попап с возможностью настройки параметров программы. Может кто уже сталкивался с такой или похожей задачей, просьба поделиться, исходники приветствуются.


kyn66   (2006-07-10 09:33:00) [1]

> Шпиён
Да, да, там что-то ругалось на то, что якобы или каталог не существует, или он неверный...


Шпиён   (2006-07-08 16:27:00) [2]

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


Шпиён   (2006-07-08 16:21:00) [3]


> Шпиён   (08.07.06 16:18) [25]



> Причина "облом-са" в 98 может быть вызвана может быть в
> том, что не выполнено условие  (см. MSDN):

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


Шпиён   (2006-07-08 16:18:00) [4]


> kyn66 ©   (07.07.06 15:58) [20]
> > Desdechado
> Да ни фига в 98 не работает!
> "Программа выполнила недопустимую операцию..." и обломс.
> .


> Юрий Зотов ©   (08.07.06 13:30) [24]
> > kyn66 ©   (07.07.06 15:58) [20]
>
> > Да ни фига в 98 не работает!
> Помнится, работало.
>
> > "Программа выполнила недопустимую операцию..." и обломс.
> .
> Сдается, что причина "обломса" вовсе не в 98-й.

Причина "облом-са" в 98 может быть вызвана может быть в том, что не выполнено условие  (см. MSDN):
LPCTSTR lpPathName,    // directory name
Windows 95/98: This string must not exceed MAX_PATH characters.

Конкретно этот "облом-с" не проверял, но на подобные грабли не далее как вчера встал ... на совсем "безобидной" функции -)


Юрий Зотов   (2006-07-08 13:30:00) [5]

> kyn66 ©   (07.07.06 15:58) [20]

> Да ни фига в 98 не работает!
Помнится, работало.

> "Программа выполнила недопустимую операцию..." и обломс..
Сдается, что причина "обломса" вовсе не в 98-й.


Ketmar   (2006-07-08 13:08:00) [6]

>kyn66 ©   (07.07.06 16:21) [22]
а что будет, есил 1000? а будет вырывание на себе волос и горестные причитания: "надо сначала думать, а потом писать, а не наоборот!"


kyn66   (2006-07-07 16:21:00) [7]

Вот и ищу способ. Если через таймер.... отойти от извещение от операционки... Вот к примеру, получив извещение я выдаю к примеру окно-хинт. А что будет, если я в каталок залью 100 файлов, так эти хинты засыпят мне весь экран


Desdechado   (2006-07-07 16:03:00) [8]

> Программа выполнила недопустимую операцию
Так запрограммируй, чтоб выполнила допустимую.


kyn66   (2006-07-07 15:58:00) [9]

> Desdechado
Да ни фига в 98 не работает!
"Программа выполнила недопустимую операцию..." и обломс..


Desdechado   (2006-07-07 15:52:00) [10]

> Core - TTimer+FindFirst\FindNext
Ну, и зачем ерзать диском каждые N миллисекунд, если можно просто подписаться на извещение от операционки?


kyn66   (2006-07-07 15:48:00) [11]

> Slym
Вот это подходит


Slym   (2006-07-07 14:55:00) [12]

GUI - TxxxTrayIcon+TPopupMenu
Core - TTimer+FindFirst\FindNext+BallonHint
Settings - TForm1 + TIniFile


kyn66   (2006-07-07 12:06:00) [13]

> Юрий Зотов
Ну что-же, нужно признать, критика - справедлива.


Юрий Зотов   (2006-07-07 11:55:00) [14]

> kyn66 ©   (07.07.06 11:44) [13]

Я это уже читал, причем дважды и внимательно. Прочитал и в третий раз, но ни одного КОНКРЕТНОГО вопроса так и не нашел.

Потому что на вопрос "Как написать программу" может быть только один ответ - сесть и написать.

Вы именно ЭТО хотите услышать? Или у Вас есть КОНКРЕТНЫЕ вопросы?


Плохиш   (2006-07-07 11:55:00) [15]


> kyn66 ©   (07.07.06 11:44) [13]
> ...
>
> Как только файл появился, всплывает информационное окошко(реализовано)

Класс, ну ты крут.

> затем иконка в трее начинает мигать

Эффект мигания достигается обычно сменой иконки.

> показывает кол-во найденных файлов

Создаёшь картинку и запихиваешь в иконку

> И ешшонужна возможность при правом клике по иконке вывести
> попап

Не понял что это означает, но и TRxTrayIcon есть свойство PopupMenu.


kyn66   (2006-07-07 11:44:00) [16]

...

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

...


Desdechado   (2006-07-07 11:12:00) [17]

иконки в трей и меню к ним есть в факе
http://www.delphimaster.ru/faq.shtml


Юрий Зотов   (2006-07-07 11:12:00) [18]

> kyn66

> Я вроде читал, что эта функция не работает в Win9x
А если не полагаться на "вроде", а просто заглянуть в справку?

> может лучше о вопросе поговорить?
О каком вопросе? Где он, вопрос-то?

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

Так в чем же он, вопрос-то? О чем говорить-то будем?


kyn66   (2006-07-07 11:04:00) [19]

> Desdechado
Это одна часть вопроса, а остальное???


Desdechado   (2006-07-07 11:01:00) [20]

> лучше о вопросе поговорить?
Уже все сказано в DrPass ©   (07.07.06 10:15) [1]

Gero ©   (07.07.06 10:55) [7]
Каталка - это выдвижной (из стеллажа) ящик на колесах. В ящике есть папки и файлы.
;)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо