Bestimmte Popup-Form in den Vordergrund bringen

13/03/2010 - 21:06 von Jörg Berger | Report spam
Guten Abend 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 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(2).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 und ein schönes Wochenende,
Jörg Berger
 

Lesen sie die antworten

#1 Peter Doering
13/03/2010 - 21:47 | Warnen spam
Hallo,

Jörg Berger wrote:

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

...
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 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(2).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?



www.donkarl.com?FAQ4.6 kennst du?

Gruss - Peter

Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen