![]() |
Prozedur statisches Array übergeben - Fehler
Hallo,
ich möchte einer Prozedur ein statisches Array übergeben, aber der Compiler meldet: Delphi-Compilier: ... 'of' erwartet, aber '[' gefunden! Ist es überhaupt möglich? Wenn ja, wie? Der Code bisher:
Delphi-Quellcode:
Danke,
procedure Add(Zeichen: Array[1..5] of Char);
ManuMF |
Re: Prozedur statisches Array übergeben - Fehler
Delphi-Quellcode:
procedure Add(Zeichen: Array of Char);
|
Re: Prozedur statisches Array übergeben - Fehler
Zitat:
ManuMF |
Re: Prozedur statisches Array übergeben - Fehler
Das musst du über Typen lösen:
Delphi-Quellcode:
type TArray: array[1..5] of Integer;
var MyArray: TArray; procedure Bla(Array: TArray); |
Re: Prozedur statisches Array übergeben - Fehler
Das musst Du wie folgend ausführen, da sonst eine Übergabe aufgrund der Typensicherheit nie geht:
Delphi-Quellcode:
Auch die Variable, welche Du als Parameter übergibst muss als CharArray5 deklariert werden.
type
CharArray5: array[1..5] of Char; procedure Add(Zeichen: CharArray5); ...:cat:... P.S.: Kein roter Kasten :gruebel: |
Re: Prozedur statisches Array übergeben - Fehler
@Matze, Sakura:
Danke, so klappt es :thumb: Gruß, ManuMF |
Re: Prozedur statisches Array übergeben - Fehler
Zitat:
|
Re: Prozedur statisches Array übergeben - Fehler
Von mir aus... :?
Ich hatte aber extra statisch geschrieben, weil die Procedure bei einem dynamischen eine Zugriffsverletzung erzeugt hat. Na egal, jetzt funktioniert es ja :) Gruß, ManuMF |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 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