WinFuture-Forum.de: Benötige Schleife - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Benötige Schleife Schleife für speichern/lesen von Einträgen aus Registry


#1 Mitglied ist offline   lexxrec 

  • Gruppe: Mitglieder
  • Beiträge: 5
  • Beigetreten: 15. Dezember 06
  • Reputation: 0

geschrieben 19. Dezember 2006 - 10:12

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.
0

Anzeige



#2 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

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
0

#3 Mitglied ist offline   lexxrec 

  • Gruppe: Mitglieder
  • Beiträge: 5
  • Beigetreten: 15. Dezember 06
  • Reputation: 0

geschrieben 19. Dezember 2006 - 10:36

Nun gut :veryangry:

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.
0

#4 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 19. Dezember 2006 - 10:49

Exemplarisch in C, keine Lust mich jetzt mit VB zu beschäftigen :veryangry::

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
0

#5 Mitglied ist offline   lexxrec 

  • Gruppe: Mitglieder
  • Beiträge: 5
  • Beigetreten: 15. Dezember 06
  • Reputation: 0

geschrieben 19. Dezember 2006 - 13:12

Nunja, muss leider VB nehmen, weil das die Aufgabe ist. Aber dankeschön.
0

#6 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

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
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0