Výsledky 1 až 2 z 2

Téma: [Delphi] zjištění na jaký datatyp ukazuje netypovaný pointer

  1. #1

    Standardní [Delphi] zjištění na jaký datatyp ukazuje netypovaný pointer

    jde nějak v delphi zjistit na jaký datový typ ukazuje netypovaný pointer

    budu mít kód např:
    Kód:
    var p: pointer; d: DWORD;
    begin
      d:=65535;
    ...
    //  p:=allocmem( sizeof(DWORD) );
      p:=@d;
    ...
    a jak zjistím, že p ukazuje na DWORD, jde to
    zde býval podpis...

  2. #2

    Standardní

    Hmmm to ti covece presne nevim, mam obavy, ze to ani jit nemuze. Pokud by se jednalo jenom o objekty, dalo by se to pretypovat na TObject nebo neco takoveho a ten by uz melo mit primo RTTI funkce. Ale tohle mas proste jenom pointer, coz je samo o sobe pouhe 32bit cislo ukazujici na jeden byte v pameti. Dereferenci taky nemuzes pouzit, protoze nemuzes urcit typ.

    Zkus se podivat na operator is, ale mam pocit, ze ten se da pouzit jenom pro objekty.
    In a world without fences and walls, who needs Gates and Windows? | Nesnáším wide monitory.
    Workstation: Xeon E3-1275v5 :: Silentmaxx TwinBlock fanless :: Fujitsu D3417-B :: 32 GB ECC DDR4 :: Radeon Pro WX 2100 fanless :: Dell UP2715K :: Gentoo
    Server: Xeon E3-1245v6 :: Supermicro X11SSH-F :: 32 GB ECC DDR4 :: Aquantia 5GBase-T :: 36 TB storage :: Gentoo Hardened

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •