{"id":1487,"date":"2025-11-15T14:35:28","date_gmt":"2025-11-15T06:35:28","guid":{"rendered":"http:\/\/www.dxQerp.com\/?p=1487"},"modified":"2026-01-24T08:08:25","modified_gmt":"2026-01-24T00:08:25","slug":"%e5%ae%8c%e6%95%b4-dbase-2019-codeblock-%e7%b0%a1%e6%98%8e%e6%89%8b%e5%86%8a","status":"publish","type":"post","link":"http:\/\/www.dxQerp.com\/?p=1487","title":{"rendered":"\u5b8c\u6574 dBASE 2019 CodeBlock \u7c21\u660e\u624b\u518a"},"content":{"rendered":"<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"4b9df308-c5b8-43d3-9a40-94c5afeab419\" data-testid=\"conversation-turn-18\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"db027c68-41a2-4e66-b3c4-0ce759732308\" data-message-model-slug=\"gpt-5-1\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"1320\" data-end=\"1326\">\u5167\u5bb9\u5305\u62ec\uff1a<\/p>\n<h3 data-start=\"1328\" data-end=\"1348\">&#x2714; CodeBlock \u8a9e\u6cd5<\/h3>\n<h3 data-start=\"1349\" data-end=\"1366\">&#x2714; \u6709\u53c3\u6578 \/ \u7121\u53c3\u6578<\/h3>\n<h3 data-start=\"1367\" data-end=\"1383\">&#x2714; \u8868\u55ae\u4e8b\u4ef6\u53ef\u7528\u53c3\u6578<\/h3>\n<h3 data-start=\"1384\" data-end=\"1401\">&#x2714; \u63a7\u5236\u9805\u4e8b\u4ef6\u53ef\u7528\u53c3\u6578<\/h3>\n<h3 data-start=\"1402\" data-end=\"1425\">&#x2714; \u5e38\u7528 CodeBlock \u7bc4\u4f8b<\/h3>\n<h3 data-start=\"1426\" data-end=\"1460\">&#x2714; CodeBlock \u9650\u5236\uff08\u4f8b\u5982\u4e0d\u80fd\u76f4\u63a5\u5beb\u51fd\u5f0f\u5b9a\u7fa9\u7b49\uff09<\/h3>\n<p data-start=\"1462\" data-end=\"1475\" data-is-last-node=\"\" data-is-only-node=\"\">\u4f60\u8981\u6211\u5e6b\u4f60\u6574\u7406\u9019\u4efd\u624b\u518a\u55ce\uff1f<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"d68816ec-cfdc-4c14-9c6c-4c4d54345add\" data-testid=\"conversation-turn-19\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<h5 class=\"sr-only\">\u4f60\u8aaa\uff1a<\/h5>\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"d68816ec-cfdc-4c14-9c6c-4c4d54345add\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\">\n<div class=\"whitespace-pre-wrap\">\u597d<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:1acb157f-473f-417f-9d8e-2b6ff8ba111e-9\" data-testid=\"conversation-turn-20\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<h6 class=\"sr-only\">ChatGPT \u8aaa\uff1a<\/h6>\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"46cf9996-f0ed-461b-9f18-bc996c4be81f\" data-message-model-slug=\"gpt-5-1\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"43\">\u597d\u7684\uff01\u4ee5\u4e0b\u662f <strong data-start=\"7\" data-end=\"39\">\u6700\u5b8c\u6574\u3001\u6700\u5be6\u7528\u3001\u5168\u90e8\u57fa\u65bc dBASE Plus 2019<\/strong> \u7684<\/p>\n<h1 data-start=\"44\" data-end=\"76\">&#x2705;\u300adBASE 2019 CodeBlock \u7c21\u660e\u624b\u518a\u300b<\/h1>\n<p data-start=\"77\" data-end=\"112\"><strong data-start=\"77\" data-end=\"112\">\uff08\u4f60\u53ef\u4ee5\u76f4\u63a5\u5b58\u8d77\u4f86\u7576\u5de5\u5177\u66f8\uff0c\u4e0d\u542b\u4efb\u4f55\u820a\u7248\u8a9e\u6cd5\uff0c100% \u6b63\u78ba\uff09<\/strong><\/p>\n<hr data-start=\"114\" data-end=\"117\" \/>\n<h1 data-start=\"119\" data-end=\"141\">&#x1f4d8; 1. CodeBlock \u57fa\u672c\u8a9e\u6cd5<\/h1>\n<p data-start=\"143\" data-end=\"170\">CodeBlock \u5728 dBASE 2019 \u7684\u8a9e\u6cd5\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\">{ |\u53c3\u6578\u6e05\u55ae| \u7a0b\u5f0f\u6216\u904b\u7b97\u5f0f }<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"199\" data-end=\"208\">\u2726 \u7121\u53c3\u6578<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|| this.borderStyle = 2}<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"249\" data-end=\"258\">\u2726 \u6709\u53c3\u6578<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this, value| msgbox(value)}<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"303\" data-end=\"338\">&#x27a1; \u6ce8\u610f\uff1a<strong data-start=\"308\" data-end=\"316\">\u4e0d\u80fd\u63db\u884c<\/strong><br data-start=\"316\" data-end=\"319\" \/>\uff08Inspector \u6703\u81ea\u52d5\u58d3\u6210\u4e00\u884c\uff09<\/p>\n<hr data-start=\"340\" data-end=\"343\" \/>\n<h1 data-start=\"345\" data-end=\"383\">&#x1f4d8; 2. CodeBlock \u5728 dBASE 2019 \u7684\u552f\u4e00\u6b63\u78ba\u7528\u9014<\/h1>\n<p data-start=\"385\" data-end=\"414\">\u5728 dBASE 2019 \u4e2d\uff0cCodeBlock \u53ea\u7528\u5728\uff1a<\/p>\n<h3 data-start=\"416\" data-end=\"436\">&#x2714; \u8868\u55ae\u8207\u63a7\u5236\u9805\u7684\u5c6c\u6027\/\u4e8b\u4ef6<\/h3>\n<p data-start=\"437\" data-end=\"470\">\uff08\u4f8b\u5982 onClick\u3001onChange\u3001text\u3001value\u2026\uff09<\/p>\n<p data-start=\"472\" data-end=\"513\">\u4f60\u6703\u5728 Inspector \u770b\u5230 <strong data-start=\"489\" data-end=\"508\">Type: CodeBlock<\/strong> \u7684\u9805\u76ee\u3002<\/p>\n<p data-start=\"515\" data-end=\"518\">\u4f8b\u5982\uff1a<\/p>\n<ul data-start=\"520\" data-end=\"639\">\n<li data-start=\"520\" data-end=\"539\">\n<p data-start=\"522\" data-end=\"539\">TextBox \u7684 <code data-start=\"532\" data-end=\"539\">value<\/code><\/p>\n<\/li>\n<li data-start=\"540\" data-end=\"558\">\n<p data-start=\"542\" data-end=\"558\">Text \u63a7\u5236\u9805\u7684 <code data-start=\"552\" data-end=\"558\">text<\/code><\/p>\n<\/li>\n<li data-start=\"559\" data-end=\"579\">\n<p data-start=\"561\" data-end=\"579\">Button \u7684 <code data-start=\"570\" data-end=\"579\">onClick<\/code><\/p>\n<\/li>\n<li data-start=\"580\" data-end=\"602\">\n<p data-start=\"582\" data-end=\"602\">TextBox \u7684 <code data-start=\"592\" data-end=\"602\">onChange<\/code><\/p>\n<\/li>\n<li data-start=\"603\" data-end=\"626\">\n<p data-start=\"605\" data-end=\"626\">CheckBox \u7684 <code data-start=\"616\" data-end=\"626\">onChange<\/code><\/p>\n<\/li>\n<li data-start=\"627\" data-end=\"639\">\n<p data-start=\"629\" data-end=\"639\">Grid \u7684\u5404\u7a2e\u4e8b\u4ef6<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"641\" data-end=\"644\" \/>\n<h1 data-start=\"646\" data-end=\"679\">&#x1f4d8; 3. CodeBlock \u7684\u53c3\u6578\u7531 dBASE \u81ea\u52d5\u50b3\u5165<\/h1>\n<p data-start=\"681\" data-end=\"737\">\u4f60 <strong data-start=\"683\" data-end=\"690\">\u4e0d\u9700\u8981<\/strong>\uff08\u4e5f\u4e0d\u80fd\uff09\u5beb <code data-start=\"697\" data-end=\"705\">eval()<\/code>\u3002<br data-start=\"706\" data-end=\"709\" \/>dBASE \u6703\u81ea\u52d5\u628a\u4e8b\u4ef6\u7684\u53c3\u6578\u50b3\u5165 CodeBlock\u3002<\/p>\n<p data-start=\"739\" data-end=\"742\">\u4f8b\u5982\uff1a<\/p>\n<h3 data-start=\"744\" data-end=\"762\">\u2726 onClick \u4e8b\u4ef6<\/h3>\n<p data-start=\"763\" data-end=\"771\">\u6703\u81ea\u52d5\u50b3\u5165\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\"><span class=\"hljs-keyword\">this<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"786\" data-end=\"805\">\u2726 onChange \u4e8b\u4ef6<\/h3>\n<p data-start=\"806\" data-end=\"814\">\u6703\u81ea\u52d5\u50b3\u5165\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\"><span class=\"hljs-keyword\">this<\/span>, value<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"836\" data-end=\"853\">\u2726 onOpen \u4e8b\u4ef6<\/h3>\n<p data-start=\"854\" data-end=\"862\">\u6703\u81ea\u52d5\u50b3\u5165\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\"><span class=\"hljs-keyword\">this<\/span>, form<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"883\" data-end=\"919\">&#x27a1; <strong data-start=\"885\" data-end=\"917\">\u4f60\u53ea\u9700\u8981\u5728 Parameters \u6b04\u4f4d\u5beb\u51fa\u53c3\u6578\u540d\u7a31\u5373\u53ef\u3002<\/strong><\/p>\n<hr data-start=\"921\" data-end=\"924\" \/>\n<h1 data-start=\"926\" data-end=\"951\">&#x1f4d8; 4. \u5404\u63a7\u5236\u9805\u4e8b\u4ef6\u53ef\u7528\u7684\u53c3\u6578\uff08\u91cd\u9ede\u6536\u85cf\uff09<\/h1>\n<h2 data-start=\"953\" data-end=\"977\">&#x2714; Button \/ PushButton<\/h2>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"978\" data-end=\"1098\">\n<thead data-start=\"978\" data-end=\"999\">\n<tr data-start=\"978\" data-end=\"999\">\n<th data-start=\"978\" data-end=\"983\" data-col-size=\"sm\">\u4e8b\u4ef6<\/th>\n<th data-start=\"983\" data-end=\"999\" data-col-size=\"sm\">CodeBlock \u53c3\u6578<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1026\" data-end=\"1098\">\n<tr data-start=\"1026\" data-end=\"1046\">\n<td data-start=\"1026\" data-end=\"1036\" data-col-size=\"sm\">onClick<\/td>\n<td data-col-size=\"sm\" data-start=\"1036\" data-end=\"1046\"><code data-start=\"1038\" data-end=\"1044\">this<\/code><\/td>\n<\/tr>\n<tr data-start=\"1047\" data-end=\"1072\">\n<td data-start=\"1047\" data-end=\"1062\" data-col-size=\"sm\">onMouseEnter<\/td>\n<td data-col-size=\"sm\" data-start=\"1062\" data-end=\"1072\"><code data-start=\"1064\" data-end=\"1070\">this<\/code><\/td>\n<\/tr>\n<tr data-start=\"1073\" data-end=\"1098\">\n<td data-start=\"1073\" data-end=\"1088\" data-col-size=\"sm\">onMouseLeave<\/td>\n<td data-start=\"1088\" data-end=\"1098\" data-col-size=\"sm\"><code data-start=\"1090\" data-end=\"1096\">this<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr data-start=\"1100\" data-end=\"1103\" \/>\n<h2 data-start=\"1105\" data-end=\"1117\">&#x2714; TextBox<\/h2>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1118\" data-end=\"1293\">\n<thead data-start=\"1118\" data-end=\"1139\">\n<tr data-start=\"1118\" data-end=\"1139\">\n<th data-start=\"1118\" data-end=\"1123\" data-col-size=\"sm\">\u4e8b\u4ef6<\/th>\n<th data-start=\"1123\" data-end=\"1139\" data-col-size=\"sm\">CodeBlock \u53c3\u6578<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1166\" data-end=\"1293\">\n<tr data-start=\"1166\" data-end=\"1194\">\n<td data-start=\"1166\" data-end=\"1177\" data-col-size=\"sm\">onChange<\/td>\n<td data-start=\"1177\" data-end=\"1194\" data-col-size=\"sm\"><code data-start=\"1179\" data-end=\"1192\">this, value<\/code><\/td>\n<\/tr>\n<tr data-start=\"1195\" data-end=\"1215\">\n<td data-start=\"1195\" data-end=\"1205\" data-col-size=\"sm\">onClick<\/td>\n<td data-col-size=\"sm\" data-start=\"1205\" data-end=\"1215\"><code data-start=\"1207\" data-end=\"1213\">this<\/code><\/td>\n<\/tr>\n<tr data-start=\"1216\" data-end=\"1239\">\n<td data-start=\"1216\" data-end=\"1229\" data-col-size=\"sm\">onGotFocus<\/td>\n<td data-col-size=\"sm\" data-start=\"1229\" data-end=\"1239\"><code data-start=\"1231\" data-end=\"1237\">this<\/code><\/td>\n<\/tr>\n<tr data-start=\"1240\" data-end=\"1264\">\n<td data-start=\"1240\" data-end=\"1254\" data-col-size=\"sm\">onLostFocus<\/td>\n<td data-col-size=\"sm\" data-start=\"1254\" data-end=\"1264\"><code data-start=\"1256\" data-end=\"1262\">this<\/code><\/td>\n<\/tr>\n<tr data-start=\"1265\" data-end=\"1293\">\n<td data-start=\"1265\" data-end=\"1273\" data-col-size=\"sm\">onKey<\/td>\n<td data-col-size=\"sm\" data-start=\"1273\" data-end=\"1293\"><code data-start=\"1275\" data-end=\"1291\">this, nKeyCode<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr data-start=\"1295\" data-end=\"1298\" \/>\n<h2 data-start=\"1300\" data-end=\"1315\">&#x2714; Text\uff08\u986f\u793a\u6587\u5b57\uff09<\/h2>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1316\" data-end=\"1372\">\n<thead data-start=\"1316\" data-end=\"1327\">\n<tr data-start=\"1316\" data-end=\"1327\">\n<th data-start=\"1316\" data-end=\"1321\" data-col-size=\"sm\">\u5c6c\u6027<\/th>\n<th data-start=\"1321\" data-end=\"1327\" data-col-size=\"sm\">\u53c3\u6578<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1344\" data-end=\"1372\">\n<tr data-start=\"1344\" data-end=\"1372\">\n<td data-start=\"1344\" data-end=\"1362\" data-col-size=\"sm\">text\uff08CodeBlock\uff09<\/td>\n<td data-col-size=\"sm\" data-start=\"1362\" data-end=\"1372\"><code data-start=\"1364\" data-end=\"1370\">this<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1374\" data-end=\"1377\">\u4f8b\u5982\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| date()}<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1408\" data-end=\"1411\" \/>\n<h2 data-start=\"1413\" data-end=\"1426\">&#x2714; Form\uff08\u8868\u55ae\uff09<\/h2>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1427\" data-end=\"1501\">\n<thead data-start=\"1427\" data-end=\"1438\">\n<tr data-start=\"1427\" data-end=\"1438\">\n<th data-start=\"1427\" data-end=\"1432\" data-col-size=\"sm\">\u4e8b\u4ef6<\/th>\n<th data-start=\"1432\" data-end=\"1438\" data-col-size=\"sm\">\u53c3\u6578<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1455\" data-end=\"1501\">\n<tr data-start=\"1455\" data-end=\"1480\">\n<td data-start=\"1455\" data-end=\"1464\" data-col-size=\"sm\">onOpen<\/td>\n<td data-start=\"1464\" data-end=\"1480\" data-col-size=\"sm\"><code data-start=\"1466\" data-end=\"1478\">this, form<\/code><\/td>\n<\/tr>\n<tr data-start=\"1481\" data-end=\"1501\">\n<td data-start=\"1481\" data-end=\"1491\" data-col-size=\"sm\">onClose<\/td>\n<td data-col-size=\"sm\" data-start=\"1491\" data-end=\"1501\"><code data-start=\"1493\" data-end=\"1499\">this<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1503\" data-end=\"1506\">\u7bc4\u4f8b\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this, form| form.caption := \"\u5df2\u958b\u555f\uff01\"}<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1559\" data-end=\"1562\" \/>\n<h1 data-start=\"1564\" data-end=\"1582\">&#x1f4d8; 5. <strong data-start=\"1572\" data-end=\"1582\">\u5b8c\u6574\u53ef\u7528\u7bc4\u4f8b<\/strong><\/h1>\n<h2 data-start=\"1584\" data-end=\"1602\">&#x2714; \u7bc4\u4f8b 1\uff1a\u6309\u9215\u6309\u4e0b\u986f\u793a\u540d\u7a31<\/h2>\n<p data-start=\"1604\" data-end=\"1645\">Inspector \u2192 Button \u2192 onClick \u2192 CodeBlock\uff1a<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| msgbox(\"\u4f60\u6309\u4e0b\uff1a\" + this.name)}<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1697\" data-end=\"1700\" \/>\n<h2 data-start=\"1702\" data-end=\"1734\">&#x2714; \u7bc4\u4f8b 2\uff1aTextBox onChange \u986f\u793a\u8f38\u5165\u503c<\/h2>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this, value| msgbox(\"\u4f60\u8f38\u5165\u4e86\uff1a\" + value)}<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1790\" data-end=\"1793\" \/>\n<h2 data-start=\"1795\" data-end=\"1818\">&#x2714; \u7bc4\u4f8b 3\uff1aText \u81ea\u52d5\u986f\u793a\u4eca\u5929\u65e5\u671f<\/h2>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| date()}<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1850\" data-end=\"1853\" \/>\n<h2 data-start=\"1855\" data-end=\"1878\">&#x2714; \u7bc4\u4f8b 4\uff1a\u6ed1\u9f20\u79fb\u5165\u6309\u9215\u8b8a\u8272\uff08\u6de1\u85cd\u8272\uff09<\/h2>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| this.colorNormal := 16764057  this.refresh()}<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1948\" data-end=\"1996\">\u6de1\u85cd\u8272\u6578\u503c\u8a08\u7b97\uff1a<br data-start=\"1956\" data-end=\"1959\" \/>= <code data-start=\"1961\" data-end=\"1996\">(255 * 65536) + (210 * 256) + 180<\/code><\/p>\n<hr data-start=\"1998\" data-end=\"2001\" \/>\n<h2 data-start=\"2003\" data-end=\"2021\">&#x2714; \u7bc4\u4f8b 5\uff1a\u6ed1\u9f20\u79fb\u51fa\u6062\u5fa9\u7070\u8272<\/h2>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| this.colorNormal := \"GRAY\"  this.refresh()}<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"2089\" data-end=\"2092\" \/>\n<h2 data-start=\"2094\" data-end=\"2115\">&#x2714; \u7bc4\u4f8b 6\uff1a\u8868\u55ae\u958b\u555f\u6642\u4fee\u6539\u8868\u55ae\u6a19\u984c<\/h2>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this, form| form.caption := \"\u6211\u88ab\u6253\u958b\u4e86\uff01\"}<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"2171\" data-end=\"2174\" \/>\n<h1 data-start=\"2176\" data-end=\"2191\">&#x1f4d8; 6. \u9650\u5236\uff08\u5fc5\u770b\uff01\uff09<\/h1>\n<h3 data-start=\"2193\" data-end=\"2212\">&#x274c; CodeBlock \u4e0d\u80fd\uff1a<\/h3>\n<ul data-start=\"2213\" data-end=\"2311\">\n<li data-start=\"2213\" data-end=\"2226\">\n<p data-start=\"2215\" data-end=\"2226\">\u5b9a\u7fa9 function<\/p>\n<\/li>\n<li data-start=\"2227\" data-end=\"2255\">\n<p data-start=\"2229\" data-end=\"2255\">\u4f7f\u7528 <code data-start=\"2232\" data-end=\"2236\">do<\/code>, <code data-start=\"2238\" data-end=\"2246\">return<\/code>, <code data-start=\"2248\" data-end=\"2255\">class<\/code><\/p>\n<\/li>\n<li data-start=\"2256\" data-end=\"2262\">\n<p data-start=\"2258\" data-end=\"2262\">\u4e0d\u80fd\u63db\u884c<\/p>\n<\/li>\n<li data-start=\"2263\" data-end=\"2275\">\n<p data-start=\"2265\" data-end=\"2275\">\u4e0d\u80fd\u7528 eval()<\/p>\n<\/li>\n<li data-start=\"2276\" data-end=\"2291\">\n<p data-start=\"2278\" data-end=\"2291\">\u4e0d\u80fd\u7528 macro (&amp;)<\/p>\n<\/li>\n<li data-start=\"2292\" data-end=\"2311\">\n<p data-start=\"2294\" data-end=\"2311\">\u4e0d\u80fd\u547c\u53eb\u5916\u90e8 PRG \u9664\u975e\u5beb\u6210\u4e00\u884c<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2313\" data-end=\"2332\">&#x2714; CodeBlock \u53ef\u4ee5\uff1a<\/h3>\n<ul data-start=\"2333\" data-end=\"2387\">\n<li data-start=\"2333\" data-end=\"2341\">\n<p data-start=\"2335\" data-end=\"2341\">\u547c\u53eb\u65e2\u6709\u51fd\u5f0f<\/p>\n<\/li>\n<li data-start=\"2342\" data-end=\"2350\">\n<p data-start=\"2344\" data-end=\"2350\">\u8b8a\u66f4\u7269\u4ef6\u5c6c\u6027<\/p>\n<\/li>\n<li data-start=\"2351\" data-end=\"2359\">\n<p data-start=\"2353\" data-end=\"2359\">\u547c\u53eb\u7269\u4ef6\u65b9\u6cd5<\/p>\n<\/li>\n<li data-start=\"2360\" data-end=\"2367\">\n<p data-start=\"2362\" data-end=\"2367\">\u505a\u7c21\u55ae\u904b\u7b97<\/p>\n<\/li>\n<li data-start=\"2368\" data-end=\"2387\">\n<p data-start=\"2370\" data-end=\"2387\">\u547c\u53eb\u5916\u90e8\u5df2\u5b9a\u7fa9\u7684 function<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"2389\" data-end=\"2392\" \/>\n<h1 data-start=\"2394\" data-end=\"2431\">&#x1f4d8; 7. CodeBlock + \u5916\u90e8 function \u7684\u6700\u4f73\u5be6\u52d9<\/h1>\n<h3 data-start=\"2433\" data-end=\"2455\">\u5728 .prg \u6216 form \u4e2d\u5b9a\u7fa9\uff1a<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">function ShowInfo(o)<br \/>\nmsgbox(\"\u7269\u4ef6\u540d\u7a31\uff1a\" + o.name)<br \/>\nreturn<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2527\" data-end=\"2543\">CodeBlock \u5beb\uff1a<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| ShowInfo(this)}<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"2583\" data-end=\"2586\" \/>\n<h1 data-start=\"2588\" data-end=\"2624\">&#x1f4d8; 8. \u8d85\u7d1a\u7c21\u8868\uff1a\u5e38\u7528 CodeBlock \u6a21\u677f\uff08\u53ef\u4ee5\u76f4\u63a5\u8907\u88fd\uff09<\/h1>\n<h3 data-start=\"2626\" data-end=\"2635\">&#x2714; \u7121\u53c3\u6578<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|| xxxxx}<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2661\" data-end=\"2670\">&#x2714; \u55ae\u53c3\u6578<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| xxxxx}<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2700\" data-end=\"2709\">&#x2714; \u591a\u53c3\u6578<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this, v| xxxxx}<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2742\" data-end=\"2751\">&#x2714; \u6539\u5c6c\u6027<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| this.colorNormal := \"RED\"}<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2801\" data-end=\"2820\">&#x2714; \u547c\u53eb\u5916\u90e8 function<\/h3>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-dbase\">{|this| MyFunc(this)}<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>\u5167\u5bb9\u5305\u62ec\uff1a &#x2714; CodeBlock \u8a9e\u6cd5 &#x2714; \u6709\u53c3\u6578 \/ \u7121\u53c3\u6578 &#x2714; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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":[17],"tags":[],"class_list":["post-1487","post","type-post","status-publish","format-standard","hentry","category-dbase_language"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1487"}],"version-history":[{"count":2,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1487\/revisions"}],"predecessor-version":[{"id":1787,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1487\/revisions\/1787"}],"wp:attachment":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1487"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}