Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: cyberchris am August 20, 2012, 12:40:53

Titel: Ereignis bei Taste ab global ?
Beitrag von: cyberchris am August 20, 2012, 12:40:53
Hallo,

ich habe eine Accessanwendung mit sehr vielen Formularen. Bei einigen verwende ich bereits das Ereignis "Bei Taste ab". Nun möchte ich eine F-Taste für eine bestimmte Funktion festlegen. Kann ich das irgendwie global machen? D. h. dass ich das z. B. in einem Formular festlege, das sowieso im Hintergrund geöffnet ist. Oder muss ich das wohl in jedem Form machen? Soll dann halt immer funktionieren - egal in welchem Formular ich mich gerade befinde.

Danke
gruß Christoph
Titel: Re: Ereignis bei Taste ab global ?
Beitrag von: database am August 20, 2012, 14:04:08
Hallo,

du könntest die gewünschte Routine in einem Standardmodul z.B. als 'Public Sub IrgendEinName'
hinterlegen. Aus den einzelnen Formularen rufst du die Routine dann im Ereignis 'Bei Taste Ab' mit   Call IrgendEinName (wenn es sich um eine Routine handelt)  auf.
Eine Funktion kannst du im Formularentwurf in der Registerkarte Ereignis direkt eintragen z.B. =IrgendEineFunction()
Titel: Re: Ereignis bei Taste ab global ?
Beitrag von: Beaker s.a. am August 20, 2012, 18:09:22
Hallo,
ZitatAus den einzelnen Formularen rufst du die Routine dann im Ereignis 'Bei Taste Ab' mit   Call IrgendEinName (wenn es sich um eine Routine handelt)  auf.
Warum nicht aus dem AutoKeys-Makro aufrufen?
ZitatEine Funktion kannst du im Formularentwurf in der Registerkarte Ereignis direkt eintragen z.B. =IrgendEineFunction()
Dann geht aber sein, schon vorhandener, Ereignishandler nicht mehr.
Für "globale" Tasten ist das AutoKeys-Makro doch gemacht. Ist IMO, ausser evtl. AutoExec, auch das einzige Makro, dass man verwenden kann.
gruss ekkehard
Titel: Re: Ereignis bei Taste ab global ?
Beitrag von: cyberchris am August 21, 2012, 09:04:00
Natürlich mit mit den Autokeys...

Vielen Dank
gruß Christoph
Titel: Re: Ereignis bei Taste ab global ?
Beitrag von: database am August 21, 2012, 11:40:25
Hallo,

@Beaker
ZitatWarum nicht aus dem AutoKeys-Makro aufrufen?
Weils ein Makro ist und bleibt.  ;)

ZitatDann geht aber sein, schon vorhandener, Ereignishandler nicht mehr.
Soweit zuvor einer vorhanden ist/war.

Titel: Re: Ereignis bei Taste ab global ?
Beitrag von: Beaker s.a. am August 21, 2012, 16:14:08
Hallo Peter,
ZitatWeils ein Makro ist und bleibt.
Jaa, o.k., ich verwende normal auch keine Makros.
Ausser, wie gesagt, AutoExec und -Keys.
In AutoExec gibt es nur eine Aktion und die ist
"Ausführen Code". Da wird dann einfach eine
Public Function aufgerufen, in der ich auch volle
Kontrolle über Fehler und deren Behandlung habe.
Für AutoKeys gibt es ein extra Modul, in dem es
für jede Taste, die ich brauche, eine Prozedur gibt.
Die Aktion(en) im Makro ist/sind dann auch nur s.o.
ZitatSoweit zuvor einer vorhanden ist/war.
Das schloss ich aus:
ZitatBei einigen verwende ich bereits das Ereignis "Bei Taste ab".
gruss ekkehard
Titel: Re: Ereignis bei Taste ab global ?
Beitrag von: database am August 21, 2012, 21:05:58
Hi,

und ich ging hier "Bei einigen verwende ich bereits das Ereignis "Bei Taste ab" davon aus, dass bei - egal welcher Art der Änderung - die Codes in diesen Ereignissen 'sterben' würden.
Titel: Re: Ereignis bei Taste ab global ?
Beitrag von: Beaker s.a. am August 21, 2012, 21:23:45
Hallo Peter,
Im Deutschunterricht hies das Interpretation  ;)
gruss ekkehard
Titel: Re: Ereignis bei Taste ab global ?
Beitrag von: database am August 21, 2012, 21:45:20
Hi Beaker

Hmmm... dann ist mir einiges klar, bei mir war der Deutschunterricht noch Deutsh ... da nannten wir es Auslegung  ;) :D