Well, it almost works. The only thing that doesn't work is that once the scroll-bar is displayed it won't go away again until the form is re-entered - as you implied.
This means, in my case, that when clicking between 3 scrolling regions the scroll-bar(s) don't show until one of the regions needs to display its bar but when it no longer needs to I can't make it go away again. On the regions' properties there is the possibility to check either vertical and/or horizontal as well as turning them on or off. I only need vertical bars (and only when the data row count exceeds the display row setting) and the properties seems to keep the vertical check-mark even when the bars' on/off is not checked. I have just requested the addition/activation of the FALSE option (#72004). Thanks again for your help, Regards, Alastair. ----- Original Message ----- From: "Charles Parks" <[EMAIL PROTECTED]> To: "RBG7-L Mailing List" <[email protected]> Sent: Thursday, March 17, 2005 9:18 PM Subject: [RBG7-L] - RE: Scrolling Region - Scroll Bar PROPERTY Yes, you should be able to. The only thing is if you want the scrollbars to go invisible after the user deletes a row then that option won't be available. -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Alastair Burr Posted At: Thursday, March 17, 2005 2:42 PM Posted To: RB7-L Conversation: [RBG7-L] - RE: Scrolling Region - Scroll Bar PROPERTY Subject: [RBG7-L] - RE: Scrolling Region - Scroll Bar PROPERTY Thanks, Charles. So, in theory, if I do not check the Scroll Bar box on the region's properties and set the Property <ComponentID> ScrollBars 'True' when I need it I should/could/might get what I want? I'll try it and see. Regards, Alastair. ----- Original Message ----- From: "Charles Parks" <[EMAIL PROTECTED]> To: "RBG7-L Mailing List" <[email protected]> Sent: Thursday, March 17, 2005 7:17 PM Subject: [RBG7-L] - RE: Scrolling Region - Scroll Bar PROPERTY I found Property <ComponentID> ScrollBars 'True' will make invisible scrollbars visible but Property <ComponentID> ScrollBars 'False' will not make visible scrollbars invisible. One possible alternative is to have a transparent enhanced panel covering the scrollbar and then a button that makes the panel visible or invisible. The following is based on the categories table in R:Docs. object RNewWallPaper1: TRNewWallPaper Tag = 18713933 Left = 0 Top = 0 Width = 632 Height = 453 Active = True Align = alClient ImageStyle = isCenter ShowGradient = True ShowImage = False ShowTexture = False end object RBCtrlGrid2: TRBCtrlGrid Tag = 72118148 Left = 155 Top = 100 Width = 216 Height = 200 CompID = 'ScrollingRegion' TblName = 'Categories' Active = False ColCount = 1 PanelHeight = 40 PanelWidth = 200 TabOrder = 0 RowCount = 5 SelectedColor = clHighlight object RDBEdit1: TRDBEdit Tag = 91676212 Left = 40 Top = 10 Width = 121 Height = 21 ParentShowHint = False ShowHint = True TabOrder = 0 Alignment = taRightJustify UseDynamicWhere = False TblName = 'Categories' FldName = 'CategoryID' PMType = ptSingle PMAccess = False PMAuto = False PMCust = False PMSkip = False Formatted = False PMLines = 5 end end object RDBEdit1: TRDBEdit Tag = 91676212 Left = 40 Top = 10 Width = 121 Height = 21 ParentShowHint = False ShowHint = True TabOrder = 0 Alignment = taRightJustify UseDynamicWhere = False TblName = 'Categories' FldName = 'CategoryID' PMType = ptSingle PMAccess = False PMAuto = False PMCust = False PMSkip = False Formatted = False PMLines = 5 end object REnhancedPanel1: TREnhancedPanel Tag = 94558701 Left = 355 Top = 100 Width = 21 Height = 201 Transparent = True BorderSides = [] ParentShowHint = False ShowHint = True TabOrder = 1 CompID = 'HideScroll' end object RButton1: TRButton Tag = 71468117 Left = 440 Top = 90 Caption = 'Hide ScrollBars' ParentShowHint = False ShowHint = True TabOrder = 2 EEPNum = -1 CustomEEP.Strings = ( 'clear var fHideScroll' 'SET VAR fHideScroll TEXT = NULL' '' 'GETPROPERTY HideScroll VISIBLE '#39'fHideScroll'#39 '' 'IF fHideScroll = '#39'False'#39' then' 'SET VAR fHideScroll = '#39'True'#39 'else' 'SET VAR fHideScroll = '#39'False'#39 'ENDIF --fScrollBars = '#39'False'#39 '' 'SET VAR vSB = ('#39'PROPERTY HideScroll Visible'#39' +' '& (char(39)) + .fHideScroll + (char(39)))' '&vSB' '' 'RETURN') end ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Alastair Burr Posted At: Thursday, March 17, 2005 8:47 AM Posted To: RB7-L Conversation: [RBG7-L] - Scrolling Region - Scroll Bar PROPERTY Subject: [RBG7-L] - Scrolling Region - Scroll Bar PROPERTY Does anybody know if it is possible to show/hide the scroll bar for a Scrolling Region with a PROPERTY command? There is a tick-box on the properties tab but I can find any way to control its display. Alternatively, is there any way to make the scroll bar appear or disappear automatically depending on where there are more rows in the dataset than can be displayed in the number of rows available? Regards, Alastair. ---------------------------------- A D B Burr, St. Albans, UK. ---------------------------------- [EMAIL PROTECTED] ----------------------------------
