GambasWorld Snippets http://www.gambasworld.com Snippets Collection from GambasWorld Tue, 19 Jan 2010 15:36:39 -0800 Prevent to close form http://www.gambasworld.com/detail/?id=8 <code><span style="color: #0080FF;">DIM</span> allowclose <span style="color: #0080FF;">AS</span> <span style="color: #0080FF;">BOOLEAN</span><br /> <br /> <br /> <span style="color: #0080FF;">PUBLIC</span> <span style="color: #0080FF;">SUB</span> Form_Close<span style="color: #FF5F5F;font-weight:bold;">&#40;</span><span style="color: #FF5F5F;font-weight:bold;">&#41;</span><br /> <br /> <span style="color: #0080FF;">IF</span> NOT allowclose <span style="color: #0080FF;">THEN</span><br /> &nbsp; &nbsp;<span style="color: #0080FF;">STOP</span> <span style="color: #0080FF;">EVENT</span><br /> <span style="color: #0080FF;">ELSE</span><br /> &nbsp; &nbsp;<span style="color: #0080FF;">ME</span>.<span style="color: #0080FF;">CLOSE</span><br /> <span style="color: #0080FF;">ENDIF</span><br /> <br /> <span style="color: #0080FF;">END</span></code> Howto lock file http://www.gambasworld.com/detail/?id=7 <code><span style="color: #0080FF;">DIM</span> hFile <span style="color: #0080FF;">AS</span> File<br /> <br /> <span style="color: #0080FF;">TRY</span> hFile = <span style="color: #0080FF;">LOCK</span> <span style="color: #FF00FF;">&quot;~/lock&quot;</span><br /> <span style="color: #0080FF;">IF</span> <span style="color: #0080FF;">ERROR</span> <span style="color: #0080FF;">THEN</span><br /> &nbsp;<span style="color: #0080FF;">PRINT</span> <span style="color: #FF00FF;">&quot;Already locked by something else!&quot;</span><br /> <span style="color: #0080FF;">ELSE</span><br /> &nbsp;<span style="color: #0080FF;">PRINT</span> <span style="color: #FF00FF;">&quot;Got locked!&quot;</span><br /> <br /> &nbsp;<span style="color: #0080FF;">UNLOCK</span> hFile<br /> <span style="color: #0080FF;">ENDIF</span></code> Make a Form Center Screen http://www.gambasworld.com/detail/?id=5 <code><span style="color: #0080FF;">ME</span>.<span style="color: #66cc66;font-weight:bold;">Center</span><br /> <span style="color: #808080;">'or if calling from other form</span><br /> frmTarget.<span style="color: #66cc66;font-weight:bold;">Center</span></code> Prevent Event To Take Action http://www.gambasworld.com/detail/?id=4 <code><span style="color: #0080FF;">PUBLIC</span> <span style="color: #0080FF;">SUB</span> Form_Open<span style="color: #FF5F5F;font-weight:bold;">&#40;</span><span style="color: #FF5F5F;font-weight:bold;">&#41;</span><br /> &nbsp; <span style="color: #0080FF;">OBJECT</span>.<span style="color: #0080FF;">LOCK</span><span style="color: #FF5F5F;font-weight:bold;">&#40;</span>SpinBox1<span style="color: #FF5F5F;font-weight:bold;">&#41;</span><br /> &nbsp; SpinBox1.<span style="color: #66cc66;font-weight:bold;">Value</span> = <span style="color: #FF0000;">50</span><br /> &nbsp; <span style="color: #0080FF;">OBJECT</span>.<span style="color: #0080FF;">UNLOCK</span><span style="color: #FF5F5F;font-weight:bold;">&#40;</span>SpinBox1<span style="color: #FF5F5F;font-weight:bold;">&#41;</span><br /> <span style="color: #0080FF;">END</span></code> Get Input Using InputBox http://www.gambasworld.com/detail/?id=3 <code><span style="color: #0080FF;">DIM</span> data <span style="color: #0080FF;">AS</span> <span style="color: #0080FF;">STRING</span><br /> data = InputBox<span style="color: #FF5F5F;font-weight:bold;">&#40;</span><span style="color: #FF00FF;">&quot;TEXT ON INPUTBOX&quot;</span>, <span style="color: #FF00FF;">&quot;THE TITLE&quot;</span>, <span style="color: #FF00FF;">&quot;DEFAULT VALUE&quot;</span><span style="color: #FF5F5F;font-weight:bold;">&#41;</span><br /> <span style="color: #0080FF;">PRINT</span> data</code> Copy Collection to Another Collection http://www.gambasworld.com/detail/?id=2 <code><span style="color: #0080FF;">DIM</span> cSource <span style="color: #0080FF;">AS</span> Collection<br /> <span style="color: #0080FF;">DIM</span> cDest <span style="color: #0080FF;">AS</span> <span style="color: #0080FF;">NEW</span> Collection<br /> <span style="color: #0080FF;">DIM</span> vVal <span style="color: #0080FF;">AS</span> <span style="color: #0080FF;">VARIANT</span><br /> <br /> <span style="color: #0080FF;">FOR</span> <span style="color: #0080FF;">EACH</span> vVal <span style="color: #0080FF;">IN</span> cSource<br /> &nbsp;cDest<span style="color: #FF5F5F;font-weight:bold;">&#91;</span>cSource.<span style="color: #66cc66;font-weight:bold;">Key</span><span style="color: #FF5F5F;font-weight:bold;">&#93;</span> = vVal<br /> <span style="color: #0080FF;">NEXT</span></code> Detecting Press Of Arrow Keys http://www.gambasworld.com/detail/?id=1 <code><span style="color: #0080FF;">PUBLIC</span> <span style="color: #0080FF;">CONST</span> ARROW_LEFT <span style="color: #0080FF;">AS</span> <span style="color: #0080FF;">INTEGER</span> = <span style="color: #FF0000;">4114</span><br /> <span style="color: #0080FF;">PUBLIC</span> <span style="color: #0080FF;">CONST</span> ARROW_RIGHT <span style="color: #0080FF;">AS</span> <span style="color: #0080FF;">INTEGER</span> = <span style="color: #FF0000;">4116</span><br /> <span style="color: #0080FF;">PUBLIC</span> <span style="color: #0080FF;">CONST</span> ARROW_UP <span style="color: #0080FF;">AS</span> <span style="color: #0080FF;">INTEGER</span> = <span style="color: #FF0000;">4115</span><br /> <span style="color: #0080FF;">PUBLIC</span> <span style="color: #0080FF;">CONST</span> ARROW_DOWN <span style="color: #0080FF;">AS</span> <span style="color: #0080FF;">INTEGER</span> = <span style="color: #FF0000;">4117</span><br /> <br /> <span style="color: #0080FF;">PUBLIC</span> <span style="color: #0080FF;">SUB</span> Form_KeyPress<span style="color: #FF5F5F;font-weight:bold;">&#40;</span><span style="color: #FF5F5F;font-weight:bold;">&#41;</span><br /> <br /> <span style="color: #0080FF;">SELECT</span> <span style="color: #0080FF;">CASE</span> Key.<span style="color: #66cc66;font-weight:bold;">Code</span><br /> <span style="color: #0080FF;">CASE</span> ARROW_LEFT<br /> <span style="color: #0080FF;">PRINT</span> <span style="color: #FF00FF;">&quot;You pressed the left arrow key.&quot;</span><br /> <span style="color: #0080FF;">CASE</span> ARROW_RIGHT<br /> <span style="color: #0080FF;">PRINT</span> <span style="color: #FF00FF;">&quot;You pressed the right arrow key.&quot;</span><br /> <span style="color: #0080FF;">CASE</span> ARROW_UP<br /> <span style="color: #0080FF;">PRINT</span> <span style="color: #FF00FF;">&quot;You pressed the&nbsp; up arrow key.&quot;</span><br /> <span style="color: #0080FF;">CASE</span> ARROW_DOWN<br /> <span style="color: #0080FF;">PRINT</span> <span style="color: #FF00FF;">&quot;You pressed the down arrow key.&quot;</span><br /> <span style="color: #0080FF;">END</span> <span style="color: #0080FF;">SELECT</span><br /> <br /> <span style="color: #0080FF;">END</span></code>