Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Matrix oder ähnliches... (https://www.delphipraxis.net/13369-matrix-oder-aehnliches.html)

TPeterT 17. Dez 2003 07:00


Matrix oder ähnliches...
 
HI!
Hat jemand von euch für folg. Problem eine Idee / Lösung?

ich würde gerne ein Grid erstellen in der
1) auf der linken Seite eine Spalte mit Namen stehen soll
2) auf der oberen Seite eine Zeile mit Städten
3) im Grid selber möchte ich mit der Maus einfach ankreuzen
(also ein Name kann mehrere Städte haben)

das ganze soll dann auch noch in die datenbank:
Drei Tabellen:
einmal "Namen" und einmal "Städte"

Die dritte Tabelle ist "Zuordnung" mit folgenden Spalten
- NamenID
- StadtID

wie könnte man das lösen? gibts eine komponente mit der man das "schön" darstellen kann?

liebe grüsse
Peter

WtF 17. Dez 2003 07:43

Re: Matrix oder ähnliches...
 
Hallo Peter,
Erstmal herzlich willkommen bei Delphi Praxis!
das kannst du eigentlich mit Shapes machen (Die Ankreuzprozedur). Es gibt sicher auch komponenten aber die kenne ich nicht. Du könntest dir natürlich auch ein StringGrid nehmen und bei einem klick auf das entsprechende Feld ein x setzen.
Hier im Forum suchenshape
Mfg

TPeterT 17. Dez 2003 07:56

Re: Matrix oder ähnliches...
 
Hallo du!

danke estmal für deine antwort!

wenn es eine DB-komponente geben würde wäre halt praktisch!
das mit den stringrids hab ich mir auch schon überlegt - allerdings ist das "füllen" und speichern relativ aufwenig(denk ich mir - habs noch nicht versucht - graut mich ein wenig davor ;-)...

mit shapes hab ich noch nciht gearbeitet..erscheint mir aber noch aufweniger?

lg Peter

WtF 17. Dez 2003 08:40

Re: Matrix oder ähnliches...
 
Achso du willst also mit den richtigen Datenbank komponeten arbeiten?
also ein normales stringgrid aus einer datenbank zu befüllen ist nicht schwer.

string:=TabelName['Name'];

mit TabelName.Next kannst du einen Datensatz weiter blättern. Somit kannst du dann mit einer For...Next Schleife das Stringgrid befüllen. Ich hab leider keinen blassen schimmer wieviel erfahrung du hast und wie genau du es jetzt anstellen willst.
Wenn du es so machen möchtest könnt ich dir auch n beispiel mit dranhängen wie du aus ner datenbank ein stringgrid befüllst.
Mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz