Bestimmte Popup-Form in den Vordergrund bringen

15/03/2010 - 08:38 von Jörg Berger | Report spam
Hallo zusammen,

für den Verein habe ich unter anderem ein Formular ("Teilnehmerkarten"),
welches alle Teilnehmer auflistet (=greift auf die Tabelle Teilnehmerstamm
zu).
Dieses Fenster öffnet nun beim Öffnen für jeden Teilnehmer mit einer
Schleife ein eigenes, kleines Fenster ("Teilnehmerkarte"), in dem die
wichtigsten Daten der Teilnehmer angezeigt werden:

[CODE]
Dim frmTeilnehmerkarte(MAX_TEILNEHMER) As New Form_Teilnehmerkarte
...
Do Until Laufindex = 1
Laufindex = Laufindex - 1
frmTeilnehmerkarte(Laufindex).Visible = True
Loop
...
[/CODE]


Nun befindet sich für jeden Teilnehmer ein kleines Fenster am Bildschirm,
welche nun durch verschieben z. B. gruppiert werden können. (Soll die
Pappkarten ersetzen, mit denen wir früher gearbeitet haben). Soweit alles
gut.
Da eventuell doch ein paar viele Karten am Bildschirm angezeigt werden,
möchte ich nun aus dem Hauptfenster "Teilnehmerkarten" beim Klicken auf
einen bestimmten Namen (der dort auch angezeigt wird) das entsprechende
Fenster "Teilnehmerkarte" in den Vordergrund holen. Dazu habe ich z. B.
folgende Codeschnipsel ausprobiert:

[CODE]
frmTeilnehmerkarte(xyz).Form.Visible = False
frmTeilnehmerkarte(xyz).Form.Visible = True
[/CODE]

oder

[CODE]

frmTeilnehmerkarte(xyz).Form.SetFocus

[/CODE]

=> klappt alles nicht, es wird jeweils eine leere Instanz der Form
"Teilnehmerkarte" angezeigt, jedoch nicht die jeweilige Karte mit den Daten
des entsprechenden Teilnehmers?

Für einen Hinweis oder Tipp wàre ich dankbar!

Vielen Dank im Voraus,
Jörg Berger
 

Lesen sie die antworten

#1 Thomas Möller
15/03/2010 - 08:49 | Warnen spam
Hallo Jörg,

Am 15.03.2010 08:38, schrieb Jörg Berger:
für den Verein habe ich unter anderem ein Formular ("Teilnehmerkarten"),
welches alle Teilnehmer auflistet (=greift auf die Tabelle
Teilnehmerstamm zu).



Du hast genau diese Frage bereits am 13.3. gestellt. Hast Du Peters
Hinweis auf die FAQ 4.6 gesehen: http://www.donkarl.com/?FAQ4.6

CU
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen