![]() |
Welche Liste soll ich nehmen?
Guten Morgen,
ich bin gerade dabei was zu schreiben, wo zufälligerweise buchstaben auf die Form geschrieben werden und ein kästchen um sie gemalt wird. Wenn ich später auf die form klicke und da wo ich hingeklickt hab ein kästchen ist soll er mir sagen welcher buchstabe in diesem kästchen steht, also abfragen ob die mauskoordinaten mit einem meiner kästchen übereinstimmen. In was für eine Liste kann man denn die koordinaten der kästchen, wenn sie gezeichnet werden und den jeweiligen buchstaben schreiben, während der laufzeit? Vielen Dank im Voraus! |
Re: Welche Liste soll ich nehmen?
ich nehm mal an das du datensätze mit z.B. folgender formatierung ablegen willst:
"Buchstabe,X-cord,y-cord" oder? wenn dem so ist, könntest du einen listview verwenden, welcher wie eine tabelle aufgebaut ist. oder eine einfache listbox, in der du den eintrag mit dem oben genanten datensatz einträgst. und dann immer wenn ein klick erfolgt die einträge mit einer for-schleife abarbeiten und auswerten. |
Re: Welche Liste soll ich nehmen?
Warum ne graphische Komponente? Da würde auch ne StringListe reichen.
|
Re: Welche Liste soll ich nehmen?
Zitat:
|
Re: Welche Liste soll ich nehmen?
Man könnte auch einen Record für die Einträge estellen und die Einträge dann in einem (dynamischen) Array verwalten.
|
Re: Welche Liste soll ich nehmen?
Also ich wollte auch keine graphische Komponente nehmen hatte auch schon an eine stringlist gedacht aber wie kann ich da dann etwas in der Form ablegen "Buchstabe,X-cord,y-cord"? gibts da was einfacheres als die position des kommas abzufragen?
ps: denke ich kenne mich besser aus als das meine anzahl der einträge aussagt :wink: |
Re: Welche Liste soll ich nehmen?
Zitat:
|
Re: Welche Liste soll ich nehmen?
Zitat:
|
Re: Welche Liste soll ich nehmen?
Dann nimm doch ein dynamisches Array:
Delphi-Quellcode:
Damit hättest du die Daten schonmal abgelegt und wenns nicht zu viele werden ist das Suchen darin auch kein Problem ;)
type
TBuchstabe = record Buchstabe: Char; X, Y: Integer; end; . . var Liste: array of TBuchstabe; //Red Box :P |
Re: Welche Liste soll ich nehmen?
@SnuffMaster23 schau mal
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz