Minheight Property

From Lianjapedia
Jump to: navigation, search

The minimum height of the object in pixels. Read/write. The height of an object is dependent on the height available in the parent container. Minheight can be used to specify a height below which the object will not resize, within the limits of its parent.

nMinheight = ob.minheight
ob.minheight = nMinheight

nMinheight

Numeric signifying the minimum height in pixels.

Example

//
// Lianja custom section for page "page1" section "section1"
//
namespace custom2
public container1, label1, label2, label3, sizebutton
define class page1_section1 as section
 
enddefine
 
define class size_button as CommandButton
	proc click
		// Resize container
		container1.fixedheight = 150
		// label1 stays at fixedheight (120)
		label1.caption = "Height = " + etos(int(label1.height)) //"Fixed height 120"
		// label2 does not go below its minimum height (200), 
                // but is restricted by the container
		label2.caption = "Height = " + etos(int(label2.height)) //"Min height 200"
		// label3 resizes
		label3.caption = "Height = " + etos(int(label3.height)) //"Resizable"
	endproc
enddefine
 
proc page1_section1 
	page1_section1 = createobject("page1_section1")
	page1_section1.addobject("container1","container")
	container1.fixedheight = 500
	container1.layout = 1
 
	container1.addobject("label1", "label")
	label1.caption = "Fixed height 120"
	label1.fixedheight = 120
	label1.borderstyle = 1
 
	container1.addobject("label2", "label")
	label2.caption = "Min height 200"
	label2.height = 120
	label2.minheight = 200
	label2.borderstyle = 1
 
	container1.addobject("label3", "label")
	label3.caption = "Resizable"
	label3.height = 120
	label3.borderstyle = 1
 
	container1.addobject("sizebutton","size_button")
	sizebutton.caption = "Click"
return page1_section1