Re: Oeffnen von zwei oder mehr Instanzen durch Doppelklick

From: Thomas Möller (Thomas_N_O_S_P_A_M_at_Team-Moeller.de)
Date: 05/01/04


Date: Sat, 1 May 2004 11:23:44 +0200

Hallo Olaf,

Olaf Rabbachin <Olaf_NoSpam@IntuiDev.com> schrieb:
>> Weiss jemand, wie man das zwei oder mehrmalige Oeffnen
>> einer Instanz durch Mehrfachklick auf das Icon verhindern
>> oder kontrollieren kann, d.h. beim zweiten Klick die
>> Aktion abbrechen kann.
>> Bsp. mdb wird durch Klick auf Icon geöffnet. User klickt
>> absichtlich oder versehentlich nochmals auf das Icon.
>> Instanz wir nochmals geöffnet und braucht Ressourcen.
> prüfe beim App-Start auf das Vorhandensein der .ldb zu Deiner .mdb
> (s. OH zu "Dir()"). Ist sie vorhanden, zeigst Du eine Meldung an und
> beendest wieder.

wenn Dir die DB abstürzt, dann bleibt die LDB stehen. Deine Code würde dann
davon ausgehen, dass Die Anwendung bereits läuft.
Um dies zu vermeiden verwende ich in solchen Fällen die Funktion FindWindow:
"Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal
lpClassName As String, ByVal lpWindowName As String) As Long"

CU

-- 
Thomas
Homepage: www.team-moeller.de
TM-AbhängigeObjekte: Update auf Version 2.45 (seit 20.03.04)
Jetzt ohne lästiges Flackern beim Durchsuchen des VBA-Codes.


Relevant Pages