Access - czy ktoś wie

IP: 81.219.150.* 07.09.06, 02:22
jak uniemożliwić przypadkowe (wcześniejsze niż trzeba) zamknięcie formularza?
Chodzi mi o to, by kliknięcie w przycisk zamykający formularz (ten "x" w
prawym górnym rogu) ani komenda "zamknij" (ta z "prawego przycisku myszy" na
dolnym pasku) nie zamykały formularza, jeśli nie będzie spełniony konkretny
warunek. Warunek mam w VB.
    • krzysztofsf Re: Access - czy ktoś wie 07.09.06, 07:34
      Gość portalu: Kocinos napisał(a):

      > jak uniemożliwić przypadkowe (wcześniejsze niż trzeba) zamknięcie formularza?
      > Chodzi mi o to, by kliknięcie w przycisk zamykający formularz (ten "x" w
      > prawym górnym rogu) ani komenda "zamknij" (ta z "prawego przycisku myszy" na
      > dolnym pasku) nie zamykały formularza, jeśli nie będzie spełniony konkretny
      > warunek. Warunek mam w VB.

      W widoku projekt usun (zaznacz wyswietlanie na "nie", te paski i kontrolki ktore zawieraja te elemnety.
      Zamiast tego (o ile juz tak nie masz) dodaj do formularza przycisk do zamykania. Mozesz go oprogramowac, zaby zamykal "jesli...".
      • r_ed Re: Access - czy ktoś wie 07.09.06, 10:26
        To nie pomoze jesli ktos wcisnie np ctrl+F4. Lepiej zrobic tak:

        Private Sub Form_Unload(Cancel As Integer)
        If MsgBox("Zamknąć formularz?", vbQuestion + vbOKCancel, "Uwaga!") = vbOK Then
        Else
        Cancel = True
        End If
        End Sub

        I teraz niezaleznie od uzytej metody, przed zamknieciem formularza access zawsze
        bedzie sie pytal czy to zrobic.
        • Gość: Kocinos Re: Access - czy ktoś wie IP: 81.219.150.* 07.09.06, 12:06
          Dzięki r_ed. Właśnie o tego typu zabezpieczenie mi chodziło.
          Na pomysł ze zlikwidowaniem w projekcie formularza przycisku "zamknij" wpadłem
          sam, ale uznałem go za ( właśnie) nie do końca skuteczny. Wymyśliłem też inny
          sposób, ale w porównaniu z tym Twoim jest on jak jazda z Krakowa do Wieliczki
          przez Władywostok...
          Dzięki...
          • krzysztofsf Re: Access - czy ktoś wie 07.09.06, 12:32
            Polecam zasubskrybowanie grupy dyskusyjnej w hierarchii pl.comp.(bazydanych.msaccess bodajze dalej)
            • Gość: Kocinos Re: Access - czy ktoś wie IP: 81.219.150.* 07.09.06, 15:18
              Dzięki, skorzystam...
Pełna wersja