X
ďťż

95937_1

Lemur zaprasza

Strona: [  >  ]  z  1     










Autor
Temat: Funkcja sprawdzająca czy okna są otwarte











gauser







Typ:
neutral

Postów: 16

Zarejestrowany: Aug 2004





Funkcja sprawdzająca czy okna są otwarte


Witam
Niezbędna jest mi funkcja, która sprawdza czy jakikolwiek formularz ze zbioru wszystkich dostępnych formularzy w bazie Access jest otwarty (widok Formularz) i jeżeli jest, to zwracająca jego nazwę.
Proszę o pomoc
Pozdrawiam







06-05-2005 17:44



 
  














losmac

"profesorek"






Typ:
neutral

Postów: 758

Zarejestrowany: May 2003







wylicza kolekcje otwartych formularzy

for each frm in forms
    msgbox frm.name
next


funkcja zwróci true jeśli formularz o zadanej nazwie jest otwarty

Function IsFrmLoaded(which as string) As Boolean

IsFrmLoaded = False

for each frm in forms
    if frm.name = which then IsFrmLoaded = true
next

End Function




_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś






11-05-2005 21:38



 
    














gauser







Typ:
neutral

Postów: 16

Zarejestrowany: Aug 2004







Dzięki. Tę pierwszą funkcję mam tak poporstu wkleić, czy jeszcze ją trzeba przerobić ?







11-05-2005 22:58



 
  














losmac

"profesorek"






Typ:
neutral

Postów: 758

Zarejestrowany: May 2003








for each frm in forms
    msgbox frm.name
next

Ten fragment kodu nie jest funkcją!!!
Czytaj to tak:

for each frm in forms dla każdego otwartego formularza
    msgbox frm.name wyświetl jego nazwę
next pobierz kolejny


Dopiero to jest funkcją:

Function IsFrmLoaded(which as string) As Boolean

IsFrmLoaded = False

for each frm in forms
    if frm.name = which then IsFrmLoaded = true
next

End Function

A użyj tego tak:
Utwórz fromularz i umieść na nim przycisk.
Utwórz procedurę kliknięcia na przycisk.
A w środku wpisz:
Msgbox "Formularz: " & Me.Name & " jest załadowany: " IsFrmLoaded(Me.Name)



_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś






12-05-2005 22:47



 
    














mrowek







Typ:
neutral

Postów: 3

Zarejestrowany: Apr 2005





poprawka !!


Public Function formss() As String
    Dim frm As AccessObject
   
    For Each frm In CurrentProject.AllForms
        If frm.IsLoaded = True Then
            If Forms(frm.Name).CurrentView = 1 Then
                formss = frm.Name
                Exit Function
            End If
        End If
    Next

End Function


powyższa funkcja (zmodyfikowana) zwraca nazwę pierwszego uruchomionego formularza (w widoku formularz)

mam tylko pytanie co chcesz zrobic z pozostałymi oknami które są uruchomione?


[Post edytowany dnia 14-05-2005 14:03 przez mrowek]


_____________________________________________
pozdrawiam
adam m.

--dobre wałki--







13-05-2005 17:16



 
      

2744424














gauser







Typ:
neutral

Postów: 16

Zarejestrowany: Aug 2004







Pozamykać Na razie jeszcz nie wiem, pewnie w przypadku gdyby Użytkownik wprowadzał dane do formularza, który trzeba by było zamknąć, dodam obsługę błędów.







13-05-2005 17:24



 
  













Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20










Strona: [  >  ]  z  1     
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.