viwleavefeldtest.i 1.0 KB

123456789101112131415161718192021222324252627
  1. DEF INPUT PARAMETER ipHandle AS HANDLE NO-UNDO.
  2. DEF VAR FeldName AS CHAR NO-UNDO.
  3. DEF VAR FeldInhalt AS CHAR NO-UNDO.
  4. DEF VAR ix AS INT NO-UNDO.
  5. DEF VAR LKY AS INT NO-UNDO.
  6. DEF VAR hLEAVE AS HANDLE NO-UNDO.
  7. DEF VAR hENTER AS HANDLE NO-UNDO.
  8. DEF VAR Daten AS CHAR NO-UNDO.
  9. IF FMut = FALSE THEN RETURN ''.
  10. LKY = LASTKEY.
  11. hENTER = LAST-EVENT:WIDGET-ENTER.
  12. hLEAVE = LAST-EVENT:WIDGET-LEAVE.
  13. FeldName = ''.
  14. FeldInhalt = ''.
  15. IF NOT VALID-HANDLE(ipHandle) THEN RETURN ''.
  16. IF ipHandle:TYPE = 'FRAME' THEN RETURN ''.
  17. IF ipHandle:TYPE = 'WINDOW' THEN RETURN ''.
  18. FeldName = ipHandle:NAME.
  19. IF ipHandle:TYPE = 'FILL-IN' OR
  20. ipHandle:TYPE = 'COMBO-BOX' OR
  21. ipHandle:TYPE = 'TOGGLE-BOX' THEN FeldInhalt = ipHandle:SCREEN-VALUE.