Delphi 7 - Help Dosyası Oluşturma ve Kullanma Demo
Hemen hemen bütün uygulamalarda F1 tuşuna basarak gördüğümüz helpin nasıl yapıldığını örnek resimlerle anlatacağım. Öncelikle bir chm uzantılı örnek bir help dosyasına ihtiyacımız var. Bunun için Microsoftun kendi uygulaması olan HTML Help WorkShop uygulamasını indirip kullanabilirsiniz. Ben bu örnekte tek kullanıcılar için bedava olan HelpNDoc uygulamasını kullandım.
Öncelikle uygulamayı web sitesinden indirerek kurun. Uygulama basit bir arayüz ile geldiği için kullanmakta pek zorlanmayacaksınızdır. Daha sonrasında uygulamanız hakkında bilgileri girerek yardım dosyanızı oluşturun ve generate ile chm uzantılı dosyanızı oluşturun.
Artık bir help dosyanız var. Oluşturduğunuz help dosyasını exe klasörünüzün içine koyun. Delphi 7 de HTMLHelpViewer kütüpanesi olmadığı için internetten bulduğum kütüphaneyi dosyaya ekledim. Sizde bu unit dosyanızı projenize ekleyerek kullanabilirsiniz.
Daha sonrasın da formunuza bir tane
ApplicationEvents Bileşeni yerleştirin ve OnHelp olayına şu kodları yazın.
CallHelp := False;
Result := True;
//argh, WinHelp commands
case Command of
HELP_CONTEXT,HELP_CONTEXTPOPUP:
HtmlHelp(GetDesktopWindow, PChar(Application.HelpFile), HH_HELP_CONTEXT, Data);
end;
Form KeyDown Olayınada F1 Tuşunu atayarak Help dosyamızı çağırabiliriz.
Ben dediklerinizi aynen yaptım. Yani sizin paylaştığınız dosyada çok güzel çalışıyor ama kendi projemde herşeyi yaptım hata almıyorum fakat Help gelmiyor. Yani F1'e bastığımda hiçbirşey olmuyor. Delphi 7 kullanıyorum. Neden olabilir? Component eklemem gerekiyor mu yada ne yapmam lazım nasıl çözebilirim?
YanıtlaSilÇok teşekkür ederim. KeyPreview False yapmayı unutmuşum.
YanıtlaSilCASİNODA 500TL EK BONUSSSSSSSSSSS
YanıtlaSil0553456923762983769873276
dasdas
YanıtlaSilrica ederım
YanıtlaSil