Apelarea de ajutor din program

Ca și în Delphi # xA0; apelați ajutor pentru context sau doar ajutor.
Prin urmare, nu am folosit-o niciodată, deci nu știu nimic.
În formulare există HelpFile și HelpKeyword. dar nu am găsit cum să le folosesc.

Asta este ceea ce pro echipa sună?

Pentru comentarii deosebit de talentați (me). Și apoi nu mă supun puterii tale.

Am scha Nitsche sensibil nu cere, dar dacă puteți găsi pe net Bobrowski „Delphi 5“, există această problemă rezolvată. La mine la locul de muncă este un ghid pentru "unde să încep".


> # xA0; "cum să înceapă"

Ugums. Aflați alfabetul.

Nu am ajuns la abilități telepatice, fără ei nu este foarte clar ce anume este necesar.

Che vreau:
# xA0; # XA0, în prog, cum ar fi tasta F1, a deschis un fișier de ajutor și a existat o descriere a asistenței în această formă (MDI-proiect).
# xA0; Pot să fac singur ajutorul, dar nu știu cum să îl sun din program. (Folosesc hhw.exe)

const
# xA0; # xA0; # xA0; HH_HELP_CONTEXT = $ 0F;
# xA0; # xA0; // HlpType # xA0; = "> MyType";

funcția HtmlHelp (hwndCaller: Integer; pszFile: String; uCommand: Integer;
# xA0; # xA0; # xA0; # xA0; dwData: Integer): Integer; stdcall; extern "Hhctrl.ocx" nume "HtmlHelpA";


funcția TForm1.CallHelpA (Comandă: Word; Date: Integer;
# xA0; var CallHelp: Boolean): Boolean;
începe # xA0;
# xA0; HtmlHelp (0, Application.HelpFile, // Executare ajutor
# xA0; # xA0; # xA0; # xA0; # xA0; # xA0; HH_HELP_CONTEXT, date);
# xA0; CallHelp: = False; // Dacă nu faceți acest lucru, Delphi va încerca
# xA0; # xA0; # xA0; # xA0; # xA0; # xA0; # xA0; # xA0; # xA0; # xA0; # xA0; # xA0; # xA0; # xA0; // executați WinHelp-help
se încheie;

offtopic: pentru chm-help - ar ucide pe loc. resturi ruginite.

Și pentru ce nu a ucis?


> [13] saxon # xA0; (08/02/06 20:04)

ar fi fost dacă nu ar fi fost făcută de o companie de microsoft. poate că ar fi folositoare. ideea este bună, nu mă cert.

> poate, atunci ar fi utilizabil

si ce nu se potriveste usabilitatii? )

Am găsit ceva:
# xA0; WinHelp (Application.Handle, "Help.chm", HELP_CONTENTS, 0);
dar se execută: "Help.chm nu este un fișier de ajutor."

ps: Cu ajutorul și sugestiile sale (ajutor) pentru controalele individuale nu este greu de făcut.

> O descriere a acestei funcții unde - funcția HtmlHelp

HH_HELP_CONTEXT este un număr. Specifică faptul că trebuie să apelați ajutorul contextului.
Date - numărul subiectului de ajutor. # xA0;


> Nu am înțeles că trebuie să sun, ce funcție.

Nu trebuie să sunați nimic. Totul va funcționa automat (nu-mi amintesc exact, dar se pare că trebuie să adăugați biHelp la setul de BorderIcons)

> Am gasit ceva:
> WinHelp (Application.Handle, "Help.chm", HELP_CONTENTS,
> 0);

Deci, această funcție va fi apelată automat, doar specificați Application.Help.

Memorie: 0,76 MB
Timp de timp: 0.054 sec

Articole similare