Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Onemogućiti funkcijski taster F1 (Help) na nivou cele aplikacije?

  • 4 odgovora
  • 2.533 pregleda

Najnovija ↓

Onemogućiti funkcijski taster F1 (Help) na nivou cele aplikacije? 28.01.2009. u 10:32 · pre 216 meseci #1
Na pojedinim formama ( u nekim text boxovima) sam odradio da se pritiskom na F1 pozivaju neke druge forme,ali mi se zajedno sa tim formama poziva i Access-ov Help.Ranije,kada sam koristio kod za sakrivanje accessovog prozora,nisam imao tih problema,ali sada radim neku aplikaciju u kojoj sam namerno ostavio prozor accessa vidljivim,ali sam definisao menu i toolbarove i to izgleda sasvim o.k.,ali na žalost sada imam problema sa pozivanjem funkcijskih tastera.Ne bih da čačkam po registry-ju da bih onemogućio funkcijske tastere,već bih voleo da se to naprimer odradi samo na nivou moje aplikacije,na primer na on load početne forme za unos lozinke i da se na on close te iste sve vrati u prvobitno stanje.Ima li neko ideju?
Potpis
Jednog dana...
Re: Onemogućiti funkcijski taster F1 (Help) na nivou cele aplikacije? 28.01.2009. u 13:45 · pre 216 meseci #2
Ovako, odes na kreiranje Macrosa

Kreiras si novi macro koji se mora zvat AutoKeys

po macroname napises {F1}
a pod action CancelEvent

i to ti je to , a da ako si koju formu pozvao s druge forme kao DIALOG onda ti na toj formi bude radio F1
npr ako ovako pozivas

DoCmd.OpenForm "FRMlozinka", acNormal, , , , acDialog
Re: Onemogućiti funkcijski taster F1 (Help) na nivou cele aplikacije? 28.01.2009. u 17:44 · pre 216 meseci #3
Šta reći?!Majstor je majstor.Hvala puno.Ja sam na svakoj formi za help context Id stavio proizvoljan broj 100,i napravio praznu formu koja je maximizirana i ne gasi se sve do izlaska iz programa i to je radilo,ali ovo tvoje Trtko je elegancija.Hvala još jednom.
Potpis
Jednog dana...
Re: Onemogućiti funkcijski taster F1 (Help) na nivou cele aplikacije? 28.01.2009. u 18:08 · pre 216 meseci #4
Može i ovako:

Code:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
       If KeyCode = vbKeyF1 Then KeyCode = 0: DoCmd.OpenForm "Tvoja neka druga forma"
End Sub


Tako sa forme pokrećeš neku drugu formu bez otvaranja Access Help-a, a F1 pokreće Accessov help u ostatku aplikacije.

Vodi računa da AutoKeys makro možeš da kreiraš samo jednom u jednoj aplikaciji. Na tebi je da odlučiš zašto ćeš ga iskoristiti.

Malo Off Topic.

Ja makro AutoKeys koristim u toku razvoja aplikacije za brzo pravljenje kopije objekta bez dodatne potrebe za pisanjem imena tog objekta.Recimo ovako:

U Macro name upišem: ^D
U KeyStrokes: {F2}^c{enter}%fac^v{home}_{enter}
Wait postavim na No.

Tako selektujem objekat u Database prozoru (forma, tabela, report....), pritisnem Ctrl+D i simuliram Copy-Paste, a Acces mi napravi kopiju dodajući originalnom imenu prefiks _c. Ne može brže biti. Ko hoće neka isproba.

Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme