Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Stringgrid in Array umwandeln


Prophet- - Di 21.04.09 18:30
Titel: Stringgrid in Array umwandeln
Hi Leute,
ich habe ein kleiners (Faulheits-)Problem. Ich habe gerade mit viel Mühe dieses Stringgrid ausgefüllt:



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
stringgrid1.cells[2,2]:='b';
stringgrid1.cells[3,2]:='b';
stringgrid1.cells[4,2]:='b';
stringgrid1.cells[5,2]:='b';
stringgrid1.cells[2,3]:='b';
stringgrid1.cells[3,3]:='b';
stringgrid1.cells[4,3]:='b';
stringgrid1.cells[5,3]:='b';
stringgrid1.cells[2,4]:='b';
stringgrid1.cells[3,4]:='b';
stringgrid1.cells[4,4]:='b';
stringgrid1.cells[5,4]:='b';

stringgrid1.cells[7,2]:='b';
stringgrid1.cells[8,2]:='b';
stringgrid1.cells[9,2]:='b';
stringgrid1.cells[10,2]:='b';
stringgrid1.cells[11,2]:='b';
stringgrid1.cells[7,3]:='b';
stringgrid1.cells[8,3]:='b';
stringgrid1.cells[9,3]:='b';
stringgrid1.cells[10,3]:='b';
stringgrid1.cells[11,3]:='b';
stringgrid1.cells[7,4]:='b';
stringgrid1.cells[8,4]:='b';
stringgrid1.cells[9,4]:='b';
stringgrid1.cells[10,4]:='b';
stringgrid1.cells[11,4]:='b';

stringgrid1.cells[13,1]:='b';
stringgrid1.cells[13,2]:='b';
stringgrid1.cells[13,3]:='b';
stringgrid1.cells[13,4]:='b';
stringgrid1.cells[14,1]:='b';
stringgrid1.cells[14,2]:='b';
stringgrid1.cells[14,3]:='b';
stringgrid1.cells[14,4]:='b';

stringgrid1.cells[16,2]:='b';
stringgrid1.cells[17,2]:='b';
stringgrid1.cells[18,2]:='b';
stringgrid1.cells[19,2]:='b';
stringgrid1.cells[20,2]:='b';
stringgrid1.cells[16,3]:='b';
stringgrid1.cells[17,3]:='b';
stringgrid1.cells[18,3]:='b';
stringgrid1.cells[19,3]:='b';
stringgrid1.cells[20,3]:='b';
stringgrid1.cells[16,4]:='b';
stringgrid1.cells[17,4]:='b';
stringgrid1.cells[18,4]:='b';
stringgrid1.cells[19,4]:='b';
stringgrid1.cells[20,4]:='b';

stringgrid1.cells[22,2]:='b';
stringgrid1.cells[23,2]:='b';
stringgrid1.cells[24,2]:='b';
stringgrid1.cells[25,2]:='b';
stringgrid1.cells[22,3]:='b';
stringgrid1.cells[23,3]:='b';
stringgrid1.cells[24,3]:='b';
stringgrid1.cells[25,3]:='b';
stringgrid1.cells[22,4]:='b';
stringgrid1.cells[23,4]:='b';
stringgrid1.cells[24,4]:='b';
stringgrid1.cells[25,4]:='b';

stringgrid1.cells[2,6]:='b';
stringgrid1.cells[3,6]:='b';
stringgrid1.cells[4,6]:='b';
stringgrid1.cells[5,6]:='b';
stringgrid1.cells[2,7]:='b';
stringgrid1.cells[3,7]:='b';
stringgrid1.cells[4,7]:='b';
stringgrid1.cells[5,7]:='b';

stringgrid1.cells[7,6]:='b';
stringgrid1.cells[7,7]:='b';
stringgrid1.cells[7,8]:='b';
stringgrid1.cells[7,9]:='b';
stringgrid1.cells[7,10]:='b';
stringgrid1.cells[7,11]:='b';
stringgrid1.cells[7,12]:='b';
stringgrid1.cells[7,13]:='b';

stringgrid1.cells[8,6]:='b';
stringgrid1.cells[8,7]:='b';
stringgrid1.cells[8,8]:='b';
stringgrid1.cells[8,9]:='b';
stringgrid1.cells[8,10]:='b';
stringgrid1.cells[8,11]:='b';
stringgrid1.cells[8,12]:='b';
stringgrid1.cells[8,13]:='b';
stringgrid1.cells[9,9]:='b';
stringgrid1.cells[9,10]:='b';
stringgrid1.cells[10,9]:='b';
stringgrid1.cells[10,10]:='b';
stringgrid1.cells[11,9]:='b';
stringgrid1.cells[11,10]:='b';

stringgrid1.cells[10,6]:='b';
stringgrid1.cells[10,7]:='b';
stringgrid1.cells[11,6]:='b';
stringgrid1.cells[11,7]:='b';
stringgrid1.cells[12,6]:='b';
stringgrid1.cells[12,7]:='b';
stringgrid1.cells[13,6]:='b';
stringgrid1.cells[13,7]:='b';
stringgrid1.cells[14,6]:='b';
stringgrid1.cells[14,7]:='b';
stringgrid1.cells[15,6]:='b';
stringgrid1.cells[15,7]:='b';
stringgrid1.cells[16,6]:='b';
stringgrid1.cells[16,7]:='b';
stringgrid1.cells[17,6]:='b';
stringgrid1.cells[17,7]:='b';
stringgrid1.cells[13,8]:='b';
stringgrid1.cells[13,9]:='b';
stringgrid1.cells[13,10]:='b';
stringgrid1.cells[14,8]:='b';
stringgrid1.cells[14,9]:='b';
stringgrid1.cells[14,10]:='b';

stringgrid1.cells[19,6]:='b';
stringgrid1.cells[19,7]:='b';
stringgrid1.cells[19,8]:='b';
stringgrid1.cells[19,9]:='b';
stringgrid1.cells[19,10]:='b';
stringgrid1.cells[19,11]:='b';
stringgrid1.cells[19,12]:='b';
stringgrid1.cells[19,13]:='b';
stringgrid1.cells[20,6]:='b';
stringgrid1.cells[20,7]:='b';
stringgrid1.cells[20,8]:='b';
stringgrid1.cells[20,9]:='b';
stringgrid1.cells[20,10]:='b';
stringgrid1.cells[20,11]:='b';
stringgrid1.cells[20,12]:='b';
stringgrid1.cells[20,13]:='b';
stringgrid1.cells[18,9]:='b';
stringgrid1.cells[18,10]:='b';
stringgrid1.cells[17,9]:='b';
stringgrid1.cells[17,10]:='b';
stringgrid1.cells[16,9]:='b';
stringgrid1.cells[16,10]:='b';

stringgrid1.cells[22,6]:='b';
stringgrid1.cells[22,7]:='b';
stringgrid1.cells[23,6]:='b';
stringgrid1.cells[23,7]:='b';
stringgrid1.cells[24,6]:='b';
stringgrid1.cells[24,7]:='b';
stringgrid1.cells[25,6]:='b';
stringgrid1.cells[25,7]:='b';


stringgrid1.cells[7,15]:='b';
stringgrid1.cells[8,15]:='b';
stringgrid1.cells[7,16]:='b';
stringgrid1.cells[8,16]:='b';
stringgrid1.cells[7,17]:='b';
stringgrid1.cells[8,17]:='b';
stringgrid1.cells[7,18]:='b';
stringgrid1.cells[8,18]:='b';
stringgrid1.cells[7,19]:='b';
stringgrid1.cells[8,19]:='b';

stringgrid1.cells[19,15]:='b';
stringgrid1.cells[20,15]:='b';
stringgrid1.cells[19,16]:='b';
stringgrid1.cells[20,16]:='b';
stringgrid1.cells[19,17]:='b';
stringgrid1.cells[20,17]:='b';
stringgrid1.cells[19,18]:='b';
stringgrid1.cells[20,18]:='b';
stringgrid1.cells[19,19]:='b';
stringgrid1.cells[20,19]:='b';


stringgrid1.cells[10,18]:='b';
stringgrid1.cells[11,18]:='b';
stringgrid1.cells[12,18]:='b';
stringgrid1.cells[13,18]:='b';
stringgrid1.cells[14,18]:='b';
stringgrid1.cells[15,18]:='b';
stringgrid1.cells[16,18]:='b';
stringgrid1.cells[17,18]:='b';
stringgrid1.cells[10,19]:='b';
stringgrid1.cells[11,19]:='b';
stringgrid1.cells[12,19]:='b';
stringgrid1.cells[13,19]:='b';
stringgrid1.cells[14,19]:='b';
stringgrid1.cells[15,19]:='b';
stringgrid1.cells[16,19]:='b';
stringgrid1.cells[17,19]:='b';
stringgrid1.cells[13,20]:='b';
stringgrid1.cells[13,21]:='b';
stringgrid1.cells[13,22]:='b';
stringgrid1.cells[14,20]:='b';
stringgrid1.cells[14,21]:='b';
stringgrid1.cells[14,22]:='b';

stringgrid1.cells[7,21]:='b';
stringgrid1.cells[8,21]:='b';
stringgrid1.cells[9,21]:='b';
stringgrid1.cells[10,21]:='b';
stringgrid1.cells[11,21]:='b';
stringgrid1.cells[7,22]:='b';
stringgrid1.cells[8,22]:='b';
stringgrid1.cells[9,22]:='b';
stringgrid1.cells[10,22]:='b';
stringgrid1.cells[11,22]:='b';

stringgrid1.cells[16,21]:='b';
stringgrid1.cells[17,21]:='b';
stringgrid1.cells[18,21]:='b';
stringgrid1.cells[19,21]:='b';
stringgrid1.cells[20,21]:='b';
stringgrid1.cells[16,22]:='b';
stringgrid1.cells[17,22]:='b';
stringgrid1.cells[18,22]:='b';
stringgrid1.cells[19,22]:='b';
stringgrid1.cells[20,22]:='b';

stringgrid1.cells[4,21]:='b';
stringgrid1.cells[4,22]:='b';
stringgrid1.cells[4,23]:='b';
stringgrid1.cells[4,24]:='b';
stringgrid1.cells[4,25]:='b';
stringgrid1.cells[5,21]:='b';
stringgrid1.cells[5,22]:='b';
stringgrid1.cells[5,23]:='b';
stringgrid1.cells[5,24]:='b';
stringgrid1.cells[5,25]:='b';
stringgrid1.cells[3,21]:='b';
stringgrid1.cells[3,22]:='b';
stringgrid1.cells[2,21]:='b';
stringgrid1.cells[2,22]:='b';

stringgrid1.cells[22,21]:='b';
stringgrid1.cells[22,22]:='b';
stringgrid1.cells[22,23]:='b';
stringgrid1.cells[22,24]:='b';
stringgrid1.cells[22,25]:='b';
stringgrid1.cells[23,21]:='b';
stringgrid1.cells[23,22]:='b';
stringgrid1.cells[23,23]:='b';
stringgrid1.cells[23,24]:='b';
stringgrid1.cells[23,25]:='b';
stringgrid1.cells[25,21]:='b';
stringgrid1.cells[25,22]:='b';
stringgrid1.cells[24,21]:='b';
stringgrid1.cells[24,22]:='b';

stringgrid1.cells[1,24]:='b';
stringgrid1.cells[2,24]:='b';
stringgrid1.cells[1,25]:='b';
stringgrid1.cells[2,25]:='b';

stringgrid1.cells[25,24]:='b';
stringgrid1.cells[26,24]:='b';
stringgrid1.cells[25,25]:='b';
stringgrid1.cells[26,25]:='b';

stringgrid1.cells[10,24]:='b';
stringgrid1.cells[11,24]:='b';
stringgrid1.cells[12,24]:='b';
stringgrid1.cells[13,24]:='b';
stringgrid1.cells[14,24]:='b';
stringgrid1.cells[15,24]:='b';
stringgrid1.cells[16,24]:='b';
stringgrid1.cells[17,24]:='b';
stringgrid1.cells[10,25]:='b';
stringgrid1.cells[11,25]:='b';
stringgrid1.cells[12,25]:='b';
stringgrid1.cells[13,25]:='b';
stringgrid1.cells[14,25]:='b';
stringgrid1.cells[15,25]:='b';
stringgrid1.cells[16,25]:='b';
stringgrid1.cells[17,25]:='b';
stringgrid1.cells[13,26]:='b';
stringgrid1.cells[13,27]:='b';
stringgrid1.cells[13,28]:='b';
stringgrid1.cells[14,26]:='b';
stringgrid1.cells[14,27]:='b';
stringgrid1.cells[14,28]:='b';

stringgrid1.cells[7,24]:='b';
stringgrid1.cells[8,24]:='b';
stringgrid1.cells[7,25]:='b';
stringgrid1.cells[8,25]:='b';
stringgrid1.cells[7,26]:='b';
stringgrid1.cells[8,26]:='b';
stringgrid1.cells[2,27]:='b';
stringgrid1.cells[3,27]:='b';
stringgrid1.cells[4,27]:='b';
stringgrid1.cells[5,27]:='b';
stringgrid1.cells[6,27]:='b';
stringgrid1.cells[7,27]:='b';
stringgrid1.cells[8,27]:='b';
stringgrid1.cells[9,27]:='b';
stringgrid1.cells[10,27]:='b';
stringgrid1.cells[2,28]:='b';
stringgrid1.cells[3,28]:='b';
stringgrid1.cells[4,28]:='b';
stringgrid1.cells[5,28]:='b';
stringgrid1.cells[6,28]:='b';
stringgrid1.cells[7,28]:='b';
stringgrid1.cells[8,28]:='b';
stringgrid1.cells[9,28]:='b';
stringgrid1.cells[10,28]:='b';

stringgrid1.cells[21,27]:='b';
stringgrid1.cells[22,27]:='b';
stringgrid1.cells[21,28]:='b';
stringgrid1.cells[22,28]:='b';
stringgrid1.cells[16,27]:='b';
stringgrid1.cells[17,27]:='b';
stringgrid1.cells[18,27]:='b';
stringgrid1.cells[19,27]:='b';
stringgrid1.cells[20,27]:='b';
stringgrid1.cells[21,27]:='b';
stringgrid1.cells[22,27]:='b';
stringgrid1.cells[23,27]:='b';
stringgrid1.cells[24,27]:='b';
stringgrid1.cells[25,27]:='b';
stringgrid1.cells[16,28]:='b';
stringgrid1.cells[17,28]:='b';
stringgrid1.cells[18,28]:='b';
stringgrid1.cells[19,28]:='b';
stringgrid1.cells[20,28]:='b';
stringgrid1.cells[21,28]:='b';
stringgrid1.cells[22,28]:='b';
stringgrid1.cells[23,28]:='b';
stringgrid1.cells[24,28]:='b';
stringgrid1.cells[25,28]:='b';
stringgrid1.cells[19,24]:='b';
stringgrid1.cells[20,24]:='b';
stringgrid1.cells[19,25]:='b';
stringgrid1.cells[20,25]:='b';
stringgrid1.cells[19,26]:='b';
stringgrid1.cells[20,26]:='b';


stringgrid1.cells[1,19]:='b';
stringgrid1.cells[2,19]:='b';
stringgrid1.cells[3,19]:='b';
stringgrid1.cells[4,19]:='b';
stringgrid1.cells[5,19]:='b';

stringgrid1.cells[22,19]:='b';
stringgrid1.cells[23,19]:='b';
stringgrid1.cells[24,19]:='b';
stringgrid1.cells[25,19]:='b';
stringgrid1.cells[26,19]:='b';
stringgrid1.cells[27,19]:='b';

stringgrid1.cells[5,15]:='b';
stringgrid1.cells[5,16]:='b';
stringgrid1.cells[5,17]:='b';
stringgrid1.cells[5,18]:='b';

stringgrid1.cells[5,9]:='b';
stringgrid1.cells[5,10]:='b';
stringgrid1.cells[5,11]:='b';
stringgrid1.cells[5,12]:='b';
stringgrid1.cells[5,13]:='b';

stringgrid1.cells[22,15]:='b';
stringgrid1.cells[22,16]:='b';
stringgrid1.cells[22,17]:='b';
stringgrid1.cells[22,18]:='b';

stringgrid1.cells[22,9]:='b';
stringgrid1.cells[22,10]:='b';
stringgrid1.cells[22,11]:='b';
stringgrid1.cells[22,12]:='b';
stringgrid1.cells[22,13]:='b';

stringgrid1.cells[4,9]:='b';
stringgrid1.cells[4,13]:='b';
stringgrid1.cells[4,15]:='b';

stringgrid1.cells[3,9]:='b';
stringgrid1.cells[3,13]:='b';
stringgrid1.cells[3,15]:='b';

stringgrid1.cells[2,9]:='b';
stringgrid1.cells[2,13]:='b';
stringgrid1.cells[2,15]:='b';

stringgrid1.cells[1,9]:='b';
stringgrid1.cells[1,13]:='b';
stringgrid1.cells[1,15]:='b';

stringgrid1.cells[23,9]:='b';
stringgrid1.cells[23,13]:='b';
stringgrid1.cells[23,15]:='b';

stringgrid1.cells[24,9]:='b';
stringgrid1.cells[24,13]:='b';
stringgrid1.cells[24,15]:='b';

stringgrid1.cells[25,9]:='b';
stringgrid1.cells[25,13]:='b';
stringgrid1.cells[25,15]:='b';

stringgrid1.cells[26,9]:='b';
stringgrid1.cells[26,13]:='b';
stringgrid1.cells[26,15]:='b';

stringgrid1.cells[1,14]:='T1';
stringgrid1.cells[26,14]:='T2';

stringgrid1.cells[10,12]:='b';
stringgrid1.cells[11,12]:='b';
stringgrid1.cells[12,12]:='b';
stringgrid1.cells[13,12]:='b';
stringgrid1.cells[14,12]:='b';
stringgrid1.cells[15,12]:='b';
stringgrid1.cells[16,12]:='b';
stringgrid1.cells[17,12]:='b';
stringgrid1.cells[10,13]:='b';
stringgrid1.cells[10,14]:='b';
stringgrid1.cells[10,15]:='b';
stringgrid1.cells[10,16]:='b';
stringgrid1.cells[11,16]:='b';
stringgrid1.cells[12,16]:='b';
stringgrid1.cells[13,16]:='b';
stringgrid1.cells[14,16]:='b';
stringgrid1.cells[15,16]:='b';
stringgrid1.cells[16,16]:='b';
stringgrid1.cells[17,16]:='b';
stringgrid1.cells[17,15]:='b';
stringgrid1.cells[17,14]:='b';
stringgrid1.cells[17,13]:='b';
stringgrid1.cells[17,12]:='b';


Nun meine Frage: Kann man irgendwie dieses Stringgrid in ein Array umwandeln? Stringgrid1.cells durch den Namen des Array zu ersetzen ist ja kein Problem, aber bei einem Stringgrid wird ja zuerst die Spalte und dann die Reihe genannt, beim Array ist es ja genau umgekehrt. Weis jemand eine schnelle Lösung, oder muss ich alles wieder umtippen?

LG LB


Marc. - Di 21.04.09 18:38

user profile iconProphet- hat folgendes geschrieben Zum zitierten Posting springen:
Hi Leute,
ich habe ein kleiners (Faulheits-)Problem. Ich habe gerade mit viel Mühe dieses Stringgrid ausgefüllt:



Delphi-Quelltext
 
436:
437:
{ ... }
stringgrid1.cells[17,13]:='b';
stringgrid1.cells[17,12]:='b';

Das ist nicht Dein Ernst? :mrgreen:

Dein Ehrgeiz ist nicht zu verachten, trotzdem hätten es drei Zeilen auch getan. ;)

Delphi-Quelltext
1:
2:
3:
for x := 0 to StringGrid1.ColCount - 1 do
 for y := 0 to StringGrid1.RowCount - 1 do
  StringGrid1.Cells[x,y] := 'b';


user profile iconProphet- hat folgendes geschrieben Zum zitierten Posting springen:
aber bei einem Stringgrid wird ja zuerst die Spalte und dann die Reihe genannt, beim Array ist es ja genau umgekehrt. Weis jemand eine schnelle Lösung, oder muss ich alles wieder umtippen?

Analog kannst Du so auch ein Array befüllen, du müsstest nur die Indizes entsprechend vertauschen. :zwinker:


Prophet- - Di 21.04.09 20:08

Öhm, ich hab nicht einfach nur 'b's da reingeschrieben, die sollen ja an ganz bestimmte Positionen. Das ganze Stringgrid mit drei Zeilen ausfüllen kann ja jeder.

Ich will nur ein Spiel programmieren, das mit dem Stringgrid grafisch dargestellt wird. Das eigentliche Spiel soll ja mit einem Array programmiert werden. Deshalb brauche ich die Verrauschung der beiden Werte in den ekcigen Klammern.

Hab mal die Exe hochgeladen, dann seht ihr die genaue Anordnung. Nur die wäre ja in nem Array genau umgekehrt.

€dit. Verdammte verklickerei, wollte eigentlich editieren statt zitieren

Moderiert von user profile iconNarses: Beiträge zusammengefasst


Kha - Di 21.04.09 21:15

user profile iconProphet- hat folgendes geschrieben Zum zitierten Posting springen:
[...]aber bei einem Stringgrid wird ja zuerst die Spalte und dann die Reihe genannt, beim Array ist es ja genau umgekehrt.
Nö, ein Array kennt weder Zeile noch Spalte. Du kannst die Indizes genau gleich wie beim Stringgrid wählen.
user profile iconMarc. hat aber trotzdem recht: Ich hätte das Level lieber in einer Textdatei gespeichert, damit man direkt sieht, was man eigentlich fabriziert. Diese kannst du dann in das Array einlesen.


Hidden - Di 21.04.09 21:46

Ist ein Stringgrid denn wirklich der richtige weg? Wie wäre es mit TPaintbox oder wenigstens TImage? Ich meine wir sind ja nicht mehr in BASIC-Zeiten, wo keine andere Möglichkeit der Bildausgabe bestand ;)


Prophet- - Mi 22.04.09 16:02

Aber ich brauch ja nur das Stringgrid als Fläche, dass ich weis wo sich der Pacman befindet, ich leg schon noch ein Image drüber, dass das schöner aussieht.


Hidden - Mi 22.04.09 16:08

Könntest du die Position nicht einfach in einer Variable abspeichern? Eine Visuelle Ausgabekomponente nur zum Merken der Position scheint mir doch etwas übertrieben ;)


Prophet- - Mi 22.04.09 20:07

Für dich übertrieben, für einen Anfänger gut machbar.


Hidden - Mi 22.04.09 22:22

Versteh' mich nicht falsch ;)


Was hältst du denn einfach von:
1:
2:
var
  PosX, PosY: Integer;


E: Wobei für mehrere Positionen natürlich ein Array notwendig wäre, womit wir ja bei deiner Fragestellug wären. Zum generellen Umgang mit Arrays findest du sicher hier etwas: Crashkurs von Christian S. [http://www.christian-stelzmann.de/artikel/CrashkursReloaded/]

Dann aber kei Array of String mehr, sondern jetzt ein Array of Integer mit den Zeichenpositionen, oder?

mfG,