Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 19:52

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

Advertisement



[VB .net]Globale Variabelen

Discussion on [VB .net]Globale Variabelen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
[VB .net]Globale Variabelen

Hallo Com,
Folgendes Problem..
Ich versuche in VB .Net Globale Variablen zu Deklarieren.
Jedoch ohne Erfolg..

Hier der Code:
Code:
Public Class Global_Values
    Public Shared language_select(1, 1) As String
    '## Deutsch'
        language_select(0, 0) = "Deutsch"
        language_select(0, 1) = "Englisch"
    '## Englisch'
        language_select(1, 0) = "German"
        language_select(1, 1) = "English"
End Class
nun zeigt er mir aber folgenden Fehler:
Code:
Deklaration erwartet
Wo genau liegt der Fehler? Ich habe bereits gegoogelt und kein für mich passendes Thema gefunden.

Vielen dank für Eure Hilfe.

Mfg. Benhero
Benhero is offline  
Old 09/17/2012, 18:21   #2
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
was genau willst du damit bezwecken? ich bin mir sicher da gibt es bessere möglichkeiten
Kraizy​ is offline  
Thanks
1 User
Old 09/17/2012, 18:37   #3
 
elite*gold: 258
Join Date: May 2010
Posts: 847
Received Thanks: 3,940
Hol dir ein Buch und lern erstmal die Grundlagen.
-PinkiWinki- is offline  
Thanks
1 User
Old 09/17/2012, 20:01   #4


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
vlt versteht ihr es wenn ich ein wenig mehr Code poste..
Code:
Public Class Global_Values
    Public Shared language_select(1, 1) As String
    '## Deutsch'
        language_select(0, 0) = "Deutsch"
        language_select(0, 1) = "Englisch"
    '## Englisch'
        language_select(1, 0) = "German"
        language_select(1, 1) = "English"
End Class


Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles select_language.SelectedIndexChanged
        language_DE.text = language_select(select_language.SelectedIndex, 0)
        language_EN.text = language_select(select_language.SelectedIndex, 1)
End Sub
Ich möchte von einer Private Sub auf die Variablen von der Class "Global_Values" zugreifen. Nun eben die Frage. Wie ist dies Möglich?
(Nein ich kann die Variablen NICHT in die 2te Sub mit reinpacken weil ich auch noch von anderen Subs auf diese Variablen zugreifen möchte. Außerdem möchte ich die Variablen nicht in jede Sub einfügen.. Deswegen möchte ich sie global deklarieren damit ich von überall darauf zugreifen kann.

Mfg. Benhero
Benhero is offline  
Old 09/17/2012, 20:32   #5
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by Benhero View Post
Ich möchte von einer Private Sub auf die Variablen von der Class "Global_Values" zugreifen. Nun eben die Frage. Wie ist dies Möglich?
Nunja, das hast du ja bereits durch deine Public Shared Variable erledigt:

PHP Code:
Public Class Form1
   
Private Sub..
      
Globals.strVariable "abc"
   
End Sub

   
Private Sub..
      
Globals.intVariable 5
   End Sub
End 
Class

Public Class 
Globals
   
Public Shared strVariable As String
   
Public Shared intVariable As Integer
End 
Class 
Was du jedoch damit anstellen willst versteh ich nicht..
Quote:
Originally Posted by Benhero View Post
Code:
Public Class Global_Values
    Public Shared language_select(1, 1) As String
    '## Deutsch'
        language_select(0, 0) = "Deutsch"
        language_select(0, 1) = "Englisch"
    '## Englisch'
        language_select(1, 0) = "German"
        language_select(1, 1) = "English"
End Class


Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles select_language.SelectedIndexChanged
        language_DE.text = language_select(select_language.SelectedIndex, 0)
        language_EN.text = language_select(select_language.SelectedIndex, 1)
End Sub
Kraizy​ is offline  
Thanks
1 User
Old 09/17/2012, 20:51   #6


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
Geht leider nicht so wie ich möchte.. Folgender Fehler...
Benhero is offline  
Old 09/17/2012, 20:59   #7
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Also wenn du es schon so machst, dann klatsch es eher in eine Methode, die du dann am Anfang aufrufst..

PHP Code:
Public Class Global_Values
   
Public Shared language_select(11) As String

   
Public Shared Sub setzen()
      
'## Deutsch'
      
language_select(00) = "Deutsch"
      
language_select(01) = "Englisch"
      '## Englisch'
      
language_select(10) = "German"
      
language_select(11) = "English"
   
End Sub
End 
Class

Private 
Sub Form1_Load(...)
   
Global_Values.setzen()
End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.ObjectByVal e As System.EventArgsHandles select_language.SelectedIndexChanged
   language_DE
.text Global_Values.language_select(select_language.SelectedIndex0)
   
language_EN.text Global_Values.language_select(select_language.SelectedIndex1)
End Sub 
Aber ob du so wirklich arbeiten willst..?
Kraizy​ is offline  
Thanks
1 User
Old 09/17/2012, 21:04   #8


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
.. Gut hier nochma die komplette Funktion..
gelöscht
Benhero is offline  
Old 09/18/2012, 13:54   #9
 
elite*gold: 258
Join Date: May 2010
Posts: 847
Received Thanks: 3,940
Wie ich bereits sagte, hol dir ein Buch und lern die Grundlagen. .NET hat keine globalen Variablen, alles muss in einer Klasse sein.

Außerdem kannst du außerhalb von Deklerationen und Funktionen keine Werte setzen.

-PinkiWinki- is offline  
Old 09/18/2012, 17:33   #10


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Arrow General Coding -> .NET Languages

#moved
MrSm!th is offline  
Old 09/18/2012, 19:10   #11
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
ich geb zu ich hab jetzt nicht alle codeblöcke durchgeschaut aber warum packste nicht irgendwo unter die klassendeklaration die variable:

Code:
Public Class trololol
Public abc As String
End Class
und dann von irgendwo anders einfach nutzen
Code:
trololol.abc = "test"
fertig ist das ^^
tolio is offline  
Thanks
1 User
Old 09/18/2012, 21:18   #12


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
#edit
Habe es nun gelöst.. war einfach zu Blöd um durchzublicken.. Nun hab ichs! danke an alle

Benhero
Benhero is offline  
Reply


Similar Threads Similar Threads
[VB] Variabelen und wie man sie ändert?
05/22/2012 - .NET Languages - 3 Replies
Hi Leute stehe mal gerade voll aufem Schlauch. Bin relativ neu bei VB und ham mir in meinem Projekt ne Variable angelegt Dim Farbe As String = "0" So jetzt hab ich mir ne ComboBox2 erstellt und die Items Geaddet Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load ComboBox2.Items.Add("Schwarz") ComboBox2.Items.Add("Dungelblau") ComboBox2.Items.Add("Dunkelgrün") ComboBox2.Items.Add("Türkis")
i'm looking for a Europe Globale 2
03/28/2012 - Browsergames Trading - 1 Replies
My looking: - LF4 - Iris + Apis , if you have zeus will be fine - upgrade a little ... - .... A good account , i will give 250 € , propose me guys ! This searching account is not for me , for a friends ...
looking for acc Europe Globale 1
03/18/2012 - Browsergames Trading - 0 Replies
I want a acc never be banned ( ban stages = 0) and simply a very good acc on this server. I will give at the best seller 100 € ... skype: malacquis_brice
Problem mit Inputbox und Variabelen
01/30/2010 - AutoIt - 3 Replies
Hallo , Ich habe mich jz längere zeit mit Autoit beschäftig aber ich bleibe bei einer sache hängen . Undzwar habe ich ein Box gemacht zum reinschreiben also : $bs = GUICtrlCreateInput("bs", 24, 88, 233, 21) Ich möchte jetzt das der inhalt den ich in die Box reinschreibe dann dann zum Beispiel in einer MsgBox ausgegeben wird aber es wir nie der inhalt sondern die Zeile angezeit wenn ich da zum beispiel Max Mustermann reinschreibe , wird nicht in der Msg Box Max Mustermann sonden die...
Globale Erderwärmung
05/16/2008 - Off Topic - 21 Replies
:rolleyes: discuss



All times are GMT +1. The time now is 19:54.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.