[ milan_kol @ 05.02.2005. 21:10 ] @
1) Gde i kako mogu da napisem help file za moje aplikacije?

2) kako mogu i ja da napravim onaj mis sa znakom pitanja, pa kad korisnik klikne na neki deo forme, neku komponentu, onda da mu se ispise neko tekst...?

hvala
[ bancika @ 05.02.2005. 21:59 ] @
za drugo nisam siguran, a za prvo:
napravi HTML stranice koje ce ti biti za help i skini Microsoft HTML Help Workshop (besplatan). U njemu ces moci da kompajlujes te html-ove u jedan help fajl. Mislim da na delphi3000.com ima SDK za koriscenje takvih helpova u aplikaciji (ono drugo pitanje)
[ IgLo @ 06.02.2005. 11:33 ] @
Cao...

sto se tice helpa, imas na net-u gomilu alata koji rade taj posao... ali ne mogu
da ti preporucim posto ni jedan nisam koristio A sto se tice kursora... probaj ovako:

Za pocetak napisi proceduru:

Code:

procedure Form1.HelpCursor (EnableHelp : Boolean);

Var
  X : Integer;
  C : TCursor;
begin
  If EnableHelp Then
     C := crHelp
  Else
     C := crDefault;
  For X := 0 To Form1.ComponentCount - 1 Do
     (Form1.Components [x] As TWinControl).Cursor := C;
  Form1.Cursor := C;
end;


Zatim stavis na formu jedno dugme (ili sta vec hoces.. nije bitno) kojim ces da "palis" kursor sa upitnikom i u njegovom OnClick eventu pozivaj proceduru
HalpCursor (True), a u Onclick za komponentu za koju ti treba help ubaci

Code:

If Cursor = crHelp Then
  Begin
     HelpCursor (False);
     // Ovde ide tvoj kod koji prikazuje help
  End
Else
  Begin
     // Ovde ide kod koji se izvrsava ako nije ukljucen kursor sa upitnikom
  End;    


To je to
[ engineer @ 07.02.2005. 13:38 ] @
Obzirom da Delphi ima ugradjen sistem za help, mozes koristiti i njega...

- u Project > Options > Application > Help file unesi .hlp fajl koji si kreirao
- svaka kontrola ima HelpType property, postavi na htKeyword
- svaka kontrola ima HelpKeyword property, unesi Keyword iz tvog helpa

pokreni program, fokusiraj neku kontrolu, pritisni F1 i eto ti help

Sto se kursora tice, ukoliko BorderStyle forme postavis na bsDialog, i BorderIcons > biHelp na True, dobices onaj upitnik u gornjem desnom uglu prozora pa mozes koristiti i njega (funkcionise isto kao F1)