Hi, I'm stumped on this one. How can I change the upper limit of %il when the program is running? I borrowed one of Paul Laidler's programs and modified it to show what I mean. Anyone any ideas?
Best regards
Albert
IMPLICIT NONE INCLUDE <WINDOWS.INS>
external line, changeupperlim integer*4 j,ii, upperlim
common /intern/ ii, upperlim
upperlim = 100 ii = 10
! j = winio@('%ca[Line]%sc%cc%gr[rgb_colours]%ff%dd%il%^4rd',
!* line,'EXIT',200,200,1L,10,10,200,ii,line)
!
j = winio@ ('%ca[Wilfred Line Test]&') ! Caption for window
j = winio@ ('%sy[3d_thin]&') ! select windows 95 style edge
j = winio@ ('%sc&', line) ! provide a call-back on startup
j = winio@ ('%cc&', 'EXIT') ! provide a call-back when closed ??
j = winio@ ('%gr[rgb_colours]&', 200,200,1) ! create a graphics window and provide handle j = winio@ ('%fn[MS SANS SERIF]&') ! select a font for text j = winio@ ('%ts&',.9D0) ! scale font to 90% normal size j = winio@ ('%ff&') ! form feed j = winio@ ('%dd&', 10) ! insert a spin wheel j = winio@ ('%il&', 10,upperlim) ! select integer limit from 10 to integer upperlim j = winio@ ('%^4rd&', ii, line) ! read only control
j = winio@ ('%^bt[change upperlimit]', changeupperlim)
end
INTEGER FUNCTION LINE()
IMPLICIT NONE INCLUDE <WINDOWS.INS>
integer*4 ii
common /intern/ ii
call clear_screen@() call draw_line@ (1,1,ii,ii,1)
line = 1 end
INTEGER FUNCTION changeupperlim()
IMPLICIT NONE INCLUDE <WINDOWS.INS> integer*4 ii, upperlim common /intern/ upperlim
upperlim = 200 call window_update@(upperlim)
changeupperlim = 1 end