AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit array

Ein Thema von 5etH · begonnen am 6. Mär 2008 · letzter Beitrag vom 6. Mär 2008
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#1

Problem mit array

  Alt 6. Mär 2008, 12:21
Hallo Zusammen,

Ich Schreibe momentan an einem Programm und stoße leider im Moment auf dieses Problem:

Inkompatible Typen 'Char' und 'String'

Delphi-Quellcode:
procedure TForm16.FormCreate(Sender: TObject);
var z,x,y,i : Integer;
    b : String;
    arrayEK, arrayVK, arrayB: array of String;
begin
for z := 1 to form12.Stringgrid1.RowCount do
 begin
   for x := 1 to form12.StringGrid1.ColCount do
     begin
      arrayVK[z][x] := form12.StringGrid1.cells[z,x];// Fehler einmal hier!
     end;
 end;

for z := 1 to form11.Stringgrid1.RowCount do
 begin
   for x := 1 to form11.StringGrid1.ColCount do
     begin
      arrayEK[z][x] := form11.StringGrid1.cells[z,x];//Fehler nochmal Hier!
     end;
 end;
Ich will damit jeweils ein Stringgrid in ein Array kopieren damit ich später damit rechnen kann. Es soll ein Bestand errechnet werden nachdem man VK vom EK abgezogen hat.

vielen dank im Vorraus

euer manu
Manuel
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Problem mit array

  Alt 6. Mär 2008, 12:26
Dann brauchst du wohl eher eine "Array of Array of String"

Edit: Aber setlength nicht vergessen
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Problem mit array

  Alt 6. Mär 2008, 12:46
Danke, dass hat mir schonmal geholfen, nun wäre es noch nett, wenn mir Jemand von euch sagen könnte, wie ich die Länge eines dynamischen arrays ermitten kann bzw. wie viele felder es hat wie z.B. Stringgrid1.ColCount ?
Manuel
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Problem mit array

  Alt 6. Mär 2008, 12:47
Der Befehl ist length (bzw high und low).
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Problem mit array

  Alt 6. Mär 2008, 12:54
aber dann bekommen wir leider den fehler:

Delphi-Quellcode:
 for o := 1 to arrayEK.length do
 begin
   for p := 1 to arrayVK.length do//objekt oder Klassentyp erforderlich
     begin
      arrayB[o][p] := arrayEK[o][p] - arrayVK[o][p];
     end;
sry aber ich komme eigentlich vom java Programmieren
Manuel
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.545 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Problem mit array

  Alt 6. Mär 2008, 12:56
for o := 1 to Length(arrayEK) do [edit] Aber denk daran, dass bei dynamischen Arrays der Index immer bei 0 beginnt, das letzte Element also den Index Length() - 1 hat. [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.757 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Problem mit array

  Alt 6. Mär 2008, 12:59
... oder gleich so:

for o := low(arrayEK) to high(arrayEK) do Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.545 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Problem mit array

  Alt 6. Mär 2008, 13:05
Darauf wollte ich letztendlich hinaus.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Problem mit array

  Alt 6. Mär 2008, 13:07
nun habe ich leider ein zugriffrechtsverletzung und weis leider nicht wie das zustande kommt oder wie ich es beheben kann.
Delphi-Quellcode:
var
    arrayEK, arrayVK : array of array of String;
    arrayB : array of array of Extended;
    o,p,q,x,y,z : Integer;
begin
for z := 1 to form12.Stringgrid1.RowCount do
 begin
   for x := 1 to form12.StringGrid1.ColCount do
     begin
      arrayVK[z][x] := form12.StringGrid1.cells[z,x];//Hier tritt der fehler auf
     end;
 end;
Manuel
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.545 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Problem mit array

  Alt 6. Mär 2008, 13:09
Schau noch mal unter #6 (insbesondere mein Edit).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:45 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