Eine frage ist dennoch offen :P , Wie kann ich Meine das Laber in der Form2 ( Wo das Label auf Visible = False ) gestellt ist mit meiner Form1 (auf Visible = True) stellen ? Also mit Form1 Etwas in Form2 verändert , steuern sozusagen .
Habe auch schon massig gegooglet & in Foren nachgesehen , dennnoch nichts gefunden das ich so verwenden bzw. anwenden könnte ...
Funktioniert nicht weil Controls innerhalb einer Form nicht public sind.
Generell ist es unsauber, von einer Form aus die Eigenschaften einer anderen zu verändern weil andere Menschen (wenn es die gibt) diesen Code nicht in einer anderen Form erwarten. Zudem bildest du damit unnötige Abhängigkeiten und was machst du mal, wenn sich die Funktion komplett ändert? Wenn du also die Eigenschaft Visible nicht auf true, sondern auf false setzen möchtest? Gehst du dann jede Stelle durch, bei der du das tust? So etwas ist zu vermeiden.
Was genau möchtest du denn tun? Ich würde dafür eine Funktion in Form2 definieren, dort das gewünschte Verhalten der Controls definieren und diese nur innerhalb von Form1 aufrufen, wenn der Kontext das erlaubt. Aber ohne Informationen dazu kann man nicht sagen, ob das angemessen ist.
Funktioniert nicht weil Controls innerhalb einer Form nicht public sind.
Generell ist es unsauber, von einer Form aus die Eigenschaften einer anderen zu verändern weil andere Menschen (wenn es die gibt) diesen Code nicht in einer anderen Form erwarten. Zudem bildest du damit unnötige Abhängigkeiten und was machst du mal, wenn sich die Funktion komplett ändert? Wenn du also die Eigenschaft Visible nicht auf true, sondern auf false setzen möchtest? Gehst du dann jede Stelle durch, bei der du das tust? So etwas ist zu vermeiden.
Was genau möchtest du denn tun? Ich würde dafür eine Funktion in Form2 definieren, dort das gewünschte Verhalten der Controls definieren und diese nur innerhalb von Form1 aufrufen, wenn der Kontext das erlaubt. Aber ohne Informationen dazu kann man nicht sagen, ob das angemessen ist.
Zum Beispiel :
Mit meiner Form1 möchte ich verschiedene Label anzeigen , Wenn ich die Checkbox aktiviere , sieht man das Label , wenn ich sie deaktiviere , verschwindet es . Die Form2 Sollte dabei Transparent sein , sodass man auf seinen Bildschirm wirklich nur das Label sieht (bzw. die schrift) .
Generell ist es unsauber, von einer Form aus die Eigenschaften einer anderen zu verändern weil andere Menschen (wenn es die gibt) diesen Code nicht in einer anderen Form erwarten. Zudem bildest du damit unnötige Abhängigkeiten und was machst du mal, wenn sich die Funktion komplett ändert? Wenn du also die Eigenschaft Visible nicht auf true, sondern auf false setzen möchtest? Gehst du dann jede Stelle durch, bei der du das tust? So etwas ist zu vermeiden.
ich hatte keine große Lust Jemanden der nicht weiß wie man auf ein anderes Formular zugreift die Grundlagen der Datenkapselung zu erklären
Quote:
Originally Posted by zKMaxxu
Zum Beispiel :
Mit meiner Form1 möchte ich verschiedene Label anzeigen , Wenn ich die Checkbox aktiviere , sieht man das Label , wenn ich sie deaktiviere , verschwindet es . Die Form2 Sollte dabei Transparent sein , sodass man auf seinen Bildschirm wirklich nur das Label sieht (bzw. die schrift) .
Dann solltest du eher per Gdi auf das Desktop Handle Zeichnen
Visual Basic 2008 oder Visual Studio 2003? 06/19/2013 - Flyff Private Server - 3 Replies Hi,
mit was kann ich die Source von Flyff besser bzw. überhaupt bearbeiten? Visual Basic oder Bisual Studio? Mir wurd immer und immer wieder was anderes gesagt und das irritiert mich einfach derbe :D
lg, Zer0
Visual Basic Formen unklickbar machen? 10/06/2010 - .NET Languages - 22 Replies Hi,
Ich habe ein big problem!
Ich habe einen Bot für ein spiel geschreiben alles geht AUSER :
Er soll im spiel den zeiger bewegen und das wenn man F12 drückt das Problem ist das Programm merkt erst wenn man AUF es klickt und dann F12 das man die taste gedrückt hat wenn ich im Spiel F12 Drücke passiert garnichts Help pls