CX_FILE_SOURCE_RANGE::IsValidRange
230223
Beschreibung:
Diese Methode arbeitet ähnlich zu IsValid, prüft aber nur ob die End-Position nicht vor der Start-Position liegt. Ob eine Datei gesetzt ist, oder nicht, wird also nicht geprüft. Einen solchen Quellcodebereich liefert CX_WIDGET::GetSourceRange für dynamisch kompillierte Widgets (s. CompileWindow, CompileOverrideWindow), da diese aus einem STRING geparsed wurden und deren Quellcode in keiner Datei existiert.
Methoden, die IsValidRange erwarten sind:
Code-Beispiel:
CreateTransObject(CX_FILE_SOURCE_RANGE) Call(IsValidRange) // FALSE
Var(range)
CreateTransObject(CX_FILE_SOURCE_RANGE) -> range
10 range Put(EndLine())
range Call(IsValidRange) // TRUE
range Call(IsValid) // FALSE
Var(range)
CreateTransObject(CX_FILE_SOURCE_RANGE) -> range
10 range Put(EndLine())
range Call(IsValidRange) // TRUE
range Call(IsValid) // FALSE
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_FILE_SOURCE_RANGE | Der Codebereich |
Stack(Out) | Top | INTEGER | TRUE | FALSE |