Lade...
 

CX_FILE_SOURCE_RANGE::IsValidRange

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
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_FILE_SOURCE_RANGE Der Codebereich
Stack(Out) Top INTEGER TRUE | FALSE
Funktionsaufruf: Call(IsValidRange)