brwresetbreitespalte.i 931 B

1234567891011121314151617181920212223242526272829
  1. DEF VAR hBrowse AS HANDLE NO-UNDO.
  2. DEF VAR hCol AS HANDLE NO-UNDO.
  3. DEF VAR i1 AS INT NO-UNDO.
  4. DEF VAR i2 AS INT NO-UNDO.
  5. hBrowse = BROWSE {&BROWSE-NAME}:HANDLE.
  6. hCol = hBrowse:FIRST-COLUMN.
  7. i1 = 0.
  8. FOR EACH TBrowser
  9. WHERE TBrowser.fAktiv
  10. BY TBrowser.PosAkt:
  11. i1 = i1 + 1.
  12. i2 = 0.
  13. hCol = hBrowse:FIRST-COLUMN.
  14. DO WHILE VALID-HANDLE(hCol):
  15. i2 = i2 + 1.
  16. IF hCol:NAME <> TBrowser.Feld THEN DO:
  17. hCol = hCol:NEXT-COLUMN.
  18. NEXT.
  19. END.
  20. hCol:WIDTH = TBrowser.BreitAkt.
  21. hCol:VISIBLE = TBrowser.fVisible.
  22. IF TBrowser.PosAkt = i2 THEN LEAVE.
  23. hBrowse:MOVE-COLUMN(i2, i1).
  24. LEAVE.
  25. END.
  26. END.