Hallo Gemeinde,
ich benötige noch eine Schleife für meinen Stundenplan. Wir haben diesen mit Textfeldern gebaut und speichern und lesen diesen aus der Registry aus. Jedoch haben wir es nicht hinbekommen, das Speichern und Einlesen mit einer Schleife zu programmieren.
Wir haben also für jeden Tag der Woche von der 1. bis zur 10. Stunde das Folgende in unserem Code stehen:
txtMontag(0).Text = GetSetting("Stundenplan", "Optionen", "txtMontag(0).Text", "")
txtMontag(1).Text = GetSetting("Stundenplan", "Optionen", "txtMontag(1).Text", "")
txtMontag(2).Text = GetSetting("Stundenplan", "Optionen", "txtMontag(2).Text", "")
txtMontag(3).Text = GetSetting("Stundenplan", "Optionen", "txtMontag(3).Text", "")
txtMontag(4).Text = GetSetting("Stundenplan", "Optionen", "txtMontag(4).Text", "")
txtMontag(5).Text = GetSetting("Stundenplan", "Optionen", "txtMontag(5).Text", "")
SaveSetting "Stundenplan", "Optionen", "txtMontag(0).Text", txtMontag(0).Text
SaveSetting "Stundenplan", "Optionen", "txtMontag(1).Text", txtMontag(1).Text
SaveSetting "Stundenplan", "Optionen", "txtMontag(2).Text", txtMontag(2).Text
SaveSetting "Stundenplan", "Optionen", "txtMontag(3).Text", txtMontag(3).Text
SaveSetting "Stundenplan", "Optionen", "txtMontag(4).Text", txtMontag(4).Text
Da das jedoch kein schönes programmieren ist sind wir weiterhin auf der Suche nach der perfekten Lösung mithilfe einer Schleife. Wir haben "For x to Schleifen", Kopf und Fußgesteuerte Schleifen ausprobiert. Jedoch ohne Erfolg.
Hoffe ihr könnt uns helfen. Danke schoneinmal im Vorraus.
Seite 1 von 1
Benötige Schleife Schleife für speichern/lesen von Einträgen aus Registry
Anzeige
#2
geschrieben 19. Dezember 2006 - 10:20
Schleife + Array?
"If you make something idiot proof, someone will invent a better idiot." - Marvin
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
#3
geschrieben 19. Dezember 2006 - 10:36
Nun gut
Bin kein großer Programmierexperte. Wie würdest du dieses Problem lösen?
Wir gehen nur davon aus, dass es eine "ordentlicherere" Programmierung dafür geben muss. Es funktioniert zwar so wie wir es haben, jedoch ist es und ein wenig zuviel Code und wir wollten es gerne mit einer Schleife haben, wissen jedoch nicht ob es möglich ist. Entnehmen deiner Aussage jedoch, dass es nicht möglich ist.
Bin kein großer Programmierexperte. Wie würdest du dieses Problem lösen?
Wir gehen nur davon aus, dass es eine "ordentlicherere" Programmierung dafür geben muss. Es funktioniert zwar so wie wir es haben, jedoch ist es und ein wenig zuviel Code und wir wollten es gerne mit einer Schleife haben, wissen jedoch nicht ob es möglich ist. Entnehmen deiner Aussage jedoch, dass es nicht möglich ist.
#4
geschrieben 19. Dezember 2006 - 10:49
Exemplarisch in C, keine Lust mich jetzt mit VB zu beschäftigen :
int x = 5; int array[] = {1,2,3,4,5}; for(int i,i<=x,i++) { $AUSLESEN; // Jeweils array[i] als Argument mitübergeben $SPEICHERN; }
Dieser Beitrag wurde von Graumagier bearbeitet: 19. Dezember 2006 - 10:50
"If you make something idiot proof, someone will invent a better idiot." - Marvin
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
#5
geschrieben 19. Dezember 2006 - 13:12
Nunja, muss leider VB nehmen, weil das die Aufgabe ist. Aber dankeschön.
#6
geschrieben 19. Dezember 2006 - 13:24
Naja, sonderlich schwer sollte es nicht sein, das Konzept zu übernehmen.
"If you make something idiot proof, someone will invent a better idiot." - Marvin
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
Thema verteilen:
Seite 1 von 1