AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:47

Parameter dieser Suchanfrage:

Suche in Thema: Record erweitern
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.010s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Record erweitern

      Delphi
      by himitsu, 14. Jan 2009
    seit 'ner Weile (ich glaub Delphi 2006) geht auch Folgendes:
    TRec = record
    p1, p2, p3, p4: TPoint;
    private
    function ReadP(index: integer): TPoint;
    procedure WriteP(index: integer; p: TPoint);
    public
    property p: TPoint read ReadP write WriteP;
    procedure ReadP3: TPoint;
    end;
  • Forum: Object-Pascal / Delphi-Language

    Re: Record erweitern

      Delphi
      by himitsu, 14. Jan 2009
    Jupp, davon kanns du ausgehen (nja, zumindestens die Feldausrichtung im Record dieses hergibt)
    drum verwende ich oftmals ganz gern packed Records und Arrays

    Rec = record
    case x: Integer of
    0: (p1, p2, p3, p4: TPoint);
    1: (p: Array of TPoint);
    end;
    ohne Feldnahmen im CASE wird der dort angegebene Type zur Unterteilng er einzelnen überlagerten Teile verwendet
  • Forum: Object-Pascal / Delphi-Language

    Re: Record erweitern

      Delphi
      by himitsu, 14. Jan 2009
    wie zu sehn ... ist es doch recht einfach :angel:
    type
    Rec = record
    case Integer of
    0: (p1: TPoint;
    p2: TPoint;
    p3: TPoint;
    p4: TPoint);
    1: (p: Array of TPoint);
    end;
  • Forum: Object-Pascal / Delphi-Language

    Re: Record erweitern

      Delphi
      by himitsu, 14. Jan 2009
    mal ein praktisches Beispiel:
    type
    LongRec = packed record
    case Integer of
    0: (Lo, Hi: Word);
    1: (Words: array of Word);
    2: (Bytes: array of Byte);
    end;
    Weiteres siehe Delphihilfe
    Abschnitt: Variante Teile in Record-Typen (auch zu finden über Abschnitte Record-Typen oder Record-Konstanten)


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