Autor Beitrag
Shadowdragon
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 143

Win 2000
Delphi 6 Pers., Delphi 7
BeitragVerfasst: Mo 04.10.04 16:36 
Hallo alle zusammen,
hab' mir nun etwas vorgenommen, stehe nun vor der sprichwörtlichen Mauer und weiss nicht weiter :D

[url=img75.exs.cx/my.php?...e=delphiproject.png]user defined image[/URL]

Folgendes ist geplant:
In diesem Formular werden in die 9 ersten Edit-Felder zufällig aus einer vorgegebenen Liste die Kürzel des Elements aus dem PSE's (Periodensystem der Elemente) herausgesucht und in ebenfalls zufälliger Reihenfolge eingetragen.

Nun soll der User in das jeweilige Feld daneben den vollständigen Elementenamen als Antwort eintragen; diese wird auf Richtigkeit überprüft, die Endpunktzahl zusammengefasst und dann oben in dem Punktzahl-Label ausgegeben.

Mein Problem:
Ich weiss nicht, wie ich die Zuweisung realisieren soll. Genauer gesagt bin ich mir im Unklaren, wie die Verbindung von Kürzel und Ergebnis funktionieren soll, da die EInträge ja zufällig generiert werden. Wer mit hier einen Ansatz geben kann, dem wäre ich sehr verbunden 8)

Danke schonmal im Voraus,

- Shadowdragon

_________________
Ein Programm gleicht dem Prinzip von Jenga:
Viele Bestandteile, wird nach oben hin immer besser, nach unten hin immer instabiler und wenn man was falsch macht klappt der ganze Mist zusammen.


Zuletzt bearbeitet von Shadowdragon am Di 05.10.04 16:29, insgesamt 1-mal bearbeitet
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mo 04.10.04 17:07 
Da du ja schon eine Liste.
Wenn du statt Edit-Felder für die Eingabe ComboBoxen benutzt, hast du erstens keine Probleme mit Tippfehlern und zweitens hast du dort einen Index. Wenn der der selbe ist, wie in deiner Liste, hast du schon eine Referenz. Die zufällig ausgewählten Kürzel würde ich in einer zweiten Liste (Array) mit führen. Dort kannst du dir auch den Listen-Index merken.
derDoc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 623

Win Vista Prof
D2007 Prof
BeitragVerfasst: Di 05.10.04 14:20 
Folgendes wäre meine Idee:

Du nimmst ein Array von 1 bis 107 (oder soweit du willst) und übergibst ihm die Kürzel. Das selbe machst du noch mit den Namen.
Nun wählts du zufällig eine Zahl von 1 bis 107 (s.o.) aus und schreibst das Kürzel in das erste Editfeld. Wenn jetzt im Zweiten etwas geschrieben ist, musst du noch testen, ob im zweiten Array am zufälligen Index der entsprechende Name steht.
Natürlich sollte man diesen Index in einer Variable vermerken.

_________________
MfG derDoc
There are only 10 types of people: those who understand binary and those who don't.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Di 05.10.04 14:26 
@Doc:
War ich wieder mal zu kompliziert/unklar? :cry:
derDoc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 623

Win Vista Prof
D2007 Prof
BeitragVerfasst: Di 05.10.04 15:09 
Kompliziert würde ich nicht sagen. Ich bin bloß weiter auf sein bisheriges Projekt eingegangen. Natürlich kann man das auch mit ComboBoxen machen. Nur gebe ich zu bedenken, dass eine ComboBoxItemListe mit 100 Einträgen ziemlich lange durchsucht werden muss, bis man bei seinem gesuchten Namen ist. Das wird mir schon ab 20 Bezeichnern zu viel.

_________________
MfG derDoc
There are only 10 types of people: those who understand binary and those who don't.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Di 05.10.04 15:19 
Stimmt leider. Ich hatte da eine andere ComboBox im Kopf. Die springt bei jedem Tastendruck zum nächst passenden Eintrag und merkt sich auch noch die vorherigen Tasten. Nicht wie bei dieser Standard-ComboBox, die bei jeder Taste immer wieder den ersten Buchstaben aus der Liste auswählt.
Ich glaub' ich Bastel da mal eine neue ComboBox. Hat da noch jemand Wünsche?
Shadowdragon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 143

Win 2000
Delphi 6 Pers., Delphi 7
BeitragVerfasst: Di 05.10.04 16:28 
Danke für die Lösung, hat super geklappt :D

_________________
Ein Programm gleicht dem Prinzip von Jenga:
Viele Bestandteile, wird nach oben hin immer besser, nach unten hin immer instabiler und wenn man was falsch macht klappt der ganze Mist zusammen.