{"id":25393,"date":"2020-11-16T08:28:51","date_gmt":"2020-11-16T01:28:51","guid":{"rendered":"https:\/\/tom.ji42.com\/?p=25393"},"modified":"2020-11-16T08:28:51","modified_gmt":"2020-11-16T01:28:51","slug":"%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%82%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b8%9f%e0%b8%b1%e0%b8%87%e0%b8%81%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b8%99function","status":"publish","type":"post","link":"https:\/\/tom.tomwork.net\/?p=25393","title":{"rendered":"\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19(Function)"},"content":{"rendered":"<p>\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e2d\u0e48\u0e22\u0e40\u0e02\u0e35\u0e22\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\u0e41\u0e15\u0e48\u0e43\u0e0a\u0e49\u0e1a\u0e48\u0e2d\u0e22?<\/p>\n<p>\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23? \u0e16\u0e49\u0e32\u0e16\u0e32\u0e21\u0e1c\u0e21 \u0e1c\u0e21\u0e1a\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22\u0e27\u0e48\u0e32\u0e21\u0e31\u0e19\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e40\u0e2d\u0e07 \u0e43\u0e04\u0e23\u0e17\u0e23\u0e32\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22\u0e22\u0e32\u0e27\u0e46\u0e1a\u0e2d\u0e01\u0e14\u0e49\u0e27\u0e22 \u0e23\u0e39\u0e49\u0e41\u0e15\u0e48\u0e43\u0e0a\u0e49\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e40\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e17\u0e35\u0e48\u0e41\u0e19\u0e48\u0e19\u0e46\u0e21\u0e31\u0e19\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19 \u0e41\u0e15\u0e48\u0e04\u0e19\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e1a\u0e32\u0e07\u0e17\u0e35\u0e01\u0e47\u0e44\u0e21\u0e48\u0e07\u0e48\u0e32\u0e22\u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a<\/p>\n<blockquote><p>\u0e43\u0e19 Visual FoxPro \u0e21\u0e35\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48 2 \u0e0a\u0e19\u0e34\u0e14\u0e14\u0e49\u0e27\u0e22\u0e01\u0e31\u0e19<br \/>\n1. \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e21\u0e32\u0e01\u0e31\u0e1a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 (Visual FoxPro function)<br \/>\n2. \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07 (user-defined function (UDF))<\/p><\/blockquote>\n<p><!--more--><\/p>\n<p>\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e21\u0e32\u0e01\u0e31\u0e1a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e19\u0e31\u0e49\u0e19\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e21\u0e32\u0e01\u0e1e\u0e2d\u0e2a\u0e21\u0e04\u0e27\u0e23\u0e41\u0e15\u0e48\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e1e\u0e2d\u0e2b\u0e23\u0e2d\u0e01\u0e04\u0e23\u0e31\u0e1a \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e19\u0e34\u0e2a\u0e31\u0e22\u0e02\u0e2d\u0e07\u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c\u0e21\u0e31\u0e19\u0e44\u0e21\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01\u0e1e\u0e2d\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e02\u0e32\u0e01\u0e47\u0e40\u0e25\u0e22\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15\u0e34\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e46\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e25\u0e32\u0e22\u0e17\u0e33\u0e21\u0e31\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e44\u0e14\u0e49\u0e40\u0e2d\u0e07\u0e08\u0e30\u0e17\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e30\u0e44\u0e23\u0e01\u0e47\u0e44\u0e14\u0e49\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e01\u0e31\u0e19\u0e15\u0e32\u0e21\u0e2a\u0e1a\u0e32\u0e22 \u0e41\u0e15\u0e48\u0e01\u0e47\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e41\u0e21\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e1a\u0e49\u0e32\u0e07\u0e40\u0e25\u0e47\u0e01\u0e46\u0e19\u0e49\u0e2d\u0e22\u0e46 \u00a0 \u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e17\u0e33\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e02\u0e36\u0e49\u0e19\u0e43\u0e0a\u0e49\u0e40\u0e2d\u0e07\u0e01\u0e47\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e22\u0e32\u0e01\u0e40\u0e22\u0e47\u0e19\u0e40\u0e02\u0e47\u0e19\u0e43\u0e08\u0e2d\u0e30\u0e44\u0e23\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e41\u0e21\u0e49\u0e07\u0e48\u0e32\u0e22\u0e46\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<br \/>\n1. \u0e40\u0e27\u0e25\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22\u0e04\u0e33\u0e27\u0e48\u0e32 \u00a0\u00a0 FUNCTION \u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e15\u0e32\u0e21\u0e14\u0e49\u0e27\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e07\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19<br \/>\n2. \u0e0a\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e07\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e22\u0e32\u0e27\u0e44\u0e14\u0e49\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 254 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32 Visual FoxPro \u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e41\u0e04\u0e48 10 \u0e15\u0e31\u0e27<br \/>\n3. \u0e0a\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e07\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e21\u0e48\u0e44\u0e1b\u0e0b\u0e49\u0e33\u0e01\u0e31\u0e1a\u0e0a\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e07\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 \u0e41\u0e25\u0e30\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e19 Visual FoxPro<br \/>\n4. \u0e04\u0e48\u0e32\u0e2a\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19 (parameter) \u0e08\u0e30\u0e21\u0e35\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e40\u0e17\u0e48\u0e32\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e47\u0e19\u0e40\u0e04\u0e49\u0e32\u0e17\u0e33\u0e01\u0e31\u0e19\u0e21\u0e35\u0e17\u0e31\u0e49\u0e07\u0e19\u0e31\u0e49\u0e19\u0e41\u0e2b\u0e25\u0e30<br \/>\n5. \u00a0 \u0e04\u0e48\u0e32\u0e2a\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e21\u0e35\u0e44\u0e14\u0e49\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e43\u0e19 1 \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 24 \u0e04\u0e48\u0e32<br \/>\n6. \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e40\u0e27\u0e25\u0e32\u0e2d\u0e2d\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e04\u0e48\u0e32\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e40\u0e2a\u0e21\u0e2d \u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e15\u0e23\u0e23\u0e01\u0e30 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 \u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35\u0e04\u0e48\u0e32(NULL) \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e19<br \/>\n7. \u0e40\u0e02\u0e35\u0e22\u0e19\u0e44\u0e14\u0e49\u0e44\u0e21\u0e48\u0e08\u0e33\u0e01\u0e31\u0e14\u0e08\u0e33\u0e19\u0e27\u0e19 \u0e02\u0e22\u0e31\u0e19\u0e01\u0e47\u0e40\u0e02\u0e35\u0e22\u0e19\u0e44\u0e1b\u0e21\u0e35\u0e41\u0e23\u0e07\u0e01\u0e47\u0e17\u0e33\u0e44\u0e1b \u0e40\u0e02\u0e35\u0e22\u0e19\u0e08\u0e19\u0e15\u0e32\u0e22\u0e01\u0e47\u0e44\u0e21\u0e48\u0e08\u0e1a&#8230;.\u0e16\u0e49\u0e32\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01\u0e1e\u0e2d<\/p>\n<p>\u0e23\u0e39\u0e49\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e17\u0e33\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27\u0e21\u0e32\u0e14\u0e39\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1a\u0e49\u0e32\u0e07<br \/>\n1. \u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e44\u0e14\u0e49\u0e17\u0e38\u0e01\u0e17\u0e35\u0e48\u0e17\u0e35\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e19\u0e34\u0e1e\u0e08\u0e19\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e44\u0e14\u0e49 \u0e41\u0e25\u0e30\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e02\u0e2d\u0e07 Visual FoxPro \u0e01\u0e47\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e35\u0e22\u0e19\u0e44\u0e14\u0e49<br \/>\n2. \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e35\u0e22\u0e01\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e0b\u0e49\u0e2d\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e44\u0e14\u0e49\u0e16\u0e36\u0e07 32 \u0e23\u0e30\u0e14\u0e31\u0e1a (\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e41\u0e19\u0e48\u0e19\u0e2d\u0e19\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e2d\u0e32\u0e08\u0e40\u0e22\u0e2d\u0e30\u0e01\u0e27\u0e48\u0e32\u0e19\u0e35\u0e49\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e41\u0e15\u0e48\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e40\u0e04\u0e22\u0e40\u0e2b\u0e47\u0e19\u0e43\u0e04\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e22\u0e2d\u0e30\u0e02\u0e19\u0e32\u0e19 32 \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e40\u0e25\u0e22)<\/p>\n<p>\u0e17\u0e35\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e21\u0e32\u0e14\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e19\u0e01\u0e48\u0e2d\u0e19 (\u0e02\u0e2d\u0e22\u0e37\u0e21\u0e02\u0e2d\u0e07 \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e19Visual FoxPro \u0e43\u0e0a\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e01\u0e47\u0e41\u0e25\u0e49\u0e27\u0e01\u0e31\u0e19)<br \/>\nmyVAR = DATE()<br \/>\nSTOR MONTH(DATE()) TO thisMonth<br \/>\n=CAPSLOCK(.T.) \u00a0\u00a0 &amp;&amp; \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e1b\u0e49\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e43\u0e2b\u0e0d\u0e48<br \/>\nDO WHILE !EOF()<br \/>\nINSERT INTO Salesman(LASTUPDATE) VALUE(DATE())<\/p>\n<p>\u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19\u0e40\u0e23\u0e32\u0e08\u0e30\u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e38\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e27\u0e48\u0e32\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 \u0e07\u0e48\u0e32\u0e22\u0e46\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e2b\u0e25\u0e31\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e19\u0e31\u0e49\u0e19\u0e46\u0e08\u0e30\u0e21\u0e35\u0e27\u0e07\u0e40\u0e25\u0e47\u0e1a() \u0e2d\u0e22\u0e39\u0e48 \u0e41\u0e15\u0e48\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e07\u0e25\u0e30\u0e27\u0e48\u0e32 Salesman \u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e21\u0e35\u0e27\u0e07\u0e40\u0e25\u0e47\u0e1a \u0e21\u0e31\u0e19\u0e04\u0e19\u0e25\u0e30\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e2d\u0e31\u0e19\u0e19\u0e31\u0e49\u0e19\u0e21\u0e31\u0e19\u0e40\u0e1b\u0e47\u0e19 \u0e04\u0e35\u0e22\u0e4c\u0e40\u0e27\u0e34\u0e23\u0e4c\u0e14\u0e02\u0e2d\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 INSERT INTO<\/p>\n<p>\u0e40\u0e23\u0e32\u0e21\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e19\u0e14\u0e35\u0e01\u0e27\u0e48\u0e32<br \/>\n\u0e40\u0e23\u0e34\u0e48\u0e21\u0e07\u0e48\u0e32\u0e22\u0e46\u0e25\u0e2d\u0e07\u0e1b\u0e49\u0e2d\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e32\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e25\u0e48\u0e32\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e19\u0e33 \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e02\u0e2d\u0e07 Visual FoxPro \u0e21\u0e32\u0e14\u0e31\u0e14\u0e41\u0e1b\u0e25\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e32\u0e21\u0e41\u0e1a\u0e1a\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e2d\u0e07<\/p>\n<p>\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e0a\u0e37\u0e48\u0e2d UTILITY.PRG \u0e08\u0e32\u0e01 command windows \u0e1b\u0e49\u0e2d\u0e19 modify command UTILITY \u0e41\u0e25\u0e49\u0e27\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e32\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e25\u0e07\u0e44\u0e1b<\/p>\n<blockquote><p>FUNCTION MyMessage<br \/>\nPARAMETER cMessageText,cMessageTitle<br \/>\n* 4 = Yes and No buttons<br \/>\n* 32 = Question mark icon<br \/>\n* 256 = Secound buttons is default<br \/>\n* return value 6 for click YES<br \/>\n* return value 7 for click NO<br \/>\nRETURN MESSAGEBOX(cMessageText,4+32+256,cMessageTitle)<\/p><\/blockquote>\n<p>\u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 \u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 SET PROCEDURE TO UTILITY \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e2d\u0e01\u0e43\u0e2b\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e32\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e08\u0e32\u0e01 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 UTILITY \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e40\u0e23\u0e32\u0e25\u0e2d\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e14\u0e39 \u0e43\u0e2b\u0e49\u0e1b\u0e49\u0e2d\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49\u0e17\u0e35\u0e48 command windows \u0e14\u0e39\u0e27\u0e48\u0e32\u0e40\u0e01\u0e34\u0e14\u0e2d\u0e30\u0e44\u0e23\u0e02\u0e36\u0e49\u0e19\u0e1a\u0e49\u0e32\u0e07<\/p>\n<p>? MyMessage(&#8216;\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25&#8217;,&#8217;\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25&#8217;)<br \/>\nnAnswer = MyMessage(&#8216;\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25&#8217;,&#8217;\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25&#8217;)<br \/>\n?nAnswer<\/p>\n<p>\u0e17\u0e48\u0e32\u0e19\u0e17\u0e23\u0e32\u0e1a\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e19 Visual FoxPro \u0e21\u0e35\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e27\u0e48\u0e32\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e19\u0e31\u0e49\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23<br \/>\n\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e41\u0e23\u0e01\u0e40\u0e25\u0e22\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e14\u0e46\u0e01\u0e47\u0e15\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e32\u0e17\u0e35\u0e48\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e02\u0e2d\u0e07 Visual FoxPro \u0e01\u0e48\u0e2d\u0e19<br \/>\n\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e16\u0e31\u0e14\u0e21\u0e32\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e32\u0e17\u0e35\u0e48 \u0e42\u0e1e\u0e0b\u0e34\u0e40\u0e22\u0e2d\u0e23\u0e4c(Procedure) \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e2d\u0e22\u0e39\u0e48 \u00a0 \u0e40\u0e23\u0e32\u0e40\u0e1b\u0e34\u0e14\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 set procedure to &#8230;.<br \/>\n\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e16\u0e49\u0e32\u0e2b\u0e32\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d\u0e01\u0e47\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e32\u0e17\u0e35\u0e48 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 .prg \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 MyMessage \u0e01\u0e47\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e32\u0e27\u0e48\u0e32\u0e21\u0e35\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e0a\u0e37\u0e48\u0e2d MyMessage.prg \u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e16\u0e49\u0e32\u0e21\u0e35\u0e01\u0e47\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e43\u0e2b\u0e49<br \/>\n\u0e16\u0e49\u0e32\u0e22\u0e31\u0e07\u0e2b\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d\u0e2d\u0e35\u0e01\u0e01\u0e47\u0e08\u0e30\u0e02\u0e36\u0e49\u0e19 Error \u0e27\u0e48\u0e32 File &#8216;????????.prg&#8217; does not exist<\/p>\n<p>\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\u0e41\u0e25\u0e49\u0e27\u0e40\u0e23\u0e32\u0e04\u0e27\u0e23\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e2b\u0e23\u0e37\u0e2d Library \u0e44\u0e27\u0e49 \u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e08\u0e30\u0e44\u0e14\u0e49\u0e2a\u0e30\u0e14\u0e27\u0e01 \u0e41\u0e25\u0e49\u0e27\u0e08\u0e30\u0e17\u0e33\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e25\u0e48\u0e30? \u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19\u0e1c\u0e21\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e0a\u0e37\u0e48\u0e2d utility.prg \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e44\u0e14\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 \u0e43\u0e19 1 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e2a\u0e48\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e44\u0e14\u0e49\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22\u0e46\u0e02\u0e36\u0e49\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e31\u0e1a memory \u0e02\u0e2d\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e27\u0e48\u0e32\u0e08\u0e30\u0e23\u0e31\u0e1a\u0e44\u0e14\u0e49\u0e41\u0e04\u0e48\u0e44\u0e2b\u0e19 \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e15\u0e48\u0e2d\u0e46\u0e01\u0e31\u0e19\u0e44\u0e1b\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22\u0e46 \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<blockquote><p>*\u00a0\u00a0\u00a0 utility.prg<br \/>\nFUNCTION MyMessage<br \/>\n&#8230;&#8230;<br \/>\nRETURN &lt;value&gt;<\/p>\n<p>FUNCTION tCDOW<br \/>\nPARAMETER dDATE<br \/>\nnDay=DOW(dDATE)<br \/>\nDO CASE<br \/>\nCASE nDAY=1<br \/>\nRETRUN &#8216;\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c&#8217;<br \/>\nCASE nDAY=2<br \/>\nRETRUN &#8216;\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c&#8217;<br \/>\nCASE nDAY=3<br \/>\nRETRUN &#8216;\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23&#8217;<br \/>\nCASE nDAY=4<br \/>\nRETRUN &#8216;\u0e1e\u0e38\u0e18&#8217;<br \/>\nCASE nDAY=5<br \/>\nRETRUN &#8216;\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35&#8217;<br \/>\nCASE nDAY=6<br \/>\nRETRUN &#8216;\u0e28\u0e38\u0e01\u0e23\u0e4c&#8217;<br \/>\nCASE nDAY=7<br \/>\nRETRUN &#8216;\u0e40\u0e2a\u0e32\u0e23\u0e4c&#8217;<br \/>\nENDCASE<br \/>\nRETURN &#8221;<\/p>\n<p>FUNCTION myFunction<br \/>\n&#8230;&#8230;<br \/>\nRETURN<\/p>\n<p>&#8230;..<\/p><\/blockquote>\n<p>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e15\u0e48\u0e32\u0e07\u0e46\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32\u0e08\u0e30\u0e19\u0e33\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e43\u0e2b\u0e49 Visual FoxPro \u0e17\u0e23\u0e32\u0e1a\u0e01\u0e48\u0e2d\u0e19 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 set procedure to \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e04\u0e22\u0e22\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e27\u0e49\u0e43\u0e2b\u0e49\u0e14\u0e39\u0e41\u0e25\u0e49\u0e27\u0e43\u0e19\u0e15\u0e2d\u0e19\u0e15\u0e49\u0e19\u0e17\u0e35\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e21\u0e32\u0e14\u0e39\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23<\/p>\n<blockquote><p>SET PROCEDURE TO [FileName1 [, FileName2, &#8230;]]\u00a0\u00a0\u00a0 [ADDITIVE]<\/p><\/blockquote>\n<p>\u0e40\u0e0a\u0e48\u0e19\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SET PROCEDURE TO UTILITY,MYFUNCTION,STATFUNCTION<br \/>\nSET PROCEDURE TO FORMFUNCTION ADDITIVE<\/p>\n<p>\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e40\u0e23\u0e32\u0e08\u0e30\u0e01\u0e23\u0e30\u0e17\u0e33\u0e01\u0e31\u0e19\u0e17\u0e35\u0e48 main program \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e44\u0e27\u0e49\u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e47\u0e1e\u0e2d<\/p>\n<p><strong>\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19<br \/>\n\u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e21\u0e35\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e14\u0e35\u0e46\u0e41\u0e25\u0e49\u0e27\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1c\u0e22\u0e41\u0e1e\u0e23\u0e48\u0e01\u0e23\u0e38\u0e13\u0e32\u0e2a\u0e48\u0e07\u0e21\u0e32\u0e2b\u0e32\u0e40\u0e23\u0e32\u0e40\u0e23\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e37\u0e48\u0e2d\u0e01\u0e25\u0e32\u0e07\u0e43\u0e2b\u0e49<\/strong><\/p>\n<blockquote><p><a href=\"https:\/\/www.oocities.org\/thai_vfp\/num2ch.zip\"><span style=\"color: #ff0080;\"><u><strong>Download NUM2CH.PRG<\/strong><\/u><\/span><\/a><br \/>\n* &#8212;FUNCTION NUM2CH<br \/>\n* &#8212;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21&#8230;&#8230; \u0e40\u0e1b\u0e25\u0e37\u0e48\u0e22\u0e19\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 (9,999,999,999.99)<br \/>\n* &#8212;\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19&#8230;&#8230;.. Kasem K.<br \/>\n* &#8212;\u0e27\u0e31\u0e19\u0e41\u0e01\u0e49\u0e44\u0e02&#8230;&#8230;. 12.08.92<br \/>\n*&#8211; \u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49&#8230;&#8230; cSTRING=NUM2CH(9999.22)<br \/>\n***************************************************************<br \/>\nFUNCTION NUM2CH<br \/>\nPARA mNUM &amp;&amp; \u0e40\u0e25\u0e02\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 10.2 \u0e2b\u0e25\u0e31\u0e01<br \/>\nPUBL mTCH(9),mTDEC(10)<br \/>\nmTCH(1)=&#8217;\u0e2b\u0e19\u0e36\u0e48\u0e07&#8217;<br \/>\nmTCH(2)=&#8217;\u0e2a\u0e2d\u0e07&#8217;<br \/>\nmTCH(3)=&#8217;\u0e2a\u0e32\u0e21&#8217;<br \/>\nmTCH(4)=&#8217;\u0e2a\u0e35\u0e48&#8217;<br \/>\nmTCH(5)=&#8217;\u0e2b\u0e49\u0e32&#8217;<br \/>\nmTCH(6)=&#8217;\u0e2b\u0e01&#8217;<br \/>\nmTCH(7)=&#8217;\u0e40\u0e08\u0e47\u0e14&#8217;<br \/>\nmTCH(8)=&#8217;\u0e41\u0e1b\u0e14&#8217;<br \/>\nmTCH(9)=&#8217;\u0e40\u0e01\u0e49\u0e32&#8217;<br \/>\nmTDEC(1) =&#8217;\u0e1e\u0e31\u0e19&#8217;<br \/>\nmTDEC(2) =&#8217;\u0e23\u0e49\u0e2d\u0e22&#8217;<br \/>\nmTDEC(3) =&#8217;\u0e2a\u0e34\u0e1a&#8217;<br \/>\nmTDEC(4) =&#8217;\u0e25\u0e49\u0e32\u0e19&#8217;<br \/>\nmTDEC(5) =&#8217;\u0e41\u0e2a\u0e19&#8217;<br \/>\nmTDEC(6) =&#8217;\u0e2b\u0e21\u0e37\u0e48\u0e19&#8217;<br \/>\nmTDEC(7) =&#8217;\u0e1e\u0e31\u0e19&#8217;<br \/>\nmTDEC(8) =&#8217;\u0e23\u0e49\u0e2d\u0e22&#8217;<br \/>\nmTDEC(9) =&#8217;\u0e2a\u0e34\u0e1a&#8217;<br \/>\nmTDEC(10)=&#8221;<br \/>\nmSTNUM=STR(mNUM*100,12)<br \/>\nmSTTHAI=&#8221;<br \/>\nmCNT=1<br \/>\nDO WHIL mCNT&lt;=10<br \/>\nmCHNUM=SUBSTR(mSTNUM,mCNT,1)<br \/>\nIF mCHNUM=&#8217; &#8216;<br \/>\nmSTTHAI=mSTTHAI+&#8221;<br \/>\nELSE<br \/>\nIF mCHNUM=&#8217;0&#8242;<br \/>\nmSTTHAI=IIF(mCNT=4,mSTTHAI+&#8217;\u0e25\u0e49\u0e32\u0e19&#8217;,mSTTHAI+&#8221;)<br \/>\nELSE<br \/>\nIF mCHNUM=&#8217;1&#8242;<br \/>\nIF (mCNT=4.AND.LEN(LTRIM(mSTNUM))#9).OR.(mCNT=10.AND.LEN(LTRIM(mSTNUM))#3)<br \/>\nmSTTHAI=mSTTHAI+&#8217;\u0e40\u0e2d\u0e47\u0e14&#8217;<br \/>\nELSE<br \/>\nIF .NOT.(mCNT=3.OR.mCNT=9)<br \/>\nmSTTHAI=mSTTHAI+mTCH(VAL(mCHNUM))<br \/>\nENDIF<br \/>\nENDIF<br \/>\nELSE<br \/>\nIF mCHNUM=&#8217;2&#8242;.AND.(mCNT=3.OR.mCNT=9)<br \/>\nmSTTHAI=mSTTHAI+&#8217;\u0e22\u0e35\u0e48&#8217;<br \/>\nELSE<br \/>\nmSTTHAI=mSTTHAI+mTCH(VAL(mCHNUM))<br \/>\nENDIF<br \/>\nENDIF<br \/>\nmSTTHAI=mSTTHAI+mTDEC(mCNT)<br \/>\nENDIF<br \/>\nENDIF<br \/>\nmCNT=mCNT+1<br \/>\nENDDO<br \/>\nmSTTHAI=mSTTHAI+&#8217;\u0e1a\u0e32\u0e17&#8217;<br \/>\nIF SUBSTR(mSTNUM,11,2)=&#8217;00&#8217;<br \/>\nmSTTHAI=mSTTHAI+&#8217;\u0e16\u0e49\u0e27\u0e19&#8217;<br \/>\nELSE<br \/>\nmCHNUM=SUBSTR(mSTNUM,11,1)<br \/>\nIF mCHNUM#&#8217;0&#8242;<br \/>\nIF mCHNUM#&#8217;1&#8242;<br \/>\nIF mCHNUM=&#8217;2&#8242;<br \/>\nmSTTHAI=mSTTHAI+&#8217;\u0e22\u0e35\u0e48&#8217;<br \/>\nELSE<br \/>\nmSTTHAI=mSTTHAI+mTCH(VAL(mCHNUM))<br \/>\nENDIF<br \/>\nENDIF<br \/>\nmSTTHAI=mSTTHAI+mTDEC(9)<br \/>\nENDIF<br \/>\nmCHNUM=SUBSTR(mSTNUM,12,1)<br \/>\nIF mCHNUM#&#8217;0&#8242;<br \/>\nIF mCHNUM=&#8217;1&#8242;.AND.SUBSTR(mSTNUM,11,1)#&#8217;0&#8242;<br \/>\nmSTTHAI=mSTTHAI+&#8217;\u0e40\u0e2d\u0e47\u0e14&#8217;<br \/>\nELSE<br \/>\nmSTTHAI=mSTTHAI+mTCH(VAL(mCHNUM))<br \/>\nENDIF<br \/>\nENDIF<br \/>\nmSTTHAI=mSTTHAI+&#8217;\u0e2a\u0e15\u0e32\u0e07\u0e04\u0e4c&#8217;<br \/>\nENDIF<br \/>\nRETU mSTTHAI<\/p>\n<p>* &#8212;TSCDOW.PRG<br \/>\n* &#8212;\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19&#8230;&#8230;.. Kasem K.<br \/>\n* &#8212;\u0e27\u0e31\u0e19\u0e41\u0e01\u0e49\u0e44\u0e02&#8230;&#8230;. 12.08.92<br \/>\n*&#8211; \u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49&#8230;&#8230; cDayofWeek=TSCDOW(DATE())<br \/>\n* &#8212;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21&#8230;. ROUTINE \u0e43\u0e2b\u0e49\u0e04\u0e48\u0e32\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e31\u0e19\u0e44\u0e17\u0e22\u0e41\u0e1a\u0e1a\u0e22\u0e48\u0e2d<br \/>\nFUNCTION TSCDOW<br \/>\nPARA mdtm<br \/>\nmdtnm=DOW(mdtm)<br \/>\nmcdm=SUBST(&#8216;\u0e2d\u0e32\u0e08.\u0e2d.\u0e1e.\u0e1e\u0e24\u0e28.\u0e2a.&#8217;,2*mdtnm-1,2)<br \/>\nRETU (mcdm)<\/p>\n<p>*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n* \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 : MLOGIC.PRG<br \/>\n* \u0e40\u0e02\u0e35\u0e48\u0e22\u0e42\u0e14\u0e22 : \u0e1e\u0e13\u0e2f \u0e40\u0e01\u0e29\u0e21<br \/>\n* \u0e2a\u0e23\u0e49\u0e32\u0e07 : 01\/09\/92<br \/>\n* \u0e21\u0e31\u0e19\u0e04\u0e37\u0e2d : GAME \u0e43\u0e0a\u0e49\u0e1d\u0e36\u0e01\u0e2a\u0e21\u0e2d\u0e07 \u0e21\u0e19\u0e38\u0e29\u0e22\u0e4c\u0e40\u0e2b\u0e25\u0e47\u0e01 2022<br \/>\n* \u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c : C=\u0e16\u0e39\u0e01\u0e2a\u0e35 , P = \u0e16\u0e39\u0e01\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07<br \/>\n*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nPROCEDURE MLOGIC<br \/>\nDECL S(5),X(5)<br \/>\nDEFI WIND MLOGIC FROM 1,10 TO 21,45;<br \/>\nTITLE &#8220;MASTER LOGIC&#8221; FOOT &#8220;ESC &#8211; EXIT&#8221;;<br \/>\nGROW SYSTEM ZOOM COLO N\/BG,N\/BR,B+\/W<br \/>\nACTI WIND MLOGIC<br \/>\nDO WHIL .T.<br \/>\nCLEA<br \/>\nSTOR .F. TO FLAG<br \/>\nSTOR 0 TO S(1),S(2),S(3),S(4),S(5)<br \/>\nSTOR 0 TO L,POSI,COLF<br \/>\nSTOR 0 TO SCORE<br \/>\nSTOR &#8221; TO Q_A<br \/>\n@0,1 SAY &#8216;SELECT : &#8216; COLO 5+\/3<br \/>\n@2,0 SAY &#8216;C P&#8217; COLO 2+\/3<br \/>\n@2,4 TO 2,22<br \/>\n@0,24 TO 9,32<br \/>\n@1,25 SAY &#8216;LEGENT&#8217; COLO 6+\/3<br \/>\n@2,25 SAY &#8216;1&#8217;<br \/>\n@2,28 SAY &#8216; &#8216; COLO \/1<br \/>\n@3,25 SAY &#8216;2&#8217;<br \/>\n@3,28 SAY &#8216; &#8216; COLO \/2<br \/>\n@4,25 SAY &#8216;3&#8217;<br \/>\n@4,28 SAY &#8216; &#8216; COLO \/3<br \/>\n@5,25 SAY &#8216;4&#8217;<br \/>\n@5,28 SAY &#8216; &#8216; COLO \/4<br \/>\n@6,25 SAY &#8216;5&#8217;<br \/>\n@6,28 SAY &#8216; &#8216; COLO \/5<br \/>\n@7,25 SAY &#8216;6&#8217;<br \/>\n@7,28 SAY &#8216; &#8216; COLO \/6<br \/>\n@8,25 SAY &#8216;7&#8217;<br \/>\n@8,28 SAY &#8216; &#8216; COLO \/7<br \/>\n@10,24 TO 13,32<br \/>\n@11,25 SAY &#8216;SCORE&#8217;<br \/>\nDO WHIL SCORE &lt; 15<br \/>\nIF SCORE=0<br \/>\nFOR I = 1 TO 5<br \/>\nSTOR STR(INT(RAN(1,8)),1) TO X(I)<br \/>\nQ_A=Q_A+X(I)<br \/>\nNEXT<br \/>\n@ 3,0 SAY &#8216;=&gt;&#8217; COLO 0\/3<br \/>\nELSE<br \/>\n@ 3+SCORE-1,1 SAY &#8216; &#8216;<br \/>\n@ 3+SCORE,0 SAY &#8216;=&gt;&#8217; COLO 0\/3<br \/>\nENDIF<br \/>\n@1, 6 GET S(1) PICT&#8217;@Z 9&#8242; RANG 1,7 COLO ,7+;<br \/>\nVALID(SAYCOL(S(1),1,6) .AND.SAYCOL(S(1),3+L,6 ))<br \/>\n@1,10 GET S(2) PICT&#8217;@Z 9&#8242; RANG 1,7 COLO ,7+;<br \/>\nVALID(SAYCOL(S(2),1,10).AND.SAYCOL(S(2),3+L,10))<br \/>\n@1,14 GET S(3) PICT&#8217;@Z 9&#8242; RANG 1,7 COLO ,7+;<br \/>\nVALID(SAYCOL(S(3),1,14).AND.SAYCOL(S(3),3+L,14))<br \/>\n@1,18 GET S(4) PICT&#8217;@Z 9&#8242; RANG 1,7 COLO ,7+;<br \/>\nVALID(SAYCOL(S(4),1,18).AND.SAYCOL(S(4),3+L,18))<br \/>\n@1,22 GET S(5) PICT&#8217;@Z 9&#8242; RANG 1,7 COLO ,7+;<br \/>\nVALID(SAYCOL(S(5),1,22).AND.SAYCOL(S(5),3+L,22))<br \/>\nREAD<br \/>\nmKEY=READK()<br \/>\nDO CASE<br \/>\nCASE mKEY=12.OR.mKEY=268<br \/>\nFLAG=.T.<br \/>\nEXIT<br \/>\nENDCASE<br \/>\n* PROCESS<br \/>\nSTOR 0 TO POSI,COLF<br \/>\nFOR I = 1 TO 5<br \/>\nIF STR(S(I),1)=X(I)<br \/>\nPOSI=POSI+1<br \/>\nENDIF<br \/>\nIF STR(S(I),1)$Q_A<br \/>\nCOLF=COLF+1<br \/>\nENDIF<br \/>\nNEXT<br \/>\nIF POSI=5<br \/>\nSCORE=SCORE+1<br \/>\n@ 12,27 SAY SCORE PICT &#8216;@Z 99&#8217;<br \/>\nTEMP=WARNN(&#8216; YOU HAVE A WINNER ! &#8216;,10)<br \/>\nEXIT<br \/>\nENDIF<br \/>\n* END PROCESS<br \/>\nSCORE = SCORE+1<br \/>\n@ 3+L,0 SAY COLF PICT &#8216;9&#8217; &amp;&amp;COLO 7+\/3<br \/>\n@ 3+L,2 SAY POSI PICT &#8216;9&#8217; &amp;&amp;COLO 7+\/3<br \/>\n@ 12,27 SAY SCORE PICT &#8216;@Z 99&#8217;<br \/>\nL = L +1<br \/>\nENDDO<br \/>\nIF FLAG<br \/>\nEXIT<br \/>\nENDIF<br \/>\nIF POSI#5<br \/>\nDEFI WIND IWIN FROM 7,1 TO 12,29;<br \/>\nTITLE &#8220;o REPLY BOX o&#8221; GROW SYSTEM ZOOM COLO N\/N,N\/BR,B+\/W<br \/>\nACTI WIND IWIN<br \/>\n@0,1 TO 4,25<br \/>\n@1, 4 SAY &#8216; &#8216;+X(1)+&#8217; &#8216; COLO 7+\/&amp;X(1)<br \/>\n@1, 8 SAY &#8216; &#8216;+X(2)+&#8217; &#8216; COLO 7+\/&amp;X(2)<br \/>\n@1,12 SAY &#8216; &#8216;+X(3)+&#8217; &#8216; COLO 7+\/&amp;X(3)<br \/>\n@1,16 SAY &#8216; &#8216;+X(4)+&#8217; &#8216; COLO 7+\/&amp;X(4)<br \/>\n@1,20 SAY &#8216; &#8216;+X(5)+&#8217; &#8216; COLO 7+\/&amp;X(5)<br \/>\n@2, 4 SAY &#8216; &#8216; COLO \/&amp;X(1)<br \/>\n@2, 8 SAY &#8216; &#8216; COLO \/&amp;X(2)<br \/>\n@2,12 SAY &#8216; &#8216; COLO \/&amp;X(3)<br \/>\n@2,16 SAY &#8216; &#8216; COLO \/&amp;X(4)<br \/>\n@2,20 SAY &#8216; &#8216; COLO \/&amp;X(5)<br \/>\nTEMP=WARNN(&#8216; I WINNER !!! &#8216;,10)<br \/>\nRELE WIND IWIN<br \/>\nENDIF<br \/>\nENDDO<br \/>\nRELE WIND MLOGIC<br \/>\nRETU<\/p>\n<p>FUNCTION SAYCOL<br \/>\nPARA SEL,ROW,COLX<br \/>\nCSEL=STR(SEL,1)<br \/>\n@ROW,COLX-2 SAY &#8216; &#8216;+CSEL COLO &amp;CSEL+\/&amp;CSEL,\/&amp;CSEL<br \/>\nRETU .T.<\/p>\n<p>* &#8212;RAN.PRG<br \/>\n* &#8212;\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19&#8230;&#8230; Kasem K.<br \/>\n* &#8212;\u0e41\u0e01\u0e49\u0e44\u0e02\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14&#8230; 17\/09\/92<br \/>\n* &#8212;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21&#8230;. \u0e23\u0e39\u0e17\u0e35\u0e19\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e2a\u0e38\u0e48\u0e21\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e0a\u0e48\u0e27\u0e07<br \/>\nFUNCTION RAN<br \/>\nPARA RA,RB<br \/>\nRETU (RB-RA)*RAND()+RA<\/p>\n<p>*!*********************************************************************<br \/>\n*!<br \/>\n*! Procedure: WARNN<br \/>\n*!<br \/>\n*!*********************************************************************<br \/>\nPROCEDURE warnn<br \/>\nPARA mmsg,mtime<br \/>\n*SET COLO OF SCHE 9 TO N\/BG,N\/RB,RG\/W<br \/>\nmlen=lcut(mmsg)<br \/>\nmmsg=&#8217;\u0010 &#8216;+REPL(&#8216; &#8216;,LEN(mmsg)-mlen)+mmsg+&#8217; \u0011&#8217;<br \/>\nDEFI WIND warnn FROM 19,4 TO 21,LEN(mmsg)+5 SYST ;<br \/>\nSHAD FLOAT NOZOOM COLO SCHE 9<br \/>\nACTI WIND warnn<br \/>\n*@23,40-(mLEN\/2) SAY mMSG<br \/>\n@0,0 SAY mmsg<br \/>\n??CHR(7)<br \/>\ni=INKEY(mtime)<br \/>\n*@23,40-(mLEN\/2) SAY SPAC(LEN(mMSG))<br \/>\nRELE WIND warnn<br \/>\nRETU<\/p>\n<p>&amp;&amp; \u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22\u0e15\u0e49\u0e2d\u0e07\u0e2d\u0e31\u0e19\u0e19\u0e35\u0e49<\/p>\n<p><a href=\"https:\/\/www.oocities.org\/thai_vfp\/ithai.zip\"><span style=\"color: #ff0080;\"><u><strong>Download ITHAI.PRG<\/strong><\/u><\/span><\/a><br \/>\n* &#8212;ITHAI.PRG<br \/>\n* &#8212;\u0e41\u0e01\u0e49\u0e44\u0e02\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14&#8230; 06\/02\/35<br \/>\n* &#8212;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21&#8230;. ROUTINE FUNCTION INDEX THAI LANGUAGE<br \/>\n* \u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e19\u0e31\u0e49\u0e19\u0e43\u0e0a\u0e49\u0e15\u0e2d\u0e19 index on ithai(name) tag sortthai\u00a0 &amp;&amp; \u0e16\u0e49\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e22\u0e2d\u0e30\u0e46\u0e0a\u0e49\u0e32\u0e04\u0e23\u0e31\u0e1a<br \/>\n* \u0e02\u0e2d\u0e41\u0e19\u0e30\u0e19\u0e33\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 filed \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2d\u0e35\u0e01 1 \u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e2a\u0e21\u0e21\u0e38\u0e15\u0e34\u0e0a\u0e37\u0e48\u0e2d sortname \u00a0 \u0e15\u0e2d\u0e19\u0e1b\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e38\u0e07\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<br \/>\n*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 REPLACE SORTNAME WITH ITHAI(NAME) \u0e27\u0e34\u0e18\u0e35\u0e19\u0e35\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e1f\u0e34\u0e25\u0e14\u0e4c\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 SQL \u0e44\u0e14\u0e49\u0e14\u0e49\u0e27\u0e22<br \/>\nFUNCTION ithai<br \/>\nPARA str0<br \/>\nmstr=TRIM(str0)+&#8217; &#8216;<br \/>\nmlen=LEN(mstr)<br \/>\nIF mlen&lt;=1<br \/>\nRETU mstr<br \/>\nENDIF<br \/>\nmcnt=1<br \/>\nDO WHIL mcnt&lt;=mlen<br \/>\nmchr=SUBSTR(mstr,mcnt,1)<br \/>\nIF mchr$&#8217;\u0e40\u0e41\u0e42\u0e44\u0e43&#8217;<br \/>\nmstr=LEFT(mstr,mcnt-1)+SUBSTR(mstr,mcnt+1,1)+SUBSTR(mstr,mcnt,1)+RIGHT(mstr,mlen-(mcnt+1))<br \/>\nmcnt=mcnt+1<br \/>\nENDIF<br \/>\nmcnt=mcnt+1<br \/>\nENDDO<br \/>\nmcnt=1<br \/>\nDO WHIL mcnt&lt;=mlen<br \/>\nmchr=SUBSTR(mstr,mcnt,1)<br \/>\nIF mchr$&#8217;\u0e48\u0e49\u0e4a\u0e4b\u0e47&#8217;<br \/>\nmstr=LEFT(mstr,mcnt-1)+SUBSTR(mstr,mcnt+1,1)+SUBSTR(mstr,mcnt,1)+RIGHT(mstr,mlen-(mcnt+1))<br \/>\nmcnt=mcnt+1<br \/>\nENDIF<br \/>\nmcnt=mcnt+1<br \/>\nENDDO<br \/>\nRETU mstr<\/p>\n<p>* &#8212;LCUT.PRG<br \/>\n* &#8212;\u0e41\u0e01\u0e49\u0e44\u0e02\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14&#8230; 02\/09\/34<br \/>\n* &#8212;\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21&#8230;. ROUTINE \u0e19\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e42\u0e14\u0e22\u0e15\u0e31\u0e14\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e1a\u0e19\u0e25\u0e48\u0e32\u0e07<br \/>\n*!*********************************************************************<br \/>\n*!<br \/>\n*! Procedure: LCUT<br \/>\n*!<br \/>\n*!*********************************************************************<br \/>\nFUNCTION lcut<br \/>\nPARA mstr<br \/>\ncnt0 = 1<br \/>\ncnt00 = 0<br \/>\nDO WHIL cnt0 &lt;= LEN(mstr)<br \/>\nIF SUBS(mstr,cnt0,1) $ &#8216;\u0e38\u0e39\u0e34\u0e35\u0e36\u0e37\u0e31\u0e4c\u0e48\u0e49\u0e4a\u0e4b\u0e47&#8217;<br \/>\ncnt00 = cnt00 + 1<br \/>\nENDIF<br \/>\ncnt0 = cnt0 + 1<br \/>\nENDDO<br \/>\nRETU (LEN(mstr) &#8211; cnt00)<\/p>\n<p>*!*********************************************************************<br \/>\n*!<br \/>\n*! Procedure: STIFF<br \/>\n*!<br \/>\n*!*********************************************************************<br \/>\nFUNCTION stiff<br \/>\nPARA ma,mb<br \/>\nmb=TRIM(LTRIM(mb))<br \/>\nmt=LEFT(ma,LEN(ma)-LEN(mb))+mb<br \/>\nRETU mt<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e2d\u0e48\u0e22\u0e40\u0e02\u0e35\u0e22\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\u0e41\u0e15\u0e48\u0e43\u0e0a\u0e49\u0e1a\u0e48\u0e2d\u0e22? \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23? \u0e16\u0e49\u0e32\u0e16\u0e32\u0e21\u0e1c\u0e21 \u0e1c\u0e21\u0e1a\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22\u0e27\u0e48\u0e32\u0e21\u0e31\u0e19\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e40\u0e2d\u0e07 \u0e43\u0e04\u0e23\u0e17\u0e23\u0e32\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22\u0e22\u0e32\u0e27\u0e46\u0e1a\u0e2d\u0e01\u0e14\u0e49\u0e27\u0e22 \u0e23\u0e39\u0e49\u0e41\u0e15\u0e48\u0e43\u0e0a\u0e49\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e40\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e17\u0e35\u0e48\u0e41\u0e19\u0e48\u0e19\u0e46\u0e21\u0e31\u0e19\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19 \u0e41\u0e15\u0e48\u0e04\u0e19\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e1a\u0e32\u0e07\u0e17\u0e35\u0e01\u0e47\u0e44\u0e21\u0e48\u0e07\u0e48\u0e32\u0e22\u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a \u0e43\u0e19 Visual FoxPro \u0e21\u0e35\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48 2 \u0e0a\u0e19\u0e34\u0e14\u0e14\u0e49\u0e27\u0e22\u0e01\u0e31\u0e19 1. \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e21\u0e32\u0e01\u0e31\u0e1a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 (Visual FoxPro function) 2. \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07 (user-defined function (UDF))<\/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-25393","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-6Bz","_links":{"self":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25393","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=25393"}],"version-history":[{"count":1,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25393\/revisions"}],"predecessor-version":[{"id":25394,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/25393\/revisions\/25394"}],"wp:attachment":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}