AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 09:47

Parameter dieser Suchanfrage:

Suche in Thema: Anzahl Elemente in "set of"
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Anzahl Elemente in "set of"

      Delphi
      by himitsu, 9. Apr 2009
    Beim Casten mußt du einfach nur einen Typen gleicher Größe haben ... also einem, der dann SizeOf(TFontStyles) entspricht.

    das kann auch ein Record oder StaticArray sein.

    Type T = Array of Byte;
    P = ^T;

    Count := 0;
    For i := 0 to SizeOf(Typ) do
    Count := Count + ZähleBitsInByte(P(@TypVar));
  • Forum: Object-Pascal / Delphi-Language

    Re: Anzahl Elemente in "set of"

      Delphi
      by himitsu, 9. Apr 2009
    drum schrieb ich, wenn zwischendurch nix fehlt!

    type
    TFontStyle = (fsBold, fsItalic, fsStrikeOut, fsUnderline=15);
    TFontStyles = set of TFontStyle;

    procedure Test(const Styles: TFontStyles);
    var
    anzahlAttribute: Integer;
    begin
  • Forum: Object-Pascal / Delphi-Language

    Re: Anzahl Elemente in "set of"

      Delphi
      by himitsu, 8. Apr 2009
    @axel: dafür brauchst du aber auch eine "aktuelle" Variable/Konstante.

    deine Funktion + diese Definition (ähnliches gilt auch für die anderen Zählfunktionen) würde hier 8 liefern und nicht 4.
    type
    TFontStyle = (fsBold=0, fsItalic=1, fsStrikeOut=6, fsUnderline=7);
    TFontStyles = set of TFontStyle;

    x := CountStyles();
    // oder
    x := CountStyles();
  • Forum: Object-Pascal / Delphi-Language

    Re: Anzahl Elemente in "set of"

      Delphi
      by himitsu, 8. Apr 2009
    das mit dem in klappt nur, wenn man über eine Konstante geht und die will auch aktuell gehalten werden.

    sowas wäre möglich, aber auch nur, wenn die Elemente durchgängig belegt sind und zwischendurch Keine fehlen.
    Count := Ord(High(TFontStyle)) - Ord(Low(TFontStyle)) + 1;


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=132222
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:03 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