AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:32

Parameter dieser Suchanfrage:

Suche in Thema: Größe von SETs festlegen
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.009s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Größe von SETs festlegen

      Delphi
      by himitsu, 8. Mär 2024
    Das hilft hier nur leider absolut nichts, da es eben kein SET ist ... da sind die Daten intern in einem Pointer (ByteArray) versteckt.
    Somit leider inkompatibel und nicht verwendbar, um eine bestehende API von C++ (Windows) nach Delphi zu portieren.

    Mit einen überladen Record ginge es, womöglich noch mit impliziten Casts, aber da es generisch nicht funktioniert, müsste man jeden einzelnen...
  • Forum: Object-Pascal / Delphi-Language

    AW: Größe von SETs festlegen

      Delphi
      by himitsu, 3. Mär 2024
    Wäre aber auch zu einfach, wenn es das SET selbst könnte. :stupid:
  • Forum: Object-Pascal / Delphi-Language

    AW: Größe von SETs festlegen

      Delphi
      by himitsu, 3. Mär 2024
    Maaa, es wäre jetzt zu einfach gewesen. :roll:
    type
    TWindowsSet<T> = record
    class operator Implicit(A: T): TWindowsSet<T>;
    case Integer of
    0: (TheSet: T);
    1: (Aligned: Integer);
    end;
    Aber neeeeeeeeee. :cry:
  • Forum: Object-Pascal / Delphi-Language

    AW: Größe von SETs festlegen

      Delphi
      by himitsu, 3. Mär 2024
    Bloß mal zur Rücksicherung.

    Es gibt hierfür immernoch keine wirkliche Lösung, für ein {$MINSETSIZE}, oder hab ich's nur übersehn?


    Ich Schreib grade mal ein paar Sachen mir zusammen, um bald das neue Quality-Portal mit Millionen Bugreports in die Knie zu zwingen ... je länger sie brauchen, um so schlimmer wird es.
    Und auf der Suche über meinen eigenen uralten Thread gestolpert ... echt...
  • Forum: Object-Pascal / Delphi-Language

    Re: Größe von SETs festlegen

      Delphi
      by himitsu, 6. Mai 2008
    Ups "or" :wall:

    dann geht's halt nicht anders,
    aber was solls :? ... nja, manchmal ist die strenge Typisierung auch garnicht sooo schlecht :stupid:
  • Forum: Object-Pascal / Delphi-Language

    Re: Größe von SETs festlegen

      Delphi
      by himitsu, 6. Mai 2008
    Wenn z.B. das SET nur 1 Byte groß ist, aber die WinAPI-Funktion ein SET in Integergröße erwartet, dann sind die höheren 3 Byte unbestimmt
    und da Delphi diese 3 Byte nicht setzt, erhält am Ende der Parameter, welcher an die WinAPI übergeben wurde 24 Bits mit unvorhersagbaren Werten :?


    hmmm, sowas hatte ich doch früher schonmal gamacht ... :shock:
    Type
    LOCKTYPE = Type _INT; // nicht...
  • Forum: Object-Pascal / Delphi-Language

    Re: Größe von SETs festlegen

      Delphi
      by himitsu, 6. Mai 2008
    irgendwie raucht grad mein Köpfchen ... nach meheren Wochen fast nur noch im PSDK, den Headerfiles und meiner Übersetzung unterwegs ... vorallem wenn MSDN, PSDK und die HeaderFiles was Unterschiedliches sagen
    http://fnse.de/S01/0AT.gif

    also geht ich wohl doch erstmal wieder zu der "guten" alten Typ-Konstante-Variante über
    Const
    // LOCKTYPE values
    LOCK_WRITE = 1;
    ...
  • Forum: Object-Pascal / Delphi-Language

    Re: Größe von SETs festlegen

      Delphi
      by himitsu, 6. Mai 2008
    jupp, auch als Parameter

    und Absolute geht nur bei gleichgroßen Typen ... bringt also nichts :wink:


    Und ja, sie ist Maschienen- nja, eher Windows-API-abhängig
    SizeOf(Set) = SizeOf(Integer)

    hab es jetzt doch anders gelöst :angel2:
  • Forum: Object-Pascal / Delphi-Language

    Re: Größe von Set's festlegen

      Delphi
      by himitsu, 6. Mai 2008
    Weil ich kompatibel zur WinAPI sein muß, in welcher die SETS 4 Byte klein sind?

    Und das mit dem record geht nicht, da dann die Variable ein Record ist und kein SET.
    Als Parameter in einer Funktion kann man dann kein SET mehr verwenden/setzen
    >


    da hab ich mich wohl von wem falsch verleiten lassen :oops:
  • Forum: Object-Pascal / Delphi-Language

    Größe von SETs festlegen

      Delphi
      by himitsu, 6. Mai 2008
    Mit {$MINENUMSIZE x} / {$Zx} kann man ja dir Größe von "enumerated types" festlegen,

    Gibt es da auch eine Möglichkeit dieses für SETs zu machen?


    in C sind diese ja Integer-groß, aber in Delphi standardmäßig so klein wie möglich :wall:


    enum tagLOCKTYPE
    { LOCK_WRITE = 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=113327
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:42 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