Autor Beitrag
Prophet-
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29

Win 7
Delphi 7
BeitragVerfasst: Di 21.04.09 18:30 
Hi Leute,
ich habe ein kleiners (Faulheits-)Problem. Ich habe gerade mit viel Mühe dieses Stringgrid ausgefüllt:


ausblenden volle Höhe 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: 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:


ausblenden 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. ;)
ausblenden 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- Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29

Win 7
Delphi 7
BeitragVerfasst: 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
Einloggen, um Attachments anzusehen!
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: 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 ;)

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Prophet- Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29

Win 7
Delphi 7
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: 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 ;)

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Prophet- Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29

Win 7
Delphi 7
BeitragVerfasst: Mi 22.04.09 20:07 
Für dich übertrieben, für einen Anfänger gut machbar.
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Mi 22.04.09 22:22 
Versteh' mich nicht falsch ;)

ausblenden 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.

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

mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)