Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Stormy
Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
Verfasst am: 15.10.2004, 21:29 Titel: BUG in QB 4.5 |
|
|
Hiho,
tja, keine Software ist perfekt. Nicht man die von QBasic 4.5. Der Bug trat auf als ich die Werte von Variablen meines eigenes TYPEs ändern wollte. Ihr könnt es ja mal gerne ausprobieren:
Code: |
TYPE MeinType
Var1 AS STRING * 10
Var2 AS INTEGER
Var3 AS INTEGER
END TYPE
DIM Blabla(50) AS MeinType
Blabla(1).Var1$ = "Zahl"
Blabla(1).Var2 = 2
Blabla(1).Var3 = 3
Blabla(2).Var1$ = "Quadrat"
Blabla(2).Var2 = 4
Blabla(2).Var3 = 6
SWAP Blabla(1).Var1$, Blabla(2).Var1$
SWAP Blabla(1).Var2, Blabla(2).Var2
SWAP Blabla(1).Var3, Blabla(2).Var3
|
Also: Array + eigener TYPE + SWAP = CRASH !
Lösung hierbei: Man nimmt eine Dummy-Variable, um den Wert zwischenzuspeichern..
z.B.:
a$ = Blabla(1).Var1$
Blabla(1).Var1$ = Blabla(2).Var1$
Blabla(2).Var1$ = a$
Vielleicht wäre dies Beitrag gut in der QBMonsterFAQ aufgehoben, weil andere Programmierer vielleicht auf dasselbe Problem wie ich stoßen werden. _________________ +++ QB-City +++ Die virtuelle Stadt für jeden Freelancer - Join the community!
Projekte: QB-City,MysticWorld (RPG), 2D-OpenGL-Tutorial |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 15.10.2004, 21:31 Titel: |
|
|
wenn du oben schreibst "Var1 as string * 10" darfst du unten nicht var1$ schreiben, oder? _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
Stormy
Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
|
Nach oben |
|
|
Stormy
Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
|
Nach oben |
|
|
|