Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Welche Liste soll ich nehmen? (https://www.delphipraxis.net/87213-welche-liste-soll-ich-nehmen.html)

wfs12 25. Feb 2007 10:41


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!

ghost007 25. Feb 2007 10:51

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.

mkinzler 25. Feb 2007 10:54

Re: Welche Liste soll ich nehmen?
 
Warum ne graphische Komponente? Da würde auch ne StringListe reichen.

ghost007 25. Feb 2007 11:00

Re: Welche Liste soll ich nehmen?
 
Zitat:

Zitat von mkinzler
Warum ne graphische Komponente? Da würde auch ne StringListe reichen.

stimmt, aber da ich nicht einschätzen kann wie gut sich wsf mit delphi auskennt (4 posts), und er durch die visualisierung seiner einträge auch noch fehler korrigieren kann, hab ich ihm als mögliche beispiele die obigen genannt ;)

mkinzler 25. Feb 2007 11:03

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.

wfs12 25. Feb 2007 11:05

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:

ghost007 25. Feb 2007 11:07

Re: Welche Liste soll ich nehmen?
 
Zitat:

Zitat von wfs12
ps: denke ich kenne mich besser aus als das meine anzahl der einträge aussagt :wink:

tut mir leid :oops: aber man weiß ja nie ...

mkinzler 25. Feb 2007 11:10

Re: Welche Liste soll ich nehmen?
 
Zitat:

gibts da was einfacheres als die position des kommas abzufragen?
Ja sehe den Vorschlag mir Record unr Array.

SnuffMaster23 25. Feb 2007 11:14

Re: Welche Liste soll ich nehmen?
 
Dann nimm doch ein dynamisches Array:
Delphi-Quellcode:
type
  TBuchstabe = record
    Buchstabe: Char;
    X, Y:     Integer;
  end;
.
.
var
  Liste: array of TBuchstabe;
Damit hättest du die Daten schonmal abgelegt und wenns nicht zu viele werden ist das Suchen darin auch kein Problem ;)

//Red Box :P

mkinzler 25. Feb 2007 11:19

Re: Welche Liste soll ich nehmen?
 
@SnuffMaster23 schau mal http://www.delphipraxis.net/internal...=687064#687064


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.
Seite 1 von 2  1 2      

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