Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Focus auf aufgerufenes Formular funktioniert nicht
zurück: Format festgelegt, aber nach Aktualisierung ist es weg ... weiter: Farbe des Textfeld in Formular variabel Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
derArb
getting better


Verfasst am:
09. Dez 2009, 22:43
Rufname: derArb
Wohnort: Berlin

Focus auf aufgerufenes Formular funktioniert nicht - Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

ich rufe aus einem Formular ein anderes auf und bekomme den Focus nicht auf
Das Formular bzw. ein Steuerelement.
Ich muss dazu sagen, dass beim Wechsel der Windows Mediaplayer aufgerufen wird. Erst wenn ich einmal ins neue Formular klicke, wird der Focus übernommen

Aufrufendes Formular
Code:
    DoCmd.OpenForm "CD's Auswahl"
    Forms![CD's Auswahl]!Liste3 = Me!Title_ID
    Forms![CD's Auswahl]!Text6 = Forms![CD's Auswahl]!Liste3.Column(0)
    Call Forms("CD's Auswahl").Play
    DoCmd.Close acForm, Me.Name
    Forms("CD's Auswahl").SetFocus
    Forms("CD's Auswahl").Form!btnStopAll.SetFocus
aufgerufenes Formular
Code:
Public Sub Play()
'Titel abspielen
On Error GoTo Fehler
    btnListplayPause_Click
    If Dir(Me!Liste3.Column(10)) <> "" Then
        WindowsMediaPlayer2.URL = Liste3.Column(10)
        Me.Text11 = Me!Liste3.Column(0)
        Me.Text9 = Me!Liste3.Column(7)
        Me.Text10 = Me!Liste3.Column(8)
        If Nz(Me!Liste3.Column(9), "") = "" Then
           Me.Text100 = "n.v. "
          Else
           Me.Text100 = Me!Liste3.Column(9)
        End If
        Me!Text6 = Me!Liste3
        Me.Text8 = "Einzeltitel spielt"
      Else
        MsgBox "kein Titel  angewählt oder der Titel ---  " & Nz(Me!Liste3.Column(8), "") & " --- ist nicht vorhanden"
    End If
exit_Fehler:
    Exit Sub
Fehler:
    MsgBox "kein Titel angewählt "
    Resume exit_Fehler
End Sub
Hat da jemand Rat?

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
MiLie
kein Office- VBA- Programmierer


Verfasst am:
09. Dez 2009, 23:17
Rufname: Micha
Wohnort: Chemnitz


AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

nur als Idee

erst den Focus setzen,
dann die Play-sub aufrufen
und dann das eigene Form schließen.

wenn du den Medieplayer aufrufst musst du wahrscheinlich deine anwendung wieder aktivieren, (Application.activate), bevor du weiter machen kannst.
bin jetzt auch unsicher ob Formulare mit Focus erreicht werden oder auch aktiviert werden müssen. rufst du openform nochmal auf (auch wenn es schon offen ist) wird das form auf alle Fälle wieder aktiviert Wink

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
derArb
getting better


Verfasst am:
09. Dez 2009, 23:33
Rufname: derArb
Wohnort: Berlin

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

danke MeLie. Die Reihenfolgen hab ich schon ausprobiert.
Werde mal die anderen Tips probieren und moich melden

Danke und
mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
MiLie
kein Office- VBA- Programmierer


Verfasst am:
10. Dez 2009, 00:20
Rufname: Micha
Wohnort: Chemnitz

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

ich bin doch nicht MeLie, sondern MiLie, viel mir schon öfters auf Wink
(steht für Michael Liebetrau)

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
derArb
getting better


Verfasst am:
10. Dez 2009, 00:26
Rufname: derArb
Wohnort: Berlin


AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

Embarassed sorry MiLie

aber Deine Tipps helfen leider auch nicht.
Werde mal weiterprobieren..

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
MiLie
kein Office- VBA- Programmierer


Verfasst am:
10. Dez 2009, 01:13
Rufname: Micha
Wohnort: Chemnitz

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

ich habe es mal nachgestellt, bei mir geht es.
aus formular1
Code:
    Call Forms.formular2.Play
    Forms.formular2.SetFocus
    Forms.formular2.Feld2.SetFocus
und im Formular2
Code:
Sub Play()
    WindowsMediaPlayer4.URL = "P:\60er\AARON NEVILLE - TELL IT LIKE IT IS.mp3"
End Sub
hast du das erste Form eventuell als poup oder die eigenschaft gebunden auf ja stehen?
_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
derArb
getting better


Verfasst am:
10. Dez 2009, 02:07
Rufname: derArb
Wohnort: Berlin

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

derArb (der es vermutlich nie lernt) am 10. Dez 2009 um 00:32 hat folgendes geschrieben:
Hallo,

kein Popup, kein acDialog Aufruf
ich mach mal eine Beispiel Db.

Danke für Deine Mühe

mfg
derArb

Hallo,

die DB bitte in ‚c:\derArbTest‘ entpacken (ist im mdb Format)
FE und BE finden sich dann automatisch. Ebenso die Test mp3
1 kurze Test mp3 (keine Gema Probleme) ist enthalten.
Vorgehensweise des Tests
  1. Ein File in der linken Liste vom Playerformular (CD‘ Auswahl) doppelklicken
  2. Beim Abspielen die Leertaste für STOP drücken (löst den Button ‚btnStopAll‘ aus)
  3. Button ‚gehe zu Album‘ klicken (links unten)
  4. Im Formular ‚HF_Album‘ im UFO einen Titel doppelklicken.
  5. Das Formular schliesst sich und das Playerformular öffnet sich
  6. Der Button ‚btnStopAll‘ mit der wechselnden Bezeichnung „ALLE STOPPEN“ oder
    „Leertaste ist auch Stop“ sollte den Focus haben und über die Leertaste sollte
    der Stop sofort möglich sein. Bisher muss immer einmal aufs Formular vorher geklickt werden.
mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.



Arb_Musikplayer.24.0e_FE_BE.zip
 Beschreibung:
Acc2000 - 2007 kompaibel

Download
 Dateiname:  Arb_Musikplayer.24.0e_FE_BE.zip
 Dateigröße:  842.19 KB
 Heruntergeladen:  12 mal

Gast



Verfasst am:
10. Dez 2009, 09:30
Rufname:

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Besser als SetFocus ist vielleicht GotoControl, wichtig aber ist Aktivierung des Forms und evt. UForms - falls vorhanden:
Code:
    DoCmd.SelectObject acForm, "HauptFormName"
    DoCmd.GoToControl "UFormName"
    DoCmd.GoToControl "SteuerelementName"
derArb
getting better


Verfasst am:
12. Dez 2009, 00:39
Rufname: derArb
Wohnort: Berlin

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

derArb am 10. Dez 2009 um 14:21 hat folgendes geschrieben:
Hallo,

nein. Das ist es auch nicht.
Aber ich hab es gefunden.
Code:
' alt
    DoCmd.OpenForm "CD's Auswahl"
    Forms![CD's Auswahl]!Liste3 = Me!Title_ID
    Forms![CD's Auswahl]!Text6 = Forms![CD's Auswahl]!Liste3.Column(0)
    Call Forms("CD's Auswahl").Play
    Forms![CD's Auswahl].SetFocus
    Forms![CD's Auswahl].btnStopAll.SetFocus
    DoCmd.Close acForm, Me.Name

' neu
    DoCmd.Close acForm, "HF_Album"
Durch Me.name wurde das Formular "HF Album" gar nicht geschlossen
und der Fokus blieb auf diesem Formular. Keine Ahnung, warum dieses Verhalten.
Ich musste es direkt ansprechen. Weil die Formulare maximiert in der Grösse
laufen, war das bisher nicht aufgefallen.

EDIT: Jetzt weiss ichs. Weil es hätte heissen müssen:

Code:
Me.Parent.Name
Da der Doppelklick im UFO stattfindet

Danke allen

mfg
derArb

Hallo,
ich bekomme von meinem Freund (er hat Acc03) die Meldung, dass
er keinen Button klicken kann bei Folgender mdb
Bei mir in Acc07 geht alles. (abgespeichert als 2002 -2003 Format)
Kann jemand das mal in Acc03 checken bitte?
Downloaden und in c:\GeroArb entpacken bitte
FE und BE ist darauf eingestellt und die Links beziehen sich darauf.
Die Songs sind mein Eigentum. Die Bilder ebenso

Bitte einen Ordner c:\GeroArb erstellen und dort reinkopieren.
Dia Daten sind darauf eingestellt

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.



Musikplayer_vers.25.0i_FE_BE1.zip
 Beschreibung:
Acc00 -07 kompatibel

Download
 Dateiname:  Musikplayer_vers.25.0i_FE_BE1.zip
 Dateigröße:  1.67 MB
 Heruntergeladen:  11 mal

MiLie
kein Office- VBA- Programmierer


Verfasst am:
12. Dez 2009, 01:36
Rufname: Micha
Wohnort: Chemnitz

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

MiLie am 12. Dez 2009 um 00:06 hat folgendes geschrieben:
Hallo, wo geht was nicht

MiLie am 12. Dez 2009 um 00:17 hat folgendes geschrieben:
Hallo, ich kann auch nichts bedienen, allerdings kommt ein Fehler auf ein Fehlendes Bild xxx_120.jpg auf einen von dir nicht beschriebenen Pfad, ich konnte aber nicht ermitteln, wo das Bild geladen oder gesucht wird, im VBA kam der text nicht vor und in den Tabellen auch nicht

Hallo, liegt wohl an deiner Listenmarkierung,

habe mal den ersten Eintrag markiert (statt wie du den zweiten)
Openereigniss
Code:
    '...
    If DCount("Album_ID", "CD") < 1 Then
        DoCmd.OpenForm "HF_Album"
        DoCmd.Close acForm, Me.Name
        Application.Echo True
      Else
        btnFilterAus_Click
        'Scrollen des Listenfelds verschnellern' <--------was soll hier schneller werden
' i bis x zählen macht an der liste garnichts
        For i = 1 To Me!Liste3.ListCount
        Next i
        Me!Liste3.Selected(0) = True  '<-----hier hattes du selected(1)
        Application.Echo True
    '...

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
derArb
getting better


Verfasst am:
12. Dez 2009, 14:23
Rufname: derArb
Wohnort: Berlin

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

@MiLie: danke fürs Testen. Aber das brachte nix.
Ich hab mal meinen alten Laptop entstaubt, auf dem noch Acc2002 drauf ist.
Da sind die Buttons auch gesperrt. Erst wenn ich den gesamten Ladecode
von Bei Öffnen auf Bei Laden verschiebe, gehen die Buttons wieder.
Bei Acc2007 scheint das nicht so kritisch zu sein.
Ich hoffe mal, dass das dann bei Acc2003 auch hilft.

Übrigens bringt das Listcount zählen sehr wohl etwas. Den Trrick hat Nouba hier mal
verraten. Bemerken tut man es, wenn man sehr viele Einträge in einer Listbox hat und den Balken der Listbox aufs Ende ziehen will.

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
MiLie
kein Office- VBA- Programmierer


Verfasst am:
12. Dez 2009, 14:51
Rufname: Micha
Wohnort: Chemnitz

AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

das hat wohl mit der Geschwindigkeit des Formulars zu tun.

der Trick bringt nur was, wenn du dich auch auf den Inhalt der Listbox beziehst, du ermittelst jedoch nur die Anzahl Einträge und zählst i entsprechend der Anzahl hoch und das bringt, denke ich, nichts. Die Anzahl ermitteln bringt was, aber die schleife mit I Confused
Übrigens könnte doevents vor der Listboxzuweisung helfen.

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
derArb
getting better


Verfasst am:
12. Dez 2009, 15:02
Rufname: derArb
Wohnort: Berlin


AW: Focus auf aufgerufenes Formular funktioniert nicht - AW: Focus auf aufgerufenes Formular funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

stimmt. die Schleife ist Unsinn
Code:
        ' Nach einem Tipp von Nouba:
        ' http://www.office-loesung.de/fpost445634.php#445634
        lngDummy = .ListCount

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage in Formular einbinden? 1 Percobodio 2045 29. Apr 2005, 11:29
lothi Abfrage in Formular einbinden?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrageergebnis als neues Formular anzeigen 2 mila 3034 12. Apr 2005, 12:38
mila Abfrageergebnis als neues Formular anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragen im Formular aufrufen, automatisch bestätigen 3 Calvin22 1606 12. Apr 2005, 12:12
Willi Wipp Abfragen im Formular aufrufen, automatisch bestätigen
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Formular Daten in einer Tabelle speichern? 1 Gast 1017 24. März 2005, 16:24
Willi Wipp Formular Daten in einer Tabelle speichern?
Keine neuen Beiträge Access Tabellen & Abfragen: mehrer abfragen ein formular 1 romu 719 10. Jan 2005, 15:54
lothi mehrer abfragen ein formular
Keine neuen Beiträge Access Tabellen & Abfragen: kreuzabfrage ausführen nach vorgeschaltetem formular mit kom 4 Gast 887 21. Dez 2004, 15:17
Gast kreuzabfrage ausführen nach vorgeschaltetem formular mit kom
Keine neuen Beiträge Access Tabellen & Abfragen: Formeln vom Formular, werden in der Abfrage nicht angezeigt 4 maddes 895 23. Nov 2004, 12:38
Skogafoss Formeln vom Formular, werden in der Abfrage nicht angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Wert eines Feldes aus Formular in Tabelle speichern 18 kave78 13710 16. Okt 2004, 13:40
Ming Wert eines Feldes aus Formular in Tabelle speichern
Keine neuen Beiträge Access Tabellen & Abfragen: Zeile der Dateneingabe (*) in einem Formular verschieben 2 Albertus 790 08. Okt 2004, 09:17
Albertus Zeile der Dateneingabe (*) in einem Formular verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Suchfunktion mit mehreren Kriterien aus Formular 5 Danny G. 2218 09. Sep 2004, 11:08
Danny G. Suchfunktion mit mehreren Kriterien aus Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle, Formular, Abfrage...und nun ? 3 Gags 790 29. Aug 2004, 22:05
lothi Tabelle, Formular, Abfrage...und nun ?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragefeld nachträglich in Formular 3 Sebbl 1705 05. Aug 2004, 15:14
mabe38 Abfragefeld nachträglich in Formular
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML CSS