AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language function mit Array - trotz gleichen Typs "Inkompatible Typen"
Thema durchsuchen
Ansicht
Themen-Optionen

function mit Array - trotz gleichen Typs "Inkompatible Typen"

Ein Thema von Shakyamuni · begonnen am 10. Mär 2011 · letzter Beitrag vom 12. Mär 2011
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.376 Beiträge
 
Delphi 12 Athens
 
#4

AW: function mit Array - trotz gleichen Typs "Inkompatible Typen"

  Alt 10. Mär 2011, 12:58
Nein, das nicht nicht der gleiche Typ .... nichtmal ein ähnlicher.

array of ... direkt als Parameter angegeben ist ein Open-Array-Typ und hat nichts mit dem normalen Typ zu tun.

Typen müssen meist sogar identisch und nicht nur gleich sein.



So, ansonsten liebe ich es, wenn man ständig vergißt die Fehlerposition mit anzugeben.
stan := up(dan); .
Das Problem ist hier z.B. nicht der Parameter "dan", sondern das Result.
> hier wird nämlich garantiert nicht "dan" markiert, sondern ")"

ein Open-Array-Parameter ist, wie der Name schon sagt, offen für Vieles, also auch "ähnliche" Typen oder gar direkte Konstanten ala stan := up([123, 456, 789]); .

Das Result muß aber identisch sein, daß hier die Inhalte direkt zugewiesen werden.

Dein einziger Deklarationsfehler war also
Delphi-Quellcode:
var
  dan,stan: array of integer; {TArray}
PS: Delphi-Referenz durchsuchenTIntegerDynArray (da identisch oft nötig ist, machen sich solche Standardtypen besser)



PPS: Es ist zwar toll, daß mal jemand Code-Tags nutzt, aber wie wäre es mit einem Delphi-Tag?
[delphi]...[/delphi] (der rot-goldne Helm)
Vielleicht kannst'e das ja noch editieren



Und zum Rest:
Tut mir Leid ... wieder nicht gesagt WO der Fehler auftritt und ich hab keine Lust zu suchen.

Tipp:
- Debuggen ist was Tolles
- schalte mal in den Projektoptionen die Bereichs- und Überlaufprüfungen an
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (10. Mär 2011 um 13:02 Uhr)
  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 05:42 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