Bestimmte Popup-Form in den Vordergrund bringen

15/03/2010 - 08:47 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:

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

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:

frmTeilnehmerkarte(xyz).Form.Visible = False
frmTeilnehmerkarte(xyz).Form.Visible = True

oder

frmTeilnehmerkarte(xyz).Form.SetFocus

=> 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:56 | Warnen spam
Hallo Jörg,

Am 15.03.2010 08:47, 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).



aus der Tatsache, dass Du Deine Frage hier in kurzen Abstànden mehrfach
postest schließe ich, dass Du Deine Frage und die zugehörigen Antworten
nicht siehst.
Du musst dem System schon etwas Zeit geben. Die Synchronisation zwischen
den Servern braucht manchmal schon ein bisschen.

CU
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen