Hallo Zusammen,
ich muss im Rahmen meines Studiums eine Abschlussarbeit in Delphi schreiben. Thema ist die Erstellung einer Musik- und Videosammlung. Nun verzweifel ich gerade an einer Stelle und hoffe, dass man mir hier weiterhelfen kann.
Zu den einzelnen Stücken wird jeweils: Interpret, Titel, Jahr und Art(Musik oder Video) erfasst. Es soll möglich sein zwischen den einzelnen Datensätzen zu navigieren (Erster, Nächster, Vorheriger und Letzter). Das ist soweit auch kein Problem. Jetzt soll ich jedoch eine zusätzliche Auswahl ermöglichen, sodass nur Videos, nur Musik oder Alles angezeigt wird. Ich habe dafür, wie bereits für die "Art" eine RadioGroup erstellt. Wie schaffe ich es nun, dass beispielsweise bei Auswahl "nur Videos", wenn ich auf meinen Button "erster Datensatz" klicke, das erste Video aus den gesamten Datensätzen angezeigt wird. Mit Schleifen bin ich leider bisher nicht zu einem Erfolg gekommen.
Ein Beispiel für den Button btnErster:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
| procedure TForm1.btnErsterClick(Sender: TObject); begin if radiogroup2.itemindex=2 then btnErster.Visible:=true; btnNaechster.Visible:=true; btnVorheriger.Visible:=true; btnLetzter.Visible:=true; lblsongnummer.Caption:='1'; with aSammlung[1] do begin edtInterpret.Text:=Interpret; edtTitel.Text:=Titel; edtAlbum.Text:=Album; begin case Art of Musik: RadioGroup1.ItemIndex:=0; Video: RadioGroup1.ItemIndex:=1; end; cBox1.Text:=Genre; edtJahr.Text:=IntToStr (Jahr); edtDauerStunden.Text:=IntToStr (DauerStunden); edtDauerMinuten.Text:=IntToStr (DauerMinuten); edtDauerSekunden.Text:=IntToStr (DauerSekunden); edtSpeicherort.text:=Speicherort;
end; nIndex:=1 end; end; end; |
Ich will jetzt, dass bei RadioGroup2=0 der erste Datensatz angezeigt wird, bei dem RadioGroup1=0 ist und bei RadioGroup2=1 der erste Datensatz, bei dem RadioGroup1=1 ist
Moderiert von
Martok: Code- durch Delphi-Tags ersetztModeriert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Di 22.01.2013 um 11:13