Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Problem mit Array (https://www.delphipraxis.net/104117-problem-mit-array.html)

snow 27. Nov 2007 17:48


Problem mit Array
 
Hallo

Ich will ein Array sortieren. Dazu hab ich es global(in der Unit) deklariert. Ich muss mit einer OnClick procedure draufzugreifen. Diese ruft dann die procedure Bubblesort auf, welche dass array sortiert. Nur leider will die ON-Click Procedure das Array nicht akzeptieren.


Delphi-Quellcode:
[Fehler] Unit1.pas(47): Array-Typ erforderlich
So weis ich es zu

Delphi-Quellcode:
      position[1]:= Pos('+' ,strings[0]);                     //
      position[2]:= Pos('-' ,strings[0]);                     //Positionen der operratoren rausfinden
      position[3]:= Pos('*' ,strings[0]);                     //
      position[4]:= Pos('/' ,strings[0]);
Delphi-Quellcode:
var
  Form1: TForm1;
  position : array[1..4] of integer;         //position global deklarieren
So hab ich es deklariert

Weis jemand was der Compiler mit Array-typ meint?

Mfg snow

Mooshead 27. Nov 2007 17:51

Re: Problem mit Array
 
Versuch mal bei der Deklaration ein dynamisches Array zu benutzen. Vielleicht hilft das.

DeddyH 27. Nov 2007 17:52

Re: Problem mit Array
 
Was steht denn in Zeile 47?

[edit] Evtl. steht der Code auch in einem with-Block, dann ist der Bezeichner position vermutlich schlecht gewählt [/edit]

snow 27. Nov 2007 17:57

Re: Problem mit Array
 
Zeile 47=

Delphi-Quellcode:
position[1]:= Pos('+' ,strings[0]);

Mfg snow

Dynamisch hat niy gebracht.

Beim Setlenght(position, 5); kommt

Delphi-Quellcode:
[Fehler] Unit1.pas(43): Inkompatible Typen

Edit:= der code steht in einer for schleife.

DeddyH 27. Nov 2007 17:58

Re: Problem mit Array
 
Benenne position mal um in z.B. FPosition.

Progman 27. Nov 2007 18:00

Re: Problem mit Array
 
Nenne das Array um, "Position" haben viele Komponenten, ist also eine Art reserviertes Wort. Wahrscheinlich kommt dadurch der Fehler.

2late ;)

DeddyH 27. Nov 2007 18:01

Re: Problem mit Array
 
Nee, ein reserviertes Wort ist das nicht, aber ich denke in dieselbe Richtung.

Progman 27. Nov 2007 18:02

Re: Problem mit Array
 
ich schrieb ja auch, eine Art..... ;)

snow 27. Nov 2007 18:02

Re: Problem mit Array
 
Danke! :thumb:

Das wars gewesen.

MfG snow

DeddyH 27. Nov 2007 18:03

Re: Problem mit Array
 
Zitat:

Zitat von Progman
ich schrieb ja auch, eine Art..... ;)

Sry, hab ich wohl überlesen :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz