Thema: Delphi TColorscheme als String

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#14

Re: TColorscheme als String

  Alt 26. Nov 2007, 16:54
Und wenn vorhanden, kann man das ganze mit Delphi-Referenz durchsuchenAnsiIndexText() (bzw. Delphi-Referenz durchsuchenAnsiIndexStr()) nochmal deutlich verkürzen:

Delphi-Quellcode:
function TForm1.GetColorScheme(const s: string): TColorScheme;
var
  cs: TColorScheme;
  lInt: integer;
begin
  lInt := AnsiIndexText(s, ColorSchemeStrings);

  if lInt > -1 then
    result := TColorScheme(lInt)
  else
    raise EConvertError.CreateFmt('%s ist kein TColorScheme.', [s]);
end;
  Mit Zitat antworten Zitat