Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 00:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Frage2] Visual Basic Formen

Discussion on [Frage2] Visual Basic Formen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1

 
zKMaxxu's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 557
Received Thanks: 88
[Frage2] Visual Basic Formen

Guten tach ,

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 ...

danke im vorraus !
zKMaxxu is offline  
Old 02/11/2015, 16:58   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Form2.Label1.Text = "*****"
warfley is offline  
Old 02/12/2015, 19:43   #3


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by warfley View Post
Form2.Label1.Text = "*****"
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.
Mostey is offline  
Old 02/12/2015, 20:59   #4

 
zKMaxxu's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 557
Received Thanks: 88
Quote:
Originally Posted by Mostey View Post
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) .
zKMaxxu is offline  
Old 02/12/2015, 21:44   #5
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Quote:
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 View Post
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
warfley is offline  
Thanks
1 User
Old 02/12/2015, 21:46   #6


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Dann definierst du in Form2 eine Funktion (public) die sich selbst transparent macht und rufst diese Funktion von Form1 aus auf.

@warfley
Habe ich mir schon gedacht, darum ging es aber nicht. Der Zugriff auf Controls anderer Formen ist halt nicht möglich.
Mostey is offline  
Thanks
1 User
Old 02/13/2015, 18:30   #7

 
zKMaxxu's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 557
Received Thanks: 88
Werde ich mal versuchen , danke euch !
zKMaxxu is offline  
Old 02/14/2015, 21:32   #8
 
elite*gold: 0
The Black Market: 229/0/0
Join Date: Mar 2014
Posts: 2,790
Received Thanks: 6,655
Dim LabelTest as new Label
LabelTest.Text = "LOLOLOL TEST"
LabelTest.width = 100
LabelTest.height = 20
LabelTest.Backcolor = Color.Red
LabelTest.Forecolor = Color.Black
LabelTest.Location = New Point(200,200)

hab das jz noch nicht getestet,
sollte aber eig. gehen.
anonymous-29742 is offline  
Old 02/15/2015, 16:52   #9


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by #Lucas# View Post
Dim LabelTest as new Label
LabelTest.Text = "LOLOLOL TEST"
LabelTest.width = 100
LabelTest.height = 20
LabelTest.Backcolor = Color.Red
LabelTest.Forecolor = Color.Black
LabelTest.Location = New Point(200,200)

hab das jz noch nicht getestet,
sollte aber eig. gehen.
Wie soll das bitte funktionieren? Es geht um den Zugriff auf ein Control in einer anderen Form.
Mostey is offline  
Old 02/15/2015, 21:18   #10

 
zKMaxxu's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 557
Received Thanks: 88
Das so etwas " Simples" so viel Kopfzerbrechen bereiten kann :/
zKMaxxu is offline  
Old 02/16/2015, 22:17   #11




 
stotterer09's Avatar
 
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
Quote:
Originally Posted by zKMaxxu View Post
Das so etwas " Simples" so viel Kopfzerbrechen bereiten kann :/
deine frage wurde doch schon beantwortet
stotterer09 is offline  
Old 02/17/2015, 22:29   #12
Moderator



 
Dr.Toni's Avatar
 
elite*gold: 2072
Join Date: Mar 2013
Posts: 10,549
Received Thanks: 6,663
Quote:
Originally Posted by stotterer09 View Post
deine frage wurde doch schon beantwortet
Das ist ihm mit Sicherheit bewusst.
Meiner Meinung nach möchte er sehr wahrscheinlich einen fertigen Code damit er nicht nachdenken muss.

C&P rules.
Dr.Toni is offline  
Old 02/20/2015, 20:29   #13

 
zKMaxxu's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 557
Received Thanks: 88
Quote:
Originally Posted by Dr.Plastik.' View Post
Das ist ihm mit Sicherheit bewusst.
Meiner Meinung nach möchte er sehr wahrscheinlich einen fertigen Code damit er nicht nachdenken muss.

C&P rules.
Wär natürlich einfacher gewesen , aber nein hab schon alles , hatte es nur vergessen hier zu "vermerken"
Danke nochmals !
zKMaxxu is offline  
Old 03/02/2015, 19:14   #14
 
Mafia67's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 769
Received Thanks: 499
Quote:
Originally Posted by #Lucas# View Post
Dim LabelTest as new Label
LabelTest.Text = "LOLOLOL TEST"
LabelTest.width = 100
LabelTest.height = 20
LabelTest.Backcolor = Color.Red
LabelTest.Forecolor = Color.Black
LabelTest.Location = New Point(200,200)

hab das jz noch nicht getestet,
sollte aber eig. gehen.
Wenn schon Public und nicht Dim
Mafia67 is offline  
Reply


Similar Threads Similar Threads
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



All times are GMT +1. The time now is 00:32.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.