|
@@ -158,6 +158,7 @@ Type
|
|
|
|
|
|
TRoute = Class(TCollectionItem)
|
|
TRoute = Class(TCollectionItem)
|
|
private
|
|
private
|
|
|
|
+ FData: TObject;
|
|
FDefault: Boolean;
|
|
FDefault: Boolean;
|
|
FEvent: TRouteEvent;
|
|
FEvent: TRouteEvent;
|
|
FURLPattern: String;
|
|
FURLPattern: String;
|
|
@@ -172,6 +173,7 @@ Type
|
|
Property Default : Boolean Read FDefault Write FDefault;
|
|
Property Default : Boolean Read FDefault Write FDefault;
|
|
Property URLPattern : String Read FURLPattern Write SetURLPattern;
|
|
Property URLPattern : String Read FURLPattern Write SetURLPattern;
|
|
Property Event : TRouteEvent Read FEvent Write FEvent;
|
|
Property Event : TRouteEvent Read FEvent Write FEvent;
|
|
|
|
+ Property Data : TObject Read FData Write FData;
|
|
end;
|
|
end;
|
|
TRouteClass = Class of TRoute;
|
|
TRouteClass = Class of TRoute;
|
|
|
|
|
|
@@ -841,7 +843,7 @@ end;
|
|
|
|
|
|
{ TRoute }
|
|
{ TRoute }
|
|
|
|
|
|
-Class Function TRoute.NormalizeURLPattern(AValue: String) : String;
|
|
|
|
|
|
+class function TRoute.NormalizeURLPattern(AValue: String): String;
|
|
|
|
|
|
Var
|
|
Var
|
|
V : String;
|
|
V : String;
|
|
@@ -870,7 +872,7 @@ begin
|
|
Result:=(CompareText(URLPattern,NormalizeURLPattern(APattern))=0)
|
|
Result:=(CompareText(URLPattern,NormalizeURLPattern(APattern))=0)
|
|
end;
|
|
end;
|
|
|
|
|
|
-Function TRoute.MatchPattern(Const Path : String; L : TStrings) : Boolean;
|
|
|
|
|
|
+function TRoute.MatchPattern(const Path: String; L: TStrings): Boolean;
|
|
|
|
|
|
Function StartsWith(C : Char; S : String): Boolean;
|
|
Function StartsWith(C : Char; S : String): Boolean;
|
|
|
|
|