AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Function(Matrix:TArray) mit Arrays unterschiedlicher Länge ?
Thema durchsuchen
Ansicht
Themen-Optionen

Function(Matrix:TArray) mit Arrays unterschiedlicher Länge ?

Ein Thema von EccoBravo · begonnen am 6. Mär 2006 · letzter Beitrag vom 6. Mär 2006
 
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

Re: Function(Matrix:TArray) mit Arrays unterschiedlicher Län

  Alt 6. Mär 2006, 16:11
@shmia: nicht ganz - bei einfacher Indizierung sind dynamische und 0-basierte Arrays kompatibel, Beispiel:
Delphi-Quellcode:
type
  TVektor = array of single;

var
  VektorA: TVektor;
  VektorB: array [0 .. 7] of single;

function Bla(X: array of single): single;
begin
  ...
end;
In diesem Fall kann man Bla mit beiden Variablen aufrufen (zumindest in D2K6).

Bei höheren Dimensionen geht das allerdings nicht mehr. Mein Vorschlag von oben ergibt direkt einen Syntaxfehler in der Parameterdeklaration.

@EccoBravo: Du kannst halt die Variable nicht direkt initialisieren, sondern musst das einmal beim Start machen mit "SetLength(MatrixB, 6, 8)" - dynamische Arrays sind immer Null-basiert, fangen also nicht mit 1 an.

Noch was (ist mir gerade aufgefallen): wieso machst du ein SetLength mit einem by-value Parameter?
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
 


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 10:41 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