Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method PTF_ValidateComment ( 
 | 
  String script 
 | 
) as String id:Method_LibPTF_dlgCreateEditTestScript_PTF_ValidateComment 
 | 
{ 
 | 
  #keys: '[104342.0.894793701]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Validate a comment 
 | 
    linenr              := 0; 
 | 
    errormsg            := ""; 
 | 
    keywordstartcomment := this.PTF_SymbolStartComment(); 
 | 
    keywordendcomment   := this.PTF_SymbolEndComment(); 
 | 
     
 | 
    if( script.FindString( keywordendcomment, 0 ) <> -1 ) 
 | 
    { 
 | 
      scriptprior := script.SubString( 0, script.FindString( keywordendcomment, 0 ) ); 
 | 
      linenr      := scriptprior.NrOccurrences( String::NewLine(), 0, true ) + 1; 
 | 
     
 | 
      errormsg := "Line #" + [String]linenr + ": Closed comment '" + keywordendcomment + "' without open comment '" + keywordstartcomment + "'"; 
 | 
    } 
 | 
     
 | 
    return errormsg; 
 | 
  *] 
 | 
} 
 |