{"id":293,"date":"2009-04-06T12:50:00","date_gmt":"2009-04-06T04:50:00","guid":{"rendered":""},"modified":"2013-11-18T20:59:27","modified_gmt":"2013-11-18T12:59:27","slug":"delphi%e4%b8%ad%e8%ae%a9%e6%96%87%e6%9c%ac%e6%a1%86%e4%b8%ad%e5%8f%aa%e5%87%86%e8%be%93%e5%85%a5%e6%95%b0%e5%ad%97","status":"publish","type":"post","link":"https:\/\/kyle.ai\/blog\/293.html","title":{"rendered":"Delphi\u4e2d\u8ba9\u6587\u672c\u6846\u4e2d\u53ea\u51c6\u8f93\u5165\u6570\u5b57"},"content":{"rendered":"<p>\u5728keypress\u4e2d\u52a0\u4ee3\u7801\uff1a<\/p>\n<pre class=\"brush: delphi; title: ; notranslate\" title=\"\">\r\n\r\nif not (key in &#x5B;'0'..'9',#8]) then\r\n   key:=#0;\r\n\r\n#8:\u9000\u683c\u952e\r\n#13:Enter\u952e\r\n#27:Esc\u952e\r\n#32:\u7a7a\u683c\u952e\r\n\r\n\uff03\uff11\uff10\u3000\u6362\u884c\r\n\uff03\uff14\uff18\u3000\uff10\r\n\uff03\uff11\uff12\uff17\u3000\uff24\uff25\uff2c\r\n<\/pre>\n<p>keyprees\u4e8b\u4ef6\u4e0b<br \/>\n\u5141\u8a31\u8f38\u5165\u2019.\u2019 ,\u2019Enter\u2019, \u2018BackSpace\u2019,\u20190\u20269 \u6578\u5b57\u2019<br \/>\n\u4f46 \u2018.\u2019\u53ea\u80fd\u6709\u4e00\u500b<\/p>\n<pre class=\"brush: delphi; title: ; notranslate\" title=\"\">\r\n\r\nprocedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);\r\nvar\r\n   S : string;\r\nbegin\r\n   S := Edit1.Text;\r\n   if ((key = char(8))or ((key &gt;= char(48)) and (key &lt;= char(57))) or (key = char(13)) or (key = \u2018.\u2019)) then\r\n   begin\r\n     if ((key = \u2018.\u2019) and (pos(\u2018.\u2019,S) &gt; 0)) then\r\n       key := char(0);\r\n   end\r\n   else\r\n     key := char(0);\r\nend;\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5728keypress\u4e2d\u52a0\u4ee3\u7801\uff1a if not (key in &#x5B;&#8217;0&#8242;..&#8217;9&#8242;,#8]) then  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-293","post","type-post","status-publish","format-standard","hentry","category-code_related"],"_links":{"self":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/comments?post=293"}],"version-history":[{"count":1,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/293\/revisions"}],"predecessor-version":[{"id":4788,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/293\/revisions\/4788"}],"wp:attachment":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/media?parent=293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/categories?post=293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/tags?post=293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}