AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 09:32

Parameter dieser Suchanfrage:

Suche in Thema: Größe bei dyn. Arrays automatisch?
Suche alle Beiträge, die von "Uwe Raabe" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Größe bei dyn. Arrays automatisch?

     
      by Uwe Raabe, 27. Mai 2013
    Weil die Länge im Variant bereits enthalten ist. Es gibt eine Funktion DynArrayFromVariant, die aus einem Variant ein dynamisches Array macht. Der Delphi-Compiler ist so clever, diese Funktion bei der Zuweisung aufzurufen.




    Dazu müsste ich erst verstehen, was du hier meinst. :gruebel:
  • Forum: Object-Pascal / Delphi-Language

    AW: Größe bei dyn. Arrays automatisch?

     
      by Uwe Raabe, 27. Mai 2013
    Das hat gar nichts mit OLE zu tun, sondern damit wie Delphi mit Variants umgeht. Der folgende Code ist also durchaus korrekt und ungefährlich:

    var
    A: array of Integer;
    V: Variant;
    I: Integer;
    begin
    V := VarArrayCreate(, varInteger);
    for I := 0 to 9 do
    V := I;
  • Forum: Object-Pascal / Delphi-Language

    AW: Größe bei dyn. Arrays automatisch?

     
      by Uwe Raabe, 27. Mai 2013
    Ist es nicht!

    Bei der Zuweisung einer Varianten an eine Variable eines definierten Typs versucht der Compiler eine implizite Umwandlung. Im Fall eines dynamischen Arrays wird _VarToDynArray aufgerufen, das mittels DynArrayFromVariant eine Umwandlung vornimmt. Sollte das nicht funktionieren wird eine EVariantTypeCastError-Exception ausgelöst.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Uwe+Raabe&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=175049
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz