Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
Analegrande
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 69

Variable aus einer Funktion, ausserhalb ansprechen ?
Verfasst am: 20.08.2008, 19:10

Nabend zusammen,

vorrerst möchte ich gesagt haben das ich die Boardsuche nicht verwendet habe:eek: weil ich nicht wüsste nach was ich suchen sollte^^

Nunja, ich habe eine Funktion in einem Modul und würde den String der in der Variable, die dort deklariert ist, ausserhalb der Funktion (wenn ich einen Button drücke, what ever) ausgeben lassen.

Beispiel:

Visual Basic: [code]Module Module1

.....
dim puffer as String = str.ReadToEnd()
.....
End Module
[/code]

Und ich würde gerne den String aus puffer gerne in einer Textbox ausgeben lassen wenn ich den Befehl gebe.

Habe mal kurz gegoogelt aber nichts gefunden^^ Wie gesagt... wüsste nicht nach was ich suchen sollte. Sorry! [img]/ohmy.gif[/img]

Gruss Anale
 
bla
Coder
Coder

Anmeldedatum: 02.05.2008
Beiträge: 267


Verfasst am: 20.08.2008, 19:42

so wie ich das verstehen, musst du die variable nur public deklarieren... Very Happy

also sozusagen unter
Module Module1
 
Analegrande
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 69


Verfasst am: 20.08.2008, 20:46

Hm.. wie deklariere ich eine Variable als public ?^^
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 20.08.2008, 21:02


 
Analegrande
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 69


Verfasst am: 20.08.2008, 21:11

So wie du es zeigst gehts. Aber es geht nicht mit meiner Variablen im Modul.
Wenn ich diese Zeile

Visual Basic: [code]Dim puffer As String = str.ReadToEnd()[/code]

so änder

Visual Basic: [code]Public puffer As String = str.ReadToEnd()[/code]

kommt der Fehler:

Public" ist bei der Deklaration von lokalen Variablen ungültig.
 
tr4st
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 486


Verfasst am: 20.08.2008, 21:38


Es funktioniert so nicht, du kannst nur die returnierte Variable abfangen.

Du kannst ja auch nicht wissen wieviel Öl im Motor eines Autos ist wenn du nicht nachschaust, so ist es auch mit den Funktionen, wenn die Funktion nicht ausgeführt wurde kannst du auch die Variable nicht abrufen.

Public Variablen können auch nur ausserhalb von Funktionen deklariert werden, du solltest mehr mit Klassen arbeiten somit hast du auch die möglichkeit die Variablen von ausserhalb anzusprechen.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: visual basic, der variable, ansprechen

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Problem mit always on top funktion 1107 30.10.2009, 12:26
Keine neuen Beiträge IntStr()funktion 1309 11.10.2007, 09:49
Keine neuen Beiträge TopMost Funktion unter DirectX 1022 27.07.2007, 11:48
Keine neuen Beiträge Wie Funktion nutzen ? 1214 29.06.2007, 21:59
Keine neuen Beiträge update funktion einbauen 1455 29.01.2007, 00:11
 


[ Time: 0.1241s ][ Queries: 97 (0.0550s) ][ GZIP on - Debug on ]