{"id":25383,"date":"2020-11-16T08:20:14","date_gmt":"2020-11-16T01:20:14","guid":{"rendered":"https:\/\/tom.ji42.com\/?p=25383"},"modified":"2020-11-16T08:20:14","modified_gmt":"2020-11-16T01:20:14","slug":"%e0%b9%80%e0%b8%a3%e0%b8%b4%e0%b9%88%e0%b8%a1%e0%b8%95%e0%b9%89%e0%b8%99%e0%b8%81%e0%b8%b1%e0%b8%9a-visual-foxpro","status":"publish","type":"post","link":"https:\/\/tom.tomwork.net\/?p=25383","title":{"rendered":"\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e01\u0e31\u0e1a Visual Foxpro"},"content":{"rendered":"<p>\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e2a\u0e31\u0e01\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e19\u0e31\u0e49\u0e19 \u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e22\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e21\u0e32\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1b\u0e15\u0e32\u0e21\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e15\u0e48\u0e25\u0e30\u0e20\u0e32\u0e29\u0e32\u0e08\u0e30\u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e2d\u0e2d\u0e01\u0e44\u0e1b \u0e41\u0e15\u0e48\u0e42\u0e14\u0e22\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e41\u0e25\u0e49\u0e27\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e49\u0e27\u0e22\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e30\u0e44\u0e23\u0e01\u0e47\u0e15\u0e32\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e41\u0e25\u0e30\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e08\u0e30\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u0e0b\u0e31\u0e01\u0e17\u0e35\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e41\u0e15\u0e48\u0e2b\u0e25\u0e31\u0e01\u0e41\u0e25\u0e30\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e43\u0e19\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e43\u0e19\u0e22\u0e38\u0e04\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e19\u0e35\u0e49\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19<br \/>\n\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e0a\u0e34\u0e07\u0e27\u0e31\u0e15\u0e16\u0e38 (Object-Oriented Programming OOP) \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e40\u0e04\u0e22\u0e0a\u0e34\u0e19\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e41\u0e1a\u0e1a\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07(Structure Programming) \u0e08\u0e30\u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e01\u0e32\u0e23\u0e14\u0e49\u0e32\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e44\u0e14\u0e49\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e01\u0e49\u0e32\u0e27\u0e2b\u0e19\u0e49\u0e32\u0e02\u0e36\u0e49\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22\u0e46 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e2d\u0e33\u0e19\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e2b\u0e49\u0e41\u0e01\u0e48\u0e1c\u0e39\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e21\u0e32\u0e01\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19\u0e01\u0e27\u0e48\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e48\u0e2d\u0e19 Visual FoxPro \u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e35\u0e01\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e21\u0e32\u0e08\u0e19\u0e01\u0e23\u0e30\u0e17\u0e31\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e1a\u0e1a OOP \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e08\u0e30\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 Visual FoxPro \u0e19\u0e31\u0e49\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e21\u0e32\u0e08\u0e32\u0e01 FoxBase, FoxPro \u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e21\u0e32\u0e16\u0e36\u0e07 Visual FoxPro \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e01\u0e33\u0e25\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e16\u0e36\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e19\u0e35\u0e49<!--more--><\/p>\n<p>\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e23\u0e01<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e38\u0e13\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Visual FoxPro \u0e41\u0e25\u0e49\u0e27 \u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e32\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<p>1. \u0e08\u0e32\u0e01\u0e40\u0e21\u0e19\u0e39 File \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 New<br \/>\n2. \u0e40\u0e25\u0e37\u0e2d\u0e01 Program<br \/>\n3. \u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e0a\u0e37\u0e48\u0e2d\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e27\u0e48\u0e32 Program1<\/p>\n<p>\u0e2b\u0e23\u0e37\u0e2d \u0e17\u0e33\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07 Command Window \u0e42\u0e14\u0e22\u0e1e\u0e34\u0e21\u0e1e\u0e4c \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<br \/>\nMODIFY COMMAND Program1 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 Enter<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td><i><b>\u0e40\u0e04\u0e25\u0e47\u0e14\u0e44\u0e21\u0e48\u0e25\u0e31\u0e1a\u00a0<\/b>\u0e15\u0e2d\u0e19\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49 Visual FoxPro \u0e41\u0e2a\u0e14\u0e07\u0e42\u0e25\u0e42\u0e01\u0e49\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e43\u0e2a\u0e48parameter -T \u0e44\u0e27\u0e49\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e25\u0e31\u0e07\u00a0 VFP.EXE -T<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Visual FoxPro \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e48\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e42\u0e14\u0e22\u0e21\u0e35\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 Program1 \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c \u0e16\u0e36\u0e07\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e04\u0e38\u0e13\u0e01\u0e47\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e32\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22<\/p>\n<p>* Program1<br \/>\n#DEFINE myProgram &#8220;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e02\u0e2d\u0e07\u0e09\u0e31\u0e19&#8221;<br \/>\nPRIVATE nVAR<br \/>\nmyForm = CREATEOBJECT(&#8220;TestForm&#8221;)<br \/>\nmyForm.Show<br \/>\nSTORE 1 TO nVAR<br \/>\nDO WHILE nVAR &lt;= 300<br \/>\nmyForm.Height = nVAR<br \/>\nmyForm.Width = nVAR<br \/>\nnVAR = nVAR + 1<br \/>\nENDDO<br \/>\nFOR nVAR = 4 to 400 STEP 4<br \/>\nmyForm.left = nVAR<br \/>\nmyForm.top = nVAR \/ 4<br \/>\nENDFOR &amp;&amp; NEXT<br \/>\nREAD EVENTS<\/p>\n<p>DEFINE CLASS Testform AS FORM<br \/>\nCaption = myProgram<br \/>\nLeft = 1<br \/>\nTop = 1<br \/>\nHeight = 1<br \/>\nWidth = 1<\/p>\n<p>ADD OBJECT MyButton AS CommandButton WITH ;<br \/>\nCaption = &#8220;Cancel&#8221;, Forecolor = RGB(255,0,0), ;<br \/>\nLeft = 100, Top = 120, Height = 30, Width = 100<br \/>\n* Define the command button myButton Click event method<\/p>\n<p>PROCEDURE myButton.Click<br \/>\nRELEASE THISFORM<br \/>\nCLEAR EVENTS<br \/>\nENDPROC<br \/>\nENDDEFINE<\/p>\n<p>\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e1b\u0e49\u0e2d\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\u0e41\u0e25\u0e49\u0e27 \u0e43\u0e2b\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 Ctrl-W \u0e2b\u0e23\u0e37\u0e2d<br \/>\n\u0e08\u0e32\u0e01\u0e40\u0e21\u0e19\u0e39 File \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Save \u0e01\u0e47\u0e44\u0e14\u0e49<\/p>\n<p>\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e01\u0e47\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e35\u0e22\u0e01\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e41\u0e25\u0e49\u0e27\u0e42\u0e14\u0e22<br \/>\n1. \u0e08\u0e32\u0e01\u0e40\u0e21\u0e19\u0e39 Program \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Do<br \/>\n2. \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d Program1 \u0e41\u0e25\u0e49\u0e27\u0e04\u0e25\u0e34\u0e4a\u0e01\u0e17\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e21 DO<\/p>\n<p>\u0e2b\u0e23\u0e37\u0e2d \u0e17\u0e33\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07 Command Window \u0e42\u0e14\u0e22\u0e1e\u0e34\u0e21\u0e1e\u0e4c \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<br \/>\nDO Program1 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 Enter<\/p>\n<p>\u0e16\u0e36\u0e07\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e17\u0e33\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e04\u0e38\u0e13\u0e01\u0e47\u0e08\u0e30\u0e44\u0e14\u0e49\u0e40\u0e2b\u0e47\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e48\u0e32\u0e07\u0e02\u0e22\u0e32\u0e22 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49 \u0e01\u0e47\u0e02\u0e2d\u0e41\u0e2a\u0e14\u0e07\u0e04\u0e27\u0e32\u0e21\u0e22\u0e34\u0e19\u0e14\u0e35\u0e01\u0e31\u0e1a\u0e04\u0e38\u0e13\u0e14\u0e49\u0e27\u0e22 \u0e43\u0e19\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e04\u0e38\u0e13\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e1b\u0e2a\u0e19\u0e43\u0e08\u0e27\u0e48\u0e32\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e19\u0e35\u0e49\u0e21\u0e35\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e2d\u0e30\u0e44\u0e23\u0e17\u0e33\u0e44\u0e21\u0e16\u0e36\u0e07\u0e40\u0e02\u0e35\u0e22\u0e19\u0e41\u0e1a\u0e1a\u0e40\u0e14\u0e47\u0e01\u0e46 \u0e0b\u0e36\u0e48\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e41\u0e25\u0e30\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e1c\u0e21\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e43\u0e2b\u0e49\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e43\u0e19\u0e15\u0e2d\u0e19\u0e15\u0e48\u0e2d\u0e46\u0e44\u0e1b<\/p>\n<p>\u0e43\u0e19\u0e01\u0e23\u0e13\u0e35\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21<br \/>\n1. \u0e08\u0e32\u0e01\u0e40\u0e21\u0e19\u0e39 File \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Open<br \/>\n2. \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22 file of type \u0e40\u0e1b\u0e47\u0e19 Program<br \/>\n3. \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 \u0e41\u0e25\u0e49\u0e27\u0e04\u0e25\u0e34\u0e4a\u0e01\u0e1b\u0e38\u0e48\u0e21 OK<\/p>\n<p>\u0e2b\u0e23\u0e37\u0e2d \u0e17\u0e33\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07 Command Window \u0e42\u0e14\u0e22\u0e1e\u0e34\u0e21\u0e1e\u0e4c \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<br \/>\nMODIFY COMMAND Program1 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 Enter<\/p>\n<p>\u0e40\u0e2d\u0e32\u0e25\u0e30\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e25\u0e49\u0e27\u0e25\u0e30\u0e0b\u0e34 \u0e15\u0e48\u0e2d\u0e08\u0e32\u0e01\u0e19\u0e35\u0e49\u0e44\u0e1b\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e32\u0e14\u0e39\u0e16\u0e36\u0e07\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e41\u0e25\u0e30\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19<br \/>\nVisual FoxPro \u0e01\u0e31\u0e19 \u0e0b\u0e36\u0e48\u0e07\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22<br \/>\n<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%A0%E0%B8%97%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%9F%E0%B8%B4%E0%B8%A5%E0%B8%94%E0%B9%8C%20(Data%20and%20Field%20Types)\">\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e25\u0e30\u0e1f\u0e34\u0e25\u0e14\u0e4c (Data and Field Types)<\/a><br \/>\n<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%81%E0%B9%87%E0%B8%9A%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%20(Storing%20Data)\">\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Storing Data)<\/a><br \/>\n<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9B%E0%B8%AD%E0%B9%80%E0%B8%A3%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C%20(Operators)\">\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c (Operators)<\/a><br \/>\n<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%99%E0%B8%B4%E0%B8%9E%E0%B8%88%E0%B8%99%E0%B9%8C%20(Building\">\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c (Building Expressions)<\/a><\/p>\n<p><a name=\"\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e25\u0e30\u0e1f\u0e34\u0e25\u0e14\u0e4c (Data and Field Types)\"><\/a><b><i>\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e25\u0e30\u0e1f\u0e34\u0e25\u0e14\u0e4c (Data and Field Types)<\/i><\/b><\/p>\n<p>\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e25\u0e07\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e23\u0e32\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e23\u0e32\u0e1a\u0e27\u0e48\u0e32\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e08\u0e30\u0e40\u0e01\u0e47\u0e1a\u0e19\u0e31\u0e49\u0e19\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23 \u0e04\u0e27\u0e23\u0e08\u0e30\u0e40\u0e01\u0e47\u0e1a\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a\u0e43\u0e14 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e32\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14<\/p>\n<p>\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19 Visual FoxPro<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td><b>Data Type<\/b><\/td>\n<td align=\"center\"><b>Description\u00a0<\/b><\/td>\n<td align=\"center\"><b>Size<\/b><\/td>\n<td align=\"center\"><b>Range<\/b><\/td>\n<\/tr>\n<tr>\n<td>Character<\/td>\n<td>Any Text<\/td>\n<td>1 Byte per Character<\/td>\n<td>Any Characters<\/td>\n<\/tr>\n<tr>\n<td>Currency<\/td>\n<td>Monetary amounts<\/td>\n<td>\u00a08 Bytes<\/td>\n<td>-92222337203685477.5808\u00a0 to 922337203685477.5807<\/td>\n<\/tr>\n<tr>\n<td>Date<\/td>\n<td>Chronological data Consisting of Month, Year and Date<\/td>\n<td>\u00a08 Bytes<\/td>\n<td>\u00a001\/01\/100 to 12\/31\/9999<\/td>\n<\/tr>\n<tr>\n<td>DateTime<\/td>\n<td>Chronological data Consisting of Month,\u00a0 Year ,Date and Time<\/td>\n<td>\u00a08 Bytes<\/td>\n<td>01\/01\/100 to 12\/31\/9999, plus 00:00:00 a.m. to 11:59:59 p.m.<\/td>\n<\/tr>\n<tr>\n<td>Logical Boolean<\/td>\n<td>Value of true or false<\/td>\n<td>\u00a01 Byte<\/td>\n<td>True(.T.) or False(.F.)<\/td>\n<\/tr>\n<tr>\n<td>Numeric<\/td>\n<td>Integers or Fractions<\/td>\n<td>8 Bytes in Memory; 1-20 Bytes in table<\/td>\n<td>-9999999999E+19 to .9999999999E+20<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e41\u0e1f\u0e49\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e2d\u0e07 FoxPro \u0e08\u0e30\u0e21\u0e35\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25\u0e27\u0e48\u0e32 .DBF \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e17\u0e31\u0e19\u0e2a\u0e21\u0e31\u0e22\u0e2b\u0e19\u0e48\u0e2d\u0e22 \u0e43\u0e19 Visual FoxPro \u0e40\u0e25\u0e22\u0e40\u0e23\u0e35\u0e22\u0e01\u0e41\u0e1f\u0e49\u0e21 DBF \u0e27\u0e48\u0e32 Table \u0e40\u0e2b\u0e47\u0e19\u0e17\u0e35\u0e48\u0e44\u0e2b\u0e19\u0e01\u0e47\u0e2d\u0e22\u0e48\u0e32\u0e44\u0e1b\u0e41\u0e1b\u0e25\u0e01\u0e43\u0e08 \u0e21\u0e31\u0e19\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e01\u0e31\u0e19\u0e40\u0e14\u0e4a\u0e2d<\/p>\n<p>\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e43\u0e19 Visual FoxPro<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td><b>Field Type<\/b><\/td>\n<td align=\"center\"><b>Description<\/b><\/td>\n<td align=\"center\"><b>Size<\/b><\/td>\n<td align=\"center\"><b>Range<\/b><\/td>\n<\/tr>\n<tr>\n<td>Double<\/td>\n<td>A double-precision Floating-point number<\/td>\n<td>8 bytes<\/td>\n<td>+\/-4.94065645841247E-324<\/td>\n<\/tr>\n<tr>\n<td>Float<\/td>\n<td>Same as Number<\/td>\n<td>8 bytes in Memory:1-20 Bytes in table<\/td>\n<td>-.9999999999E+19 to .9999999999E+20<\/td>\n<\/tr>\n<tr>\n<td>General<\/td>\n<td>Reference to an OLE Object<\/td>\n<td>4 bytes in table<\/td>\n<td>Limited by available memory<\/td>\n<\/tr>\n<tr>\n<td>Integer<\/td>\n<td>Interger values<\/td>\n<td>4 bytes<\/td>\n<td>-2147483647 to 2147483647<\/td>\n<\/tr>\n<tr>\n<td>Memo<\/td>\n<td>Reference to a block of data<\/td>\n<td>4 bytes in table<\/td>\n<td>Limited by available memory<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td><i><b>\u0e40\u0e04\u0e25\u0e47\u0e14\u0e44\u0e21\u0e48\u0e25\u0e31\u0e1a\u00a0<\/b>\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 TYPE() \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e2a\u0e14\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e14\u0e49\u00a0<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a name=\"\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Storing Data)\"><\/a><b><i>\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Storing Data)<\/i><\/b><\/p>\n<p>\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e19\u0e31\u0e49\u0e19\u0e04\u0e38\u0e13\u0e04\u0e27\u0e23\u0e04\u0e33\u0e19\u0e36\u0e07\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21\u0e01\u0e31\u0e1a\u0e0a\u0e19\u0e34\u0e14\u0e17\u0e35\u0e48\u0e21\u0e31\u0e19\u0e1a\u0e23\u0e23\u0e08\u0e38\u0e2d\u0e22\u0e39\u0e48(Container) \u0e42\u0e14\u0e22\u0e41\u0e2a\u0e14\u0e07\u0e44\u0e27\u0e49\u0e15\u0e32\u0e21\u0e15\u0e32\u0e23\u0e32\u0e07\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p align=\"center\"><b>Container<\/b><\/p>\n<\/td>\n<td>\n<p align=\"center\"><b>Scope<\/b><\/p>\n<\/td>\n<td>\n<p align=\"center\"><b>Example<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>Constants<\/td>\n<td>Private<\/td>\n<td>#DEFINE myprogram &#8220;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e02\u0e2d\u0e07\u0e09\u0e31\u0e19&#8221;<\/td>\n<\/tr>\n<tr>\n<td>Variables<\/td>\n<td>Public,Private<\/td>\n<td>STORE 1 to nVAR<\/td>\n<\/tr>\n<tr>\n<td>Arrays<\/td>\n<td>Public,Private<\/td>\n<td>cARRAY[1,1] = &#8220;\u0e2d\u0e30\u0e40\u0e23\u0e22\u0e4c\u0e02\u0e2d\u0e07\u0e09\u0e31\u0e19&#8221;<\/td>\n<\/tr>\n<tr>\n<td>Fields<\/td>\n<td>Permanent storage<\/td>\n<td>REPLACE name WITH &#8220;\u0e0a\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e07\u0e09\u0e31\u0e19&#8221;<\/td>\n<\/tr>\n<tr>\n<td>Object<\/td>\n<td>Properties Referenced through the object<\/td>\n<td>Testform.Caption = myProgram<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e43\u0e19Visual FoxPro \u0e04\u0e38\u0e13\u0e08\u0e30\u0e44\u0e14\u0e49\u0e1e\u0e1a\u0e01\u0e31\u0e1a Contrainer \u0e2d\u0e22\u0e39\u0e48\u0e15\u0e25\u0e2d\u0e14\u0e40\u0e27\u0e25\u0e32\u0e41\u0e25\u0e49\u0e27\u0e21\u0e31\u0e19\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23 ?<br \/>\n\u0e1c\u0e21\u0e01\u0e47\u0e44\u0e21\u0e48\u0e04\u0e48\u0e2d\u0e22\u0e08\u0e30\u0e23\u0e39\u0e49\u0e2a\u0e31\u0e01\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48 \u0e41\u0e15\u0e48\u0e1e\u0e2d\u0e08\u0e30\u0e40\u0e14\u0e32\u0e46 \u0e44\u0e14\u0e49\u0e27\u0e48\u0e32 \u0e21\u0e31\u0e19\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23\u0e01\u0e47\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23,\u0e1f\u0e34\u0e25\u0e14\u0e4c,\u0e2d\u0e30\u0e40\u0e23\u0e22\u0e4c \u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e21\u0e49\u0e41\u0e15\u0e48\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e27\u0e31\u0e15\u0e16\u0e38 (Object Properties)<\/p>\n<p><b><i>\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48 (Constants)<\/i><\/b><\/p>\n<p>\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48\u0e04\u0e37\u0e2d\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e40\u0e01\u0e47\u0e1a\u0e04\u0e48\u0e32\u0e15\u0e48\u0e32\u0e07\u0e46\u0e17\u0e35\u0e48\u0e40\u0e2d\u0e32\u0e44\u0e27\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e42\u0e14\u0e22\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48 \u0e40\u0e23\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<p>#DEFINE ConstantName eExpression<\/p>\n<p>\u0e40\u0e0a\u0e48\u0e19 #DEFINE myprogram &#8220;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e02\u0e2d\u0e07\u0e09\u0e31\u0e19&#8221;<\/p>\n<p>\u0e16\u0e49\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 #UNDEF ConstantName<\/p>\n<p><b><i>\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 (Variables)<\/i><\/b><\/p>\n<p>\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e04\u0e37\u0e2d\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e15\u0e31\u0e49\u0e07\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e41\u0e17\u0e19\u0e04\u0e48\u0e32\u0e15\u0e48\u0e32\u0e07\u0e46\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e27\u0e49 \u0e42\u0e14\u0e22\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e44\u0e27\u0e49\u0e19\u0e31\u0e49\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16<br \/>\n\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e2d\u0e37\u0e48\u0e19\u0e46\u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 \u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<p>STORE \u0e2b\u0e23\u0e37\u0e2d =<\/p>\n<p>\u0e40\u0e0a\u0e48\u0e19 STOR 1 TO nVAR<br \/>\nnVAR = 1<\/p>\n<p>\u0e02\u0e2d\u0e1a\u0e40\u0e02\u0e15(scope)\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e19\u0e31\u0e49\u0e19\u0e46\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e41\u0e1a\u0e1a<br \/>\n\u0e17\u0e49\u0e2d\u0e07\u0e16\u0e34\u0e48\u0e19 (Private) \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e41\u0e1a\u0e1a\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30(Public) \u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<p>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e17\u0e49\u0e2d\u0e07\u0e16\u0e34\u0e48\u0e19 PRIVATE MemVarList<\/p>\n<p>&#8211; \u0e2b\u0e23\u0e37\u0e2d &#8211;<\/p>\n<p>PRIVATE ALL [LIKE Skeleton | EXCEPT Skeleton]<\/p>\n<p>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30 PUBLIC MemVarList<\/p>\n<p>&#8211; \u0e2b\u0e23\u0e37\u0e2d &#8211;<\/p>\n<p>PUBLIC [ARRAY] ArrayName1 (nRows1 [, nColumns1])<br \/>\n[, ArrayName2 (nRows2 [, nColumns2])] &#8230;<\/p>\n<p>\u0e41\u0e25\u0e49\u0e21\u0e31\u0e19\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e25\u0e48\u0e30?<br \/>\n\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e48\u0e32\u0e07\u0e46\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19 Public<br \/>\n\u0e17\u0e32\u0e07 Visual FoxPro \u0e08\u0e30\u0e16\u0e37\u0e2d\u0e27\u0e48\u0e32\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e19\u0e31\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Private<br \/>\n\u0e02\u0e49\u0e2d\u0e41\u0e15\u0e48\u0e15\u0e48\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e21\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e15\u0e23\u0e07\u0e17\u0e35\u0e48 \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23Private \u0e04\u0e48\u0e32\u0e15\u0e48\u0e32\u0e07\u0e46\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e40\u0e09\u0e1e\u0e32\u0e30<br \/>\n\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21(procedure) \u0e19\u0e31\u0e49\u0e19\u0e46\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e0a\u0e37\u0e48\u0e2d\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2d\u0e37\u0e48\u0e19\u0e04\u0e48\u0e32\u0e15\u0e48\u0e32\u0e07\u0e46<br \/>\n\u0e01\u0e47\u0e08\u0e30\u0e16\u0e39\u0e01\u0e25\u0e49\u0e32\u0e07\u0e2d\u0e2d\u0e01 \u0e2a\u0e48\u0e27\u0e19 Public \u0e04\u0e48\u0e32\u0e15\u0e48\u0e32\u0e07\u0e46\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e17\u0e38\u0e01\u0e17\u0e35\u0e48\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13<br \/>\n\u0e42\u0e14\u0e22\u0e21\u0e31\u0e19\u0e08\u0e30\u0e21\u0e35\u0e04\u0e48\u0e32\u0e15\u0e32\u0e21\u0e04\u0e48\u0e32\u0e2b\u0e25\u0e31\u0e07\u0e2a\u0e38\u0e14\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49<\/p>\n<p><b><i>\u0e2d\u0e30\u0e40\u0e23\u0e22\u0e4c (Arrays)<\/i><\/b><\/p>\n<p>\u0e2d\u0e30\u0e40\u0e23\u0e22\u0e4c\u0e04\u0e37\u0e2d\u0e0a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e17\u0e35\u0e48\u0e2d\u0e49\u0e32\u0e07\u0e16\u0e36\u0e07\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02 \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2d\u0e30\u0e40\u0e23\u0e22\u0e4c\u0e08\u0e30\u0e40\u0e01\u0e47\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 memory<br \/>\n\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e21\u0e31\u0e19\u0e08\u0e36\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27\u0e21\u0e32\u0e01 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e48\u0e32\u0e19\u0e1d\u0e36\u0e01\u0e1d\u0e19\u0e1d\u0e35\u0e21\u0e37\u0e2d\u0e16\u0e36\u0e07\u0e02\u0e31\u0e49\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e41\u0e25\u0e49\u0e27<br \/>\n\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2d\u0e30\u0e40\u0e23\u0e22\u0e4c\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e34\u0e48\u0e07\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e22\u0e34\u0e48\u0e07 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2d\u0e30\u0e40\u0e23\u0e22\u0e4c\u0e19\u0e31\u0e49\u0e19\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<blockquote><p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DECLARE [cFunctionType] FunctionName IN LibraryName [AS AliasName]<br \/>\n[cParamType1 [@] ParamName1, cParamType2 [@] ParamName2, &#8230;]<\/p>\n<p>\u0e2b\u0e23\u0e37\u0e2d DIMENSION ArrayName1 (nRows1 [, nColumns1])<br \/>\n[, ArrayName2 (nRows2 [, nColumns2])] &#8230;<\/p><\/blockquote>\n<blockquote><p>\u00a0 \u0e40\u0e0a\u0e48\u0e19\u00a0 DIMENSION cARRAY[5]<\/p>\n<p>DECLARE cARRAY[2,5]<\/p><\/blockquote>\n<p><b><i>\u0e1f\u0e34\u0e25\u0e14\u0e4c (Fields)<\/i><\/b><\/p>\n<p>\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e04\u0e37\u0e2d\u0e0a\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e40\u0e23\u0e04\u0e04\u0e2d\u0e23\u0e4c\u0e14(record) \u0e0a\u0e37\u0e48\u0e2d\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Table \u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Table \u0e43\u0e19 Visual FoxPro \u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<blockquote><p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE]<br \/>\n(FieldName1 FieldType [(nFieldWidth [, nPrecision])]<br \/>\n[NULL | NOT NULL]<br \/>\n[CHECK lExpression1 [ERROR cMessageText1]]<br \/>\n[DEFAULT eExpression1]<br \/>\n[PRIMARY KEY | UNIQUE]<br \/>\n[REFERENCES TableName2 [TAG TagName1]]<br \/>\n[NOCPTRANS]<br \/>\n[, FieldName2 &#8230;]<br \/>\n[, PRIMARY KEY eExpression2 TAG TagName2<br \/>\n|, UNIQUE eExpression3 TAG TagName3]<br \/>\n[, FOREIGN KEY eExpression4 TAG TagName4 [NODUP]<br \/>\nREFERENCES TableName3 [TAG TagName5]]<br \/>\n[, CHECK lExpression2 [ERROR cMessageText2]])<br \/>\n| FROM ARRAY ArrayName<\/p><\/blockquote>\n<blockquote><p>\u00a0\u00a0\u00a0 \u0e2b\u0e23\u0e37\u0e2d CREATE [FileName | ?]<\/p><\/blockquote>\n<p>\u0e40\u0e0a\u0e48\u0e19 CREATE TABLE customer (SalesID c(6), CustName c(20),;<br \/>\nFOREIGN KEY SalesId TAG SalesId REFERENCE SALESMAN)<\/p>\n<p><b><i>\u0e27\u0e31\u0e15\u0e16\u0e38 (Object)<\/i><\/b><\/p>\n<p>\u0e27\u0e31\u0e15\u0e16\u0e38\u0e04\u0e37\u0e2d \u0e04\u0e25\u0e32\u0e2a(class)\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e23\u0e39\u0e1b \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e21\u0e31\u0e19\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49 \u0e07\u0e07\u0e43\u0e0a\u0e48\u0e44\u0e2b\u0e21\u0e1c\u0e21\u0e01\u0e47\u0e22\u0e31\u0e07\u0e07\u0e07\u0e46\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e15\u0e48\u0e07\u0e07\u0e02\u0e2d\u0e07\u0e1c\u0e21\u0e21\u0e35<br \/>\n\u0e07\u0e2d \u0e07\u0e39 20 \u0e15\u0e31\u0e27 \u0e07\u0e31\u0e49\u0e19\u0e1c\u0e21\u0e22\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07(\u0e40\u0e2d\u0e32\u0e41\u0e21\u0e48\u0e19\u0e49\u0e33\u0e17\u0e31\u0e49\u0e07 5 \u0e19\u0e49\u0e33\u0e17\u0e31\u0e49\u0e07\u0e19\u0e31\u0e49\u0e19)\u0e40\u0e25\u0e22\u0e41\u0e25\u0e49\u0e27\u0e01\u0e31\u0e19 \u0e27\u0e48\u0e32\u0e44\u0e2d\u0e49\u0e17\u0e35\u0e48\u0e40\u0e02\u0e32\u0e1a\u0e2d\u0e01\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19<br \/>\nObject-Oriented Programming \u0e21\u0e31\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23 \u0e04\u0e38\u0e13\u0e40\u0e04\u0e22\u0e40\u0e25\u0e48\u0e19 \u0e15\u0e31\u0e27\u0e15\u0e48\u0e2d hobby \u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<br \/>\n\u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e40\u0e04\u0e22\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e32\u0e1a\u0e2d\u0e01\u0e1c\u0e21 \u0e21\u0e31\u0e19\u0e08\u0e30\u0e41\u0e22\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e0a\u0e34\u0e49\u0e19\u0e46\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e41\u0e25\u0e49\u0e27\u0e43\u0e0a\u0e48\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e41\u0e25\u0e49\u0e27\u0e21\u0e31\u0e19\u0e01\u0e47\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e27<br \/>\n\u0e21\u0e35\u0e2a\u0e35 \u0e21\u0e35\u0e2d\u0e30\u0e44\u0e23\u0e2d\u0e35\u0e01\u0e01\u0e47\u0e0a\u0e48\u0e32\u0e07\u0e21\u0e31\u0e19\u0e01\u0e47\u0e41\u0e25\u0e49\u0e27\u0e01\u0e31\u0e19 \u0e44\u0e2d\u0e49\u0e15\u0e31\u0e27\u0e19\u0e35\u0e49\u0e41\u0e2b\u0e25\u0e30\u0e21\u0e31\u0e19\u0e01\u0e47\u0e40\u0e2a\u0e21\u0e37\u0e2d\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e25\u0e32\u0e2a \u0e40\u0e23\u0e32\u0e01\u0e47\u0e19\u0e33\u0e21\u0e31\u0e19\u0e21\u0e32\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e31\u0e19<br \/>\n\u0e42\u0e14\u0e22\u0e19\u0e33\u0e01\u0e32\u0e27\u0e21\u0e32\u0e15\u0e34\u0e14\u0e19\u0e33\u0e2a\u0e35\u0e21\u0e32\u0e41\u0e15\u0e49\u0e21 \u0e1e\u0e27\u0e01\u0e19\u0e35\u0e49\u0e01\u0e47\u0e04\u0e37\u0e2d \u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34(properties)\u0e0b\u0e36\u0e48\u0e07\u0e40\u0e23\u0e32\u0e19\u0e33\u0e21\u0e32\u0e41\u0e15\u0e48\u0e07\u0e41\u0e15\u0e49\u0e21\u0e21\u0e31\u0e19\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e21\u0e31\u0e19\u0e01\u0e47\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e38\u0e48\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32 \u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e01\u0e31\u0e19\u0e01\u0e31\u0e1a OOP \u0e19\u0e31\u0e48\u0e19\u0e41\u0e2b\u0e25\u0e30\u0e40\u0e2d\u0e32\u0e04\u0e25\u0e32\u0e2a\u0e21\u0e32\u0e21\u0e31\u0e48\u0e27\u0e46\u0e01\u0e31\u0e19\u0e40\u0e14\u0e35\u0e4b\u0e22\u0e27<br \/>\n\u0e21\u0e31\u0e19\u0e01\u0e47\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e2d\u0e07 \u0e2a\u0e48\u0e27\u0e19\u0e23\u0e30\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e41\u0e1a\u0e1a\u0e40\u0e19\u0e37\u0e49\u0e2d \u0e2a\u0e14 \u0e15\u0e31\u0e1a \u0e44\u0e27\u0e49\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e44\u0e14\u0e49\u0e43\u0e19\u0e1a\u0e17\u0e15\u0e48\u0e2d\u0e46\u0e44\u0e1b<\/p>\n<p><a name=\"\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c (Operators)\"><\/a><b><i>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c (Operators)<\/i><\/b><\/p>\n<p>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e17\u0e35\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e22\u0e49\u0e32\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e48\u0e32\u0e07\u0e46<br \/>\n\u0e43\u0e19 Visual FoxPro \u0e44\u0e14\u0e49\u0e41\u0e1a\u0e48\u0e07 \u0e42\u0e2d\u0e40\u0e1b\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e44\u0e27\u0e49\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<blockquote><p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9B%E0%B8%AD%E0%B9%80%E0%B8%A3%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%AD%E0%B8%B1%E0%B8%81%E0%B8%A9%E0%B8%A3%20(Character\">\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 (Character Operators)<\/a><br \/>\n<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9B%E0%B8%AD%E0%B9%80%E0%B8%A3%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B1%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B9%80%E0%B8%A7%E0%B8%A5%E0%B8%B2%20(Date%20and%20Date%20Time\">\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e30\u0e40\u0e27\u0e25\u0e32(Date and Date Time Operators)<\/a><br \/>\n<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9B%E0%B8%AD%E0%B9%80%E0%B8%A3%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%95%E0%B8%A3%E0%B8%A3%E0%B8%81%E0%B8%B0(Logical%20Operators)\">\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e23\u0e23\u0e01\u0e30(Logical Operators)<\/a><br \/>\n<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9B%E0%B8%AD%E0%B9%80%E0%B8%A3%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B9%80%E0%B8%9B%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%9A%E0%B9%80%E0%B8%97%E0%B8%B5%E0%B8%A2%E0%B8%9A(Relational\">\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a(Relational Operators)<\/a><br \/>\n<a href=\"https:\/\/www.oocities.org\/thai_vfp\/chapter1.htm?202016#%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9B%E0%B8%AD%E0%B9%80%E0%B8%A3%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%80%E0%B8%A5%E0%B8%82(Numeric%20Operators)\">\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02(Numeric Operators)<\/a><\/p><\/blockquote>\n<p><a name=\"\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 (Character\"><\/a><\/p>\n<p><b>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 (Character Operators)<\/b><\/p>\n<p>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48 2 \u0e01\u0e25\u0e38\u0e48\u0e21\u0e40\u0e02\u0e49\u0e32\u0e14\u0e49\u0e27\u0e22\u0e01\u0e31\u0e19<br \/>\n\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c + &#8211; \u0e41\u0e25\u0e30 \u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 2 \u0e01\u0e25\u0e38\u0e48\u0e21\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c $<\/p>\n<blockquote><p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0e40\u0e0a\u0e48\u0e19\u00a0\u00a0\u00a0\u00a0 ? \u2018\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u00a0\u00a0\u00a0\u00a0\u00a0 \u2018 + \u2018\u0e04\u0e23\u0e31\u0e1a\u2019<br \/>\n\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0e04\u0e23\u0e31\u0e1a (\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49)<\/p>\n<p>cVAR = \u2018\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35 \u2018<br \/>\n? cVAR \u2013 \u2018\u0e04\u0e23\u0e31\u0e1a\u2019<br \/>\n\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a (\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49)<\/p>\n<p>?&#8217;\u0e04\u0e23\u0e31\u0e1a&#8217; $ &#8216;\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a<br \/>\n.T. (\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49)<\/p><\/blockquote>\n<p><a name=\"\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e30\u0e40\u0e27\u0e25\u0e32 (Date and Date Time\"><\/a><\/p>\n<p><b>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e30\u0e40\u0e27\u0e25\u0e32 (Date and Date Time Operators)<\/b><\/p>\n<p>\u0e43\u0e0a\u0e49\u0e1a\u0e27\u0e01 \u0e2b\u0e23\u0e37\u0e2d\u0e25\u0e1a\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48<\/p>\n<blockquote><p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0e40\u0e0a\u0e48\u0e19\u00a0\u00a0 SET DATE DMY<br \/>\n? DATE() + 30 (\u0e2a\u0e21\u0e38\u0e15\u0e34\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e40\u0e40\u0e1b\u0e47\u0e19 15\/09\/98)<br \/>\n10\/15\/98 (\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49)<\/p>\n<p>? DATE() &#8211; {17\/06\/98}<br \/>\n90\u00a0 (\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49)<\/p><\/blockquote>\n<p><a name=\"\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e23\u0e23\u0e01\u0e30(Logical Operators)\"><\/a><\/p>\n<p><b>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e23\u0e23\u0e01\u0e30(Logical Operators)<\/b><\/p>\n<p>\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e01\u0e31\u0e1a\u0e17\u0e38\u0e01\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e0b\u0e36\u0e48\u0e07\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c () , NOT \u0e2b\u0e23\u0e37\u0e2d ! , AND , OR<\/p>\n<blockquote><p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0e40\u0e0a\u0e48\u0e19\u00a0 IF !(cVAR=\u2019\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u2019) OR (nSaraly &gt;= 50000)<\/p><\/blockquote>\n<p><a name=\"\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a(Relational\"><\/a><\/p>\n<p><b>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a(Relational Operators)<\/b><\/p>\n<p>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>&lt;<\/td>\n<td>\u00a0\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32<\/td>\n<\/tr>\n<tr>\n<td>&gt;<\/td>\n<td>\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32<\/td>\n<\/tr>\n<tr>\n<td>&lt;&gt;, # , !=<\/td>\n<td>\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a<\/td>\n<\/tr>\n<tr>\n<td>&lt;=<\/td>\n<td>\u0e44\u0e21\u0e48\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a<\/td>\n<\/tr>\n<tr>\n<td>&gt;=<\/td>\n<td>\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a<\/td>\n<\/tr>\n<tr>\n<td>==<\/td>\n<td>\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 2 \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a name=\"\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02(Numeric Operators)\"><\/a><b>\u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02(Numeric Operators)<\/b><\/p>\n<p>\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td align=\"center\">\u00a0Operator<\/td>\n<td align=\"center\">Description<\/td>\n<td align=\"center\">\u00a0\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19<\/td>\n<\/tr>\n<tr>\n<td>( )<\/td>\n<td>\u0e41\u0e1a\u0e07\u0e01\u0e25\u0e38\u0e48\u0e21\u0e04\u0e33\u0e19\u0e27\u0e13<\/td>\n<td>\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e17\u0e35\u0e48 1<\/td>\n<\/tr>\n<tr>\n<td>\u00a0**, ^<\/td>\n<td>\u0e22\u0e01\u0e01\u0e33\u0e25\u0e31\u0e07<\/td>\n<td>\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e17\u0e35\u0e48 2<\/td>\n<\/tr>\n<tr>\n<td>* , \/<\/td>\n<td>\u00a0\u0e04\u0e39\u0e13 , \u0e2b\u0e32\u0e23<\/td>\n<td>\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e17\u0e35\u0e48 3<\/td>\n<\/tr>\n<tr>\n<td>%<\/td>\n<td>\u0e2b\u0e32\u0e40\u0e28\u0e29<\/td>\n<td>\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e17\u0e35\u0e48 4<\/td>\n<\/tr>\n<tr>\n<td>+ , &#8211;<\/td>\n<td>\u0e1a\u0e27\u0e01 , \u0e25\u0e1a<\/td>\n<td>\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e17\u0e35\u0e48 5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0e40\u0e0a\u0e48\u0e19\u00a0\u00a0 ? (4+5) * 10 &#8211; (12%10) ^ 2<br \/>\n86.00 (\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49)<\/p>\n<p><a name=\"\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c (Building\"><\/a><b>\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c (Building Expressions)<\/b><\/p>\n<p>\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23 \u0e04\u0e37\u0e2d\u0e16\u0e49\u0e2d\u0e22\u0e41\u0e16\u0e25\u0e07\u0e17\u0e35\u0e48\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1b\u0e0e\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e15\u0e32\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e44\u0e14\u0e49<br \/>\n\u0e16\u0e49\u0e32\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e04\u0e48\u0e2d\u0e22\u0e08\u0e30\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e43\u0e2b\u0e49\u0e25\u0e2d\u0e07\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e14\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e23\u0e01 \u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e46<br \/>\n\u0e08\u0e30\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e44\u0e14\u0e49\u0e27\u0e22\u0e16\u0e49\u0e2d\u0e22\u0e41\u0e16\u0e25\u0e07\u0e2b\u0e25\u0e32\u0e22\u0e46 \u0e16\u0e49\u0e2d\u0e22\u0e41\u0e16\u0e25\u0e07\u0e21\u0e32\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e31\u0e19 \u0e40\u0e0a\u0e48\u0e19<br \/>\nnVAR = 1 + 2<br \/>\nIF (nVAT = 10\/100)<br \/>\nFOR nVAR = 4 to 400 STEP 4<br \/>\n? DATE()<br \/>\n\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e19<\/p>\n<p>\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c \u0e40\u0e1b\u0e47\u0e19\u0e28\u0e34\u0e25\u0e1b\u0e30\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e27\u0e48\u0e32\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e19\u0e31\u0e49\u0e19\u0e46 \u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23<br \/>\n\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c\u0e19\u0e31\u0e49\u0e19\u0e2d\u0e32\u0e08\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e42\u0e2d\u0e40\u0e1b\u0e2d\u0e40\u0e23\u0e40\u0e15\u0e2d\u0e23\u0e4c(Operators) \u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48(Constants)<br \/>\n\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23(Variable) \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19(Function) \u0e14\u0e31\u0e07\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e01\u0e25\u0e48\u0e32\u0e27\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19<\/p>\n<p><b>\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e43\u0e19 Visual FoxPro<\/b><br \/>\n1. \u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23, _ (Under Score) \u0e41\u0e25\u0e30\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02<br \/>\n2. \u0e15\u0e31\u0e27\u0e41\u0e23\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e36\u0e49\u0e19\u0e15\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e2b\u0e23\u0e37\u0e2d Under Score<br \/>\n3. \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e14\u0e49\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48 1 \u0e15\u0e31\u0e27\u0e16\u0e36\u0e07 254 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23<br \/>\n\u0e22\u0e01\u0e40\u0e27\u0e49\u0e19\u0e0a\u0e37\u0e48\u0e2d Field \u0e43\u0e19 Free Table (file \u0e17\u0e35\u0e48\u0e21\u0e35\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25 .DBF)<br \/>\n\u0e41\u0e25\u0e30 Index Tag \u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e14\u0e49\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 10 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23<br \/>\n4. \u0e2b\u0e49\u0e32\u0e21\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e07\u0e27\u0e19\u0e43\u0e19 Visual FoxPro<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e2a\u0e31\u0e01\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e19\u0e31\u0e49\u0e19 \u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e22\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e21\u0e32\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1b\u0e15\u0e32\u0e21\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e15\u0e48\u0e25\u0e30\u0e20\u0e32\u0e29\u0e32\u0e08\u0e30\u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e2d\u0e2d\u0e01\u0e44\u0e1b \u0e41\u0e15\u0e48\u0e42\u0e14\u0e22\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e41\u0e25\u0e49\u0e27\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e49\u0e27\u0e22\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e30\u0e44\u0e23\u0e01\u0e47\u0e15\u0e32\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e41\u0e25\u0e30\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e08\u0e30\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u0e0b\u0e31\u0e01\u0e17\u0e35\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e41\u0e15\u0e48\u0e2b\u0e25\u0e31\u0e01\u0e41\u0e25\u0e30\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e43\u0e19\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e43\u0e19\u0e22\u0e38\u0e04\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e19\u0e35\u0e49\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e0a\u0e34\u0e07\u0e27\u0e31\u0e15\u0e16\u0e38 (Object-Oriented Programming OOP) \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e40\u0e04\u0e22\u0e0a\u0e34\u0e19\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e41\u0e1a\u0e1a\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07(Structure Programming) \u0e08\u0e30\u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e01\u0e32\u0e23\u0e14\u0e49\u0e32\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e44\u0e14\u0e49\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e01\u0e49\u0e32\u0e27\u0e2b\u0e19\u0e49\u0e32\u0e02\u0e36\u0e49\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22\u0e46 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e2d\u0e33\u0e19\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e2b\u0e49\u0e41\u0e01\u0e48\u0e1c\u0e39\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e21\u0e32\u0e01\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19\u0e01\u0e27\u0e48\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e48\u0e2d\u0e19 Visual FoxPro \u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e35\u0e01\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e21\u0e32\u0e08\u0e19\u0e01\u0e23\u0e30\u0e17\u0e31\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e1a\u0e1a OOP \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e08\u0e30\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 Visual FoxPro \u0e19\u0e31\u0e49\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e21\u0e32\u0e08\u0e32\u0e01 FoxBase, FoxPro \u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e21\u0e32\u0e16\u0e36\u0e07 Visual FoxPro \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e01\u0e33\u0e25\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e16\u0e36\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e19\u0e35\u0e49<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"class_list":["post-25383","post","type-post","status-publish","format-standard","hentry","category-13"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6cOVM-6Bp","_links":{"self":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25383"}],"version-history":[{"count":1,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25383\/revisions"}],"predecessor-version":[{"id":25384,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25383\/revisions\/25384"}],"wp:attachment":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}