Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Bitmasken prüfen

  Alt 19. Mär 2006, 23:04
Etwa so? (ungetestet!)

Delphi-Quellcode:
function ServerTypeToStringArray(svType: DWORD): TStringDynArray;
  const cStrings : array [0..31] of string
                 = ('LAN Manager workstation', 'LAN Manager server',...);
  var ii : Integer;
begin
  for ii := 0 to 31 do
  begin
    if Odd(svType) then
    begin
      setlength(result, length(result) + 1);
      result[High(result)] := cStrings[ii];
      svType := svType SHR 1;
    end;
  end;
end;
Das String-Array muß Du natürlich vollständig füllen und evtl. Sonderfälle (z.B. SV_TYPE_ALL) vorher abfangen.

Gruß Hawkeye
  Mit Zitat antworten Zitat