Forum: Programmieren allgemein
Delphi
by stahli,
10. Nov 2016
Nochmal zwei Anmerkungen:
Wenn Du eine PKW-Liste hast:
dann kann Dein Listview ja auf die kompletten PKWs zugreifen und von mir aus in den Items nur das Kennzeichen und die Farbe darstellen.
Dass im PKW-Objekt noch mehr Daten drin stehen ist ja egal.
Du brauchst jedenfalls kein zweites Datenobjekt PkwReduziertFürListendarstellung.
Forum: Programmieren allgemein
Delphi
by stahli,
10. Nov 2016
Ja genau.
So wird das übersichtlicher.
Die Listbox interessiert sich, wenn sich etwas an der Datenliste ändert.
Also muss sie eine Info aus der Datenschicht bekommen: "Datenliste geändert".
Die DetailView interessiert sich für ein Datenobjekt und muss dazu eine Änderungsmeldung erhalten.
Aber die Listbox muss zusätzlich ihre DetailView kennen um sie zu beauftragen, jetzt ein anderes...
Forum: Programmieren allgemein
Delphi
by stahli,
9. Nov 2016
Ich verwirre Dich wohl mehr als geplant. ;-)
Ich war zuletzt davon ausgegangen, dass Du dem Formular alle Daten in Form von Objekten bzw. Objektlisten bereitstellt.
Wenn das Formular zur Anzeige der Daten nochmal auf die Datenbank zugreifen muss, sieht das natürlich noch etwas anders aus.
Dann kannst Du keine Objekte zur Benutzung übergeben sondern tatsächlich die Datensatz-Ids.
...
Forum: Programmieren allgemein
Delphi
by stahli,
9. Nov 2016
Ok, ich würde das über Observer angehen.
Listboxen können sich z.B. bei einer PKW-Liste registrieren.
Wird etwas in der Liste geändert, werden alle Beobachter informiert und werden sich daraufhin neu zeichnen.
Die Einträge einer Liste wiederum können sich als Beobachter bei einem Datenobjekt eintragen.
Eine Detailview kann sich bei einer Liste anmelden und wird informiert, wenn sich ihr...
Forum: Programmieren allgemein
Delphi
by stahli,
9. Nov 2016
Ok, langsam wird es klarer.
Drei grundsätzliche Fragen noch:
1) Die Liste von PKW und die Liste von LKW, liegen die persistent in Objekten vor oder werden die direkt über eine TTable aus einer Datenbank geholt?
2) Gibt es im Projekt immer fix eine PKW-Liste und immer eine LKW-Liste oder soll der User sich nach Bedarf beliebige Listenansichten erzeugen können? Ich hatte eine...
Forum: Programmieren allgemein
Delphi
by stahli,
9. Nov 2016
Ich finde das schwierig.
Ich würde Dein Hauptmenü als Navigation bezeichnen.
Eventuell könnte man das in Form eines PageControls darstellen.
So kann der User in verschiedene Bereiche wechseln/navigieren.
Die Liste von PKWs würde ich nicht als Navigation bezeichnen, sondern als Master-Datenmenge.
Wenn dort ein Eintrag selektiert wird könnten neben der Liste Details in einem eigenen...
Forum: Programmieren allgemein
Delphi
by stahli,
9. Nov 2016
Ich habe jetzt noch nicht verstanden, warum und was die Bereiche miteinander austauschen sollen.
Soll die Navigation so eine Art Ribbons werden, die abhängig vom aktuellen Content ist?
Sonst könnte die Navigation ja einfach stumpf einen eigenständigen Content öffnen.
Beschreib mal noch mehr oder zeige mal eine Skizze.