Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 15.03.2007, 17:11 Titel: shared in subs verwenden |
|
|
hi
ich will innerhalb einer sub einem datenfeld andere dimensionen verpassen
geht das?
also es is vorher NICHT deklariert
dim shared in der sub geht net
redimn shared a net
wie macht man des?
danke im voraus
flo _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 15.03.2007, 17:18 Titel: |
|
|
willst Du in einer SUB/Funktion eine Globale Variable verändern, dann musst Du diese vorher mit "Dim Shared" declarieren... _________________
 |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 15.03.2007, 17:22 Titel: |
|
|
ich möcht net den wert verändern sondern aus
dim shared x( 1 to 10)
zum beispiel
dim shared x(1 to 20) machen
ich will
dimension=12
dim shared x( 1 to dimension) as integer
in ner SUB _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 15.03.2007, 17:26 Titel: |
|
|
öhm.. ReDim, weiss aber net ob das auch innerhalb einer Sub geht, noch nie versucht ?!
Edit:
müsste gehen
Globale Variable declarieren mit
ReDim Shared Var(1 to miregal)
und in der Sub halt wieder mit redim ändern.... _________________
 |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 16.03.2007, 15:31 Titel: |
|
|
geht a net (
also
Code: |
dim shared x(1 to 10) as integer
?lbound(x),ubound(x)
call test
?lbound(x),ubound(x)
sub test
redim x (1 to 20)
end sub
|
zeigt beidem male an
1,10
1,10
( _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 16.03.2007, 15:34 Titel: |
|
|
Code: |
declare sub test()
redim shared x(1 to 10) as integer
?lbound(x),ubound(x)
test
?lbound(x),ubound(x)
sub test
redim x (1 to 20)
end sub
sleep
|
In FreeBasic gehts so... _________________
 |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 16.03.2007, 16:46 Titel: |
|
|
Ist das nun 'ne Frage zu QB oder zu FB? _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 17.03.2007, 11:06 Titel: |
|
|
wow
jetz gehts
ich sag nur: MICROSOFT qbasic (und NEIN ihr könnt nix mehr sagen "motzt gegen m$ aber proggt drin". DAS is ne ausnahme weil der wettbvewerb nix anderes erlaubt sonst: fb) _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4704 Wohnort: ~/
|
Verfasst am: 17.03.2007, 12:24 Titel: |
|
|
kleiner_hacker hat Folgendes geschrieben: | DAS is ne ausnahme weil der wettbvewerb nix anderes erlaubt  |
Doch, musst nur die andere Aufgabe wählen
Aber je weniger ein Brettspiel entwerfen, desto weniger Konkurrenz  |
|
Nach oben |
|
 |
|