Thema: Delphi Code kürzen

Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#4

Re: Code kürzen

  Alt 23. Jan 2005, 18:56
Eine Möglichkeit:
Delphi-Quellcode:
type
  THighLights = (SynAsm, SynCs, SynCpp);

const
  HighLights[THighLights]: array[0..3] of string =
      (('.asm', '', '', ''),
       ( '.cs', '', '', ''),
       ( '.h', '.hpp', '.c', '.cpp'));

//...
function GetSynHighlight: THighLights;
var
  j: integer;
begin
  for result := SynAsm to SynCpp do
    for j := low(HighLights[result]) to high(HighLights[result]) do
      if pos(HighLights[result][j], FileName) > 0 then
        exit;
end;
nicht geprüft, müsst aber (rein theoritisch) gut funktionieren...


Edit: Ok, der Code wurde nich wirklich kürzer, aber wenn du mehr Sprachen im Syntaxhighlighting unterstüzen willst, hastes 1. schnell umgeändert und bei 10 Sprachen und je 3-4 versch. Dateien is der Source dann doch kürzer als sonst
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat