Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - problem mit Setlength
buSC - Mo 11.01.10 11:50
Titel: problem mit Setlength
hallo liebe forumer,
ich habe so aehnliche procedure:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure proc(var input_arr:array of double;var output_arr:array of double); var begin setlength(output_arr,length(input_arr)); ... end; |
wobei input_arr sind als eingabe und output_arr ist als ausgabe betrachtet.
dh: output_arr muss eine laenge wie input_arr haben und das wird die ergebnisse nach einer prozess auf input_arr beinhalten.
aber ich bekomme den fehler "incompatible types " und wenn ich die zeile von setlength
kommentiere ,dann gibts diese Fehler nicht ,warum?
danke im Voraus
Moderiert von
Gausi: Delphi-Tags hinzugefügt
Gausi - Mo 11.01.10 12:01
Probier mal, dein Array vorher als Typ zu definieren, also so:
Delphi-Quelltext
1: 2: 3: 4: 5:
| type TDoubleArray = Array of Double;
procedure proc(var input_arr: TDoubleArray; var output_arr: TDoubleArray); |
buSC - Di 12.01.10 16:58
vielen dank
es hat gekklapt,aber freu mich zu wissen ,was der Grund des Problems war.
vilen Dank nochmal.
:)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!