Deutsch
Forum

Variable nicht declariert

 
- Seite 1 -



Roberto
Was bedeutet Variable nicht deklariert.
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
18.02.2009  
 



 
- Seite 2 -



E.T.
IF
Vielleicht als einfache Übung, genau diese doppelte Deklaration selbst herauszusehen und zu entfernen.


 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
18.02.2009  
 




Roberto
Hab ich ja versucht aber ich weiss net was ich da rausnehmen soll
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
18.02.2009  
 




E.T.
Ist doch ganz einfach:
Das eine Variable nur einmal declariert werden darf, hast du ja bestimmt kappiert.
Jetzt nimm doch mal Deinen Quelltext, und such den durch, ob eine Variable (von oben nach unten im Text) irgendwo nochmal hinter einem declare  oder var  steht.

So findest du eine Doppel-Declaration.

Kleiner Tip: der Interpreter sagt dir sogar die Quelltext-Zeile in seiner Meldung.
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
18.02.2009  
 



@Robin: Finde bitte die Zeile

declare exit&,e%

in Deinem Code, und die Zeile

declare e%,x%,y%,Edit&,weiter&,exit&,passwort$,passwindow&

.

exit& wird einmal und später noch einmal deklariert - was diesen Fehler verursacht weil die Sprache es so nicht erlaubt. In Deinem Fall: Entferne einfach die späteren deklarationen.
 
18.02.2009  
 




Thomas
Zielinski
Such doch einfach mal nach einer Stelle die vlt. so aussehen könnte:
KompilierenMarkierenSeparieren
declare exit&,e%

Und dann schmeiß es raus.
Oder noch besser. Such alle Stellen die mit Declare anfangen, schneide Sie dort aus und füge sie am anfang ganz oben in deinem Code ein. Alle die mit Var anfangen, entfehrne dort das Var und mach die Variable zu den Declares dazu.
KompilierenMarkierenSeparieren
Var e% = 2
wird zu:
Declare e%
e% = 2

Und das Declare wieder ganz nach oben verbringen. Dann aus den vielen vielen Declares ein oder zwei machen.
Und dann doppelte herrausfiltern. Und immer wenn eine neue Variable dazukommt dann kommt die ganz oben mit zu den Declares
Gruß Thomas
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
18.02.2009  
 




Roberto
Das wusst ich ja aber wenn ich dann das declare exit&,e% wegmache wir das 2 fenster garnicht erst geöffnet
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
18.02.2009  
 




E.T.
Darauf hab ich gewartet !!!!

Das Fenster wird doch geöffnet, aber sofort wieder geschlossen !!!
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
18.02.2009  
 




Thomas
Zielinski
setzte mal bevor du das zweite Fenster aufbaust ein
KompilierenMarkierenSeparieren
Clear e%

hin. Danach sollte es gehn.
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
18.02.2009  
 




Roberto
An ET ja ??
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
18.02.2009  
 




Roberto
Und danke Thomas Clear war der Befehl den ich gesucht habe THX
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
18.02.2009  
 




E.T.
Und jetzt das warum???

Du fragst mit der Zeile:
Whilenot e%  ja ab:
Sinngemäß: WEIL NICHT e% (also weil e% keinen Wert (0)

Dieser Fall tritt aber nicht ein, da du in Zeile 31 schreibst:
e% = 999  (warum auch immer)

Darum ist die Bedingung unter 1. ja nicht erfüllt, dein Prog rennt durch und wird beendet
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
18.02.2009  
 




E.T.
Ich korrigiere mich:

Die Bedingung ist erfüllt.
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
18.02.2009  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.952 Betrachtungen

Unbenanntvor 0 min.
Member 554186217.05.2022

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie