AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 07:47

Parameter dieser Suchanfrage:

Suche in Thema: Array [Auszählungstyp] of irgendwas?
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Array [Auszählungstyp] of irgendwas?

     
      by himitsu, 18. Dez 2013
    Im C springt der beim Return raus, was dem heutigen Exit(Result); entspricht
    begin
    if a < b then
    Exit(a)
    else
    Exit(b);
    Exit(0);
    end;
    begin
    if a < b then begin
  • Forum: Object-Pascal / Delphi-Language

    AW: Array [Auszählungstyp] of irgendwas?

     
      by himitsu, 17. Dez 2013
    @Mikkey: Der Delphi-Compiler bemängelt auch (an vielen Stellen) derartige Werte, welche sich außerhalb der Definition befinden,
    allerdings "warnt" er da nur und läßt es dennoch zu und ich weiß jetzt nicht, in wie weit das beim ELSE zutrifft.


    Hab das z.B. ausgenutzt, um eine Fremdkomponente um ein paar States zu erweitern.
    const
    miImageMove = Succ(High(TIEMouseInteractVtItems));
    ...
  • Forum: Object-Pascal / Delphi-Language

    AW: Array [Auszählungstyp] of irgendwas?

     
      by himitsu, 17. Dez 2013
    Und nochmal ein kleines Beispiel, zu dem "warum" es nicht geht.
    Das ist wie beim Boolean, welcher auch nicht "nur" zwei Zustände kennt -> http://www.delphipraxis.net/178082-verstaendnisfrage-boolean-zahl.html

    type
    TMyEnum = (Anfang = 1, Mitte = 3, Ende = 5);

    var
    MyEnum: TMyEnum;

    MyEnum := TMyEnum(2); // hier ginge auch 0 bis 255 (oder größer, jenachdem wie $MINENUMSIZE...
  • Forum: Object-Pascal / Delphi-Language

    AW: Array [Auszählungstyp] of irgendwas?

     
      by himitsu, 17. Dez 2013
    Type TEnum = (Anfang, Mitte, Ende); läßt sich via GetEnumName (GetEnumName) in einen String übersetzen, welcher zufälig genau deinem Array entspricht.

    Also zusammen mit Const EnumWerte : Array Of Integer = (1,3,5);.



    Bei neueren Delphis könnte man die Werte auch via Attribut an die Typ-Definition hängen
    und man könnte da auch andere/alternative "Namen" via Attribut angeben. (wenn man...
  • Forum: Object-Pascal / Delphi-Language

    AW: Array [Auszählungstyp] of irgendwas?

     
      by himitsu, 17. Dez 2013
    Ist auch richtig so, denn ein Enum hat nunmal nur einen Anfang und ein Ende ... er kennt kein "das dazwischen gibt es nicht"


    Und weißt du was noch schön ist?
    Bei Enums mit vorgabewerten, wird keine RTTI über die Namen angelegt, weswegen du auch nicht die Enum-Werte in ihre "Strings" via RTTI übersetzen kannst
    und somit auch da nicht prüfbar ist, was es gibt.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=178091
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 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