Hallo,

wollte die Cursor Position sauber programmieren, stosse aber immer auf folgende Fehler: *RNF0312/ *RNF5377.
Code:
A** DDS Angaben                                                                
A                                      RTNCSRLOC(&RCD &FLD)                    
A                                      RTNCSRLOC(*MOUSE &ROW &COL)             
A  31                                  CSRLOC(OUTROW     OUTCOL)               
A                                      OVERLAY                                 
A            RCD           10A  H                                              
A            FLD           10A  H                                              
A            ROW            3S 0H                                              
A            COL            3S 0H                                              
A            OUTROW         3S 0H                                              
A            OUTCOL         3S 0H                                              
                           
D* DATENSTRUKTUR FÜR FUNKTIONSTASTEN                                           
D INFODS          DS                                                           
D  CURLOC               370    371                                             
                                                   
   477     if *inkd = *on;                                                     
   478          OUTROW = (CURLOC:256);                                         
======>                         abbb                                           
*RNF0312 20 a      021700  Rechte runde Klammer erwartet, aber nicht gefunden. 
*RNF5377 20 b      021700  Ende des Ausdrucks erwartet.                        
   479          OUTCOL = %Rem(%INT(CURLOC) : 60);                              
   480        *IN31 = *ON;

Wenn ich die Klammern ganz weglasse kommt die Fehlermeldung:
Code:
   478          OUTROW = CURLOC:256;                            
======>                        a                                
*RNF5377 20 a      021700  Ende des Ausdrucks erwartet.
Ist das so sauber programmiert?


Gruß

Tarki