schachmat
Erfahrenes Mitglied
Hallo,
ich arbeite gerade an einem Programm und denk mir das erste mal: Mensch, dass sollen ja auch Leute, die nicht unbedingt Cracks in der PC-Bedienung sind bedienen können. Also hab ich mir gedacht, ich mach ein paar nette Assistenten rein, die den Benutzer dann durch die entsprechenden Schritte führen...
Ich arbeite mit VB2005 Express.
Als Konzept hatte ich geplant, die einzelnen Schritte des Assistenten in verschiedene Panels zu machen und die dann nacheinander sichtbar zu machen (und wieder zu verstecken). Nur hat das irgendwie nicht so ganz funktioniert. Er hat zwar den Panel vom ersten Schritt (Name = "Step1") unsichtbar gemacht, aber den zweiten trotz korrektem Code nicht sichtbar. Habs auch im Debugger geschaut:
Erst ist Visible = false, dann setz ichs auf true und nach dem Sprung auf die nächste Code-Zeile ists auf einmal wieder false gewesen
Dann hab ich einfach alle sichtbar gelassen und mit .BringToFront und .SendToBack versucht. Hat auch nicht geklappt. Und jetzt hatte ich noch die Idee, dass ich einfach .Dock statt auf "Fill" auf "None" und die .Location und .Size entsprechend der Größe des Formulars setzen könnte und dann allen Steps bis auf den aktuellen einfach nen .Top Wert von 1000 zu geben, so dass er ausserhalb des Sichtbereichs ist. Hat auch vom Debugger her geklappt, aber angezeigt hat er den zweiten Step wieder nicht...
Hat da vielleicht jemand ne Idee, woran das liegen könnte oder gibt es da noch eine andere (elegante) Möglichkeit, die euch einfällt, so einen "Step-by-Step" Assistenten zu designen, die auch funktioniert.
(ach ja: .Hide und danach gleich wieder .Show hab ich auch probiert)
Wollte nur nochmal nachfragen, bevor ich das einfach so mache, dass ich alle Controls ohne Panels übereinander auf das Form klatsche und dann halt tausend Visible-Änderungen bei den Klicks auf Weiter/Zurück reinhacke
Wäre echt dankbar für ne Idee/Lösung/Beispiel o.ä.
ich arbeite gerade an einem Programm und denk mir das erste mal: Mensch, dass sollen ja auch Leute, die nicht unbedingt Cracks in der PC-Bedienung sind bedienen können. Also hab ich mir gedacht, ich mach ein paar nette Assistenten rein, die den Benutzer dann durch die entsprechenden Schritte führen...
Ich arbeite mit VB2005 Express.
Als Konzept hatte ich geplant, die einzelnen Schritte des Assistenten in verschiedene Panels zu machen und die dann nacheinander sichtbar zu machen (und wieder zu verstecken). Nur hat das irgendwie nicht so ganz funktioniert. Er hat zwar den Panel vom ersten Schritt (Name = "Step1") unsichtbar gemacht, aber den zweiten trotz korrektem Code nicht sichtbar. Habs auch im Debugger geschaut:
Erst ist Visible = false, dann setz ichs auf true und nach dem Sprung auf die nächste Code-Zeile ists auf einmal wieder false gewesen

Dann hab ich einfach alle sichtbar gelassen und mit .BringToFront und .SendToBack versucht. Hat auch nicht geklappt. Und jetzt hatte ich noch die Idee, dass ich einfach .Dock statt auf "Fill" auf "None" und die .Location und .Size entsprechend der Größe des Formulars setzen könnte und dann allen Steps bis auf den aktuellen einfach nen .Top Wert von 1000 zu geben, so dass er ausserhalb des Sichtbereichs ist. Hat auch vom Debugger her geklappt, aber angezeigt hat er den zweiten Step wieder nicht...
Hat da vielleicht jemand ne Idee, woran das liegen könnte oder gibt es da noch eine andere (elegante) Möglichkeit, die euch einfällt, so einen "Step-by-Step" Assistenten zu designen, die auch funktioniert.
(ach ja: .Hide und danach gleich wieder .Show hab ich auch probiert)
Wollte nur nochmal nachfragen, bevor ich das einfach so mache, dass ich alle Controls ohne Panels übereinander auf das Form klatsche und dann halt tausend Visible-Änderungen bei den Klicks auf Weiter/Zurück reinhacke

Wäre echt dankbar für ne Idee/Lösung/Beispiel o.ä.

Zuletzt bearbeitet: