Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Sudokus in einem StringGrid in einem 2D-Array ablegen?! (https://www.delphipraxis.net/166514-sudokus-einem-stringgrid-einem-2d-array-ablegen.html)

Garette 16. Feb 2012 10:45

Delphi-Version: 5

Sudokus in einem StringGrid in einem 2D-Array ablegen?!
 
Hallo zusammen,

hier ist mal wieder so ein newbie der nicht weiter weiß :?

Habe schon einige Einträge gelesen aber nie etwas gefunden was passte, oder was ich verstand. Wäre also für eine direkte Hilfe sehr dankbar.

Ich will ein Sudoku Programm schreiben und habe die ersten Schritte, wenn man sie denn so nennen kann, so gelöst, dass ich ein 9mal9 StringGrid habe in dem präventiv schonmal ein paar Zahlen stehen. Jetzt will ich die Sudokus nicht selber generieren sondern sie eintragen, dann abspeichern und dann wieder zum starten aufrufen.

Ich habe etwas von 2D Arrays gelesen in denen ich das abspeichern könnte. Weiß aber weder wie ich die Schleife in meiner Begrifflichkeit über "den StringGrid" laufen lasse bzw. wie oder wo ich das dann abspeicher.

Ich hoffe euch mit meinem Unwissen nicht allzusehr zu demotivieren ^^
p.S.: Falls das wichtig ist: ich verwende lazarus
Grüße

DeddyH 16. Feb 2012 10:55

AW: Sudokus in einem StringGrid in einem 2D-Array ablegen?!
 
Hallo und Willkommen in der DP :dp:,

was genau ist denn Deine Frage, d.h. wo klemmt es denn im Moment? Hast Du bereits mit Arrays (auch mehrdimensionalen) gearbeitet?

Garette 16. Feb 2012 11:19

AW: Sudokus in einem StringGrid in einem 2D-Array ablegen?!
 
Hallo Deddy :-D

Ehrlich gesagt habe ich das nicht. Das war nur ein Tipp von jemand anderes gewesen, der dann aber auch keine Zeit hatte mir das endetail zu erklären.

Wäre denn ein Array überhaupt das richtige um Zahlen die in einen StringGrid eingegeben wurden, so zu speichern, dass sie genau an ihrere Stelle wieder geladen werden können?
Oder fangen wir veilleicht beim Urschleim an?:roll: Warum kann ich denn kein StringGrid irgendwo speichern und wieder ablegen?


Vielen dank =)

DeddyH 16. Feb 2012 11:26

AW: Sudokus in einem StringGrid in einem 2D-Array ablegen?!
 
Ich bin kein Sudoku-Experte, aber das sind ja nunmal Zahlen, oder? Wenn Du die StringGrid-Einträge abspeicherst, dann sind das Strings. Das ginge zur Not auch, aber wenn möglich sollte man doch gleich im richtigen Format speichern meiner Meinung nach. Und das ist mit einem 2-dimensionalen Array tatsächlich einigermaßen einfach zu meistern. Für einen ersten Überlick kannst Du Dir ja dies hier einmal durchlesen (Englisch).

PhilmacFLy 16. Feb 2012 12:02

AW: Sudokus in einem StringGrid in einem 2D-Array ablegen?!
 
Willkomen in der DP

Anlaufstelle für solche Grundlegenden Sachen, bzw Probleme im allgemeinen ist auch der Delphi Treff, hier zum Thema Array: http://www.delphi-treff.de/tutorials...shkurs/arrays/

Zur Problem Lösung, das beste ist wahrscheinlich wie Deddy sagte ein 2d Array of Integer, und eine procedure die das stringrid ausliest und die daten dann ins array speichert.

Garette 17. Feb 2012 08:41

AW: Sudokus in einem StringGrid in einem 2D-Array ablegen?!
 
Vielen Dank euch beiden!

Werde mich gleich mal ransetzen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 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