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

Вниз

Лог Windows   Найти похожие ветки 

 
Still Swamp   (2006-04-26 14:35) [0]

Как отправить сообщение в стандартный журнал сообщений w32


 
Poirot ©   (2006-04-26 15:58) [1]

http://www.rsdn.ru/Forum/Message.aspx?mid=10991&only=1
а также есть там в статьях полное описание чего и как делать - найти не смог, но он есть (с) як суслик :))


 
Poirot ©   (2006-04-26 16:03) [2]

Нашёл :)

http://www.rsdn.ru/article/baseserv/services.xml#ERBAC


 
Still Swamp   (2006-04-27 14:16) [3]

Сенкс - волшебное слово - ReportEvent.


 
Негодяй ©   (2006-04-28 10:01) [4]

Не все так просто, надо найти компилятор (где-то он у меня есть MC.exe), но в Нете можно легко найти, для создания каталога сообщений, и прописаться в реестре. если этого не делать, то в логах перед твоим сообщением будет стандартное сообщение Винды, о том что не может найти каталог сообщений.
AppPath:=Application.ExeName;
AppName:="YourApplicationName";
NumCategories:=2;

If Reg.KeyExists(Format("\SYSTEM\CurrentControlSet\Services\Eventlog\Application\%s",[AppName])) then
begin
Reg.Free;
exit;
end;
RegKey:=
Format("\SYSTEM\CurrentControlSet\Services\EventLog\Application\%s",[AppName]);
Try

Reg.OpenKey(RegKey,True);
// Ñîáñòâåííî&ari ng; èìÿ
//Reg.WriteString("CategoryMessageFile",AppPath);
// Ñîáñòâåííî&ari ng; èìÿ
Reg.WriteString("EventMessageFile",AppPath);
// Ìàêñèìàëüí&icir c;å êîëè÷åñòâî êàòåãîðèé
//Reg.WriteInteger("CategoryCount",NumCategories);
// Ðàçðåøàåì âñå òèïû
Reg.WriteInteger("TypesSupported",EVENTLOG_SUCCESS or
                                  EVENTLOG_ERROR_TYPE or
                                  EVENTLOG_WARNING_TYPE or
                                  EVENTLOG_INFORMATION_TYPE);

Reg.CloseKey;

Finally
Reg.Free;
End; //try..finally}


что-то типа этого:)


 
Негодяй ©   (2006-04-28 10:10) [5]

Да, и не забудь сначала зарегистрироваться:


EventLog:=RegisterEventSource(nil,PChar("Имя твоего приложения"));

ReportEvent(EventLog,EVENTLOG_SUCCESS,1,0,nil,1,0,@MyMsg,nil);


 
Poirot ©   (2006-04-28 13:57) [6]

2 Негодяй ©   (28.04.06 10:01) [4]
IMHO по ссылке [2] Это всё описано в полном объёме:)



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

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

Наверх




Память: 0.45 MB
Время: 0.044 c
3-1150550005
Проходил мимо
2006-06-17 17:13
2006.08.20
Какую БД лучше использовать (в принципе)???


6-1143505652
Sergio77
2006-03-28 04:27
2006.08.20
Запрет доступа


15-1153486847
Курдль
2006-07-21 17:00
2006.08.20
В "винном кризисе" виноваты автоматизаторы.


15-1153485325
разводящий
2006-07-21 16:35
2006.08.20
Гипноз


15-1153777222
QuickFinder
2006-07-25 01:40
2006.08.20
Code::Blocks Studio





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский