Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Variablen übernehmen

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Bernd



Anmeldungsdatum: 14.09.2004
Beiträge: 498
Wohnort: Kulmbach

BeitragVerfasst am: 08.02.2005, 15:49    Titel: Variablen übernehmen Antworten mit Zitat

Hallo,
ich bin gerade über einem Programm bei dem ich in einem Sub eine Variable festlege, die ich in einen anderen Sub übernehmen muss!
Mein Problem, ich weiß nicht so recht wie das gehen soll, geht das überhaupt?

Schon mal Danke für eure Hilfe!

Bernd
_________________
Neue Homepage: http://www.glubb.rockt.de

UND

Der Wahnsinn hat seine eigene Homepage: http://pulmollwand.rulz.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Paul
aka ICC, HV-Freak


Anmeldungsdatum: 11.09.2004
Beiträge: 588
Wohnort: Uelzen

BeitragVerfasst am: 08.02.2005, 15:54    Titel: Antworten mit Zitat

Einfach im Hauptprogramm
Code:

DIM SHARED Variablenname

schreiben. Auf diese Variable können dann alle SUBs etc. drauf zugreifen.

cool
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
stef



Anmeldungsdatum: 13.01.2005
Beiträge: 102

BeitragVerfasst am: 08.02.2005, 15:58    Titel: Antworten mit Zitat

Ma könnte diese Variable im Hauptprogramm als globale Variable erzeugen. Dann kan man von allen Subs auf sie zugreifen:
DIM SHARED globaleVariable AS ...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Bernd



Anmeldungsdatum: 14.09.2004
Beiträge: 498
Wohnort: Kulmbach

BeitragVerfasst am: 08.02.2005, 15:59    Titel: Antworten mit Zitat

Danke, war ja wirklich einfach, aber man muss es eben mal wissen...

durchgeknallt
_________________
Neue Homepage: http://www.glubb.rockt.de

UND

Der Wahnsinn hat seine eigene Homepage: http://pulmollwand.rulz.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Gremlin



Anmeldungsdatum: 12.12.2004
Beiträge: 142
Wohnort: Heinsberg

BeitragVerfasst am: 08.02.2005, 16:09    Titel: Antworten mit Zitat

Wenn du nicht willst, dass du die Variable aus versehen änderst, dann schreib :
Code:
DECLARE SUB deineSub (DeinWert%)

'Beispiel:
INPUT hallo%
CALL deineSub ((hallo%))
' 2 Klammern, damit die Variable nciht geändert werden kann

_________________
Tja, hier konnte ihre Werbung stehen.
Pech gehabt. zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 08.02.2005, 23:08    Titel: Antworten mit Zitat

Ausführlicher Artikel zu SUB und FUNCTION:

http://www.dreael.ch/Deutsch/BASIC-Knowhow-Ecke/SUB-Unterprogramme.html

Ansonsten zur Titelfrage: Es kommt immer auf die Situation drauf an, ob globale Variablen (=die Variante mit dem SHARED) oder nur einfach Übergabeparameter sinnvoll sind.
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz