Hallo!
Ich brauche dringend Hilfe bei der Erstellung eines Projektes (Informatikunterricht). Unsere Aufgabe ist es, eine Datei zur Verwaltung eines Wettkampfes zu programmieren. Ich habe mich nun für eine Rennauswertung entschieden.
Wir haben folgende Vorgaben:
Datenstruktur:
Ausgabe in einem TStringGrid: 50 Zeilen, 3 Spalten (s. Anhang screenshot1.GIF)
Datenerfassung zum Einfügen geschieht mit einem eigenen Formular. (s. Anhang screenshot2.GIF)
Einsortieren nach Zeit (Schnellster an erster Position).
Kontrolle: Falls Fahrer schon vorhanden erscheint eine Meldung.
Löschen von Fahrern (Zeilen) durch selektieren mit Maus. In der Liste soll der Datensatz gelöscht werden. Vor dem Löschen soll ein Dialog "Wirklich löschen?" abgefragt werden.
Diese Liste soll in einem File gespeichert werden. (gespeichert wird natürlich zu true)
FILE Of TFahrer soll in eine verkettete Liste übertragen werden. Jeder Datensatz muss mit new(<Zeiger>) angemeldet und neu verknüpft werden.
Die aktuelle Projektversion steht im Anhang Autorennen.zip.
Im Moment habe ich echt keinen Plan, wie das Funktionieren soll.
BITTE HELFT MIR!!!
CU Chris
Ich brauche dringend Hilfe bei der Erstellung eines Projektes (Informatikunterricht). Unsere Aufgabe ist es, eine Datei zur Verwaltung eines Wettkampfes zu programmieren. Ich habe mich nun für eine Rennauswertung entschieden.
Wir haben folgende Vorgaben:
Datenstruktur:
Code:
type TZeiger = ^TFahrer; TFahrer = record name : string[50]; zeit : real; next : TZeiger; end; var ExDatei : file of TFahrer; gespeichert : boolean;
Datenerfassung zum Einfügen geschieht mit einem eigenen Formular. (s. Anhang screenshot2.GIF)
Einsortieren nach Zeit (Schnellster an erster Position).
Kontrolle: Falls Fahrer schon vorhanden erscheint eine Meldung.
Löschen von Fahrern (Zeilen) durch selektieren mit Maus. In der Liste soll der Datensatz gelöscht werden. Vor dem Löschen soll ein Dialog "Wirklich löschen?" abgefragt werden.
Diese Liste soll in einem File gespeichert werden. (gespeichert wird natürlich zu true)
FILE Of TFahrer soll in eine verkettete Liste übertragen werden. Jeder Datensatz muss mit new(<Zeiger>) angemeldet und neu verknüpft werden.
Die aktuelle Projektversion steht im Anhang Autorennen.zip.
Im Moment habe ich echt keinen Plan, wie das Funktionieren soll.
BITTE HELFT MIR!!!
CU Chris
Comment