问题标签 [smart-mobile-studio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Smart Mobile Studio 中的正则表达式
如何在Smart Mobile Studio中使用正则表达式?例如,我如何在 Object Pascal 中编写以下示例?
javascript - 如何在智能移动工作室中创建屏幕外图像?
处理图形时,如何在 smart mobile studio 中创建屏幕外图像?我想绘画以创建图像,绘画到画布上 - 然后将该图形复制到游戏项目中的显示器上。
javascript - 如何在 Smart Mobile Studio 的设计时使用事件?
我在这里错过了什么吗?两天前我购买了 Smart Mobile Studio,并尝试了它的功能。我希望它至少会模仿德尔福的事件模型。不?
我是否应该能够单击控件并访问事件选项卡(就像我们对属性所做的那样),并添加一个 delphi 样式的事件,例如按钮的 OnClick (然后将其转换为 javascript 事件) . 我不仅希望在我的表单单元中看到 OnClick 事件,而且还希望看到按钮。似乎也没有对按钮的引用。
我错过了什么?
我知道如何在运行时做到这一点,但我仍然无法在设计时弄清楚如何做到这一点。有人可以帮帮我吗?
运行...
smart-mobile-studio - 检查 SmartMS 中是否未定义函数参数?
如何检查函数参数是否未定义?
但是当这个函数在没有参数的纯 JS 中调用时,aValue = undefined,但是 <> nil 检查被转换为 == null!
例如,当你有一个带有回调的 JS 函数时:
您可以使用以下命令调用此函数:
现在是否使用参数调用“测试”取决于 jQuery。
smart-mobile-studio - 申请关闭前在哪里进行最终处理?
当表单关闭或应用程序终止并且没有成功时,我一直在尝试将数据写入存储。
我首先尝试从表单单元
和
这些尝试都没有奏效,因此我重新排列了我的代码并从项目的单元中尝试了它
和
我有一个 w3_showmessage 作为 SaveData 的第一行,它永远不会被调用......所以,如果我可以验证这 4 个方法中的一个被触发,我可以使用其中一个
我究竟做错了什么?谢谢
smart-mobile-studio - 使用 Smart Mobile Studio 1.1 从外部文件加载备忘录控件
我如何从外部文件加载备忘录控件
示例:\res\info.txt
谢谢
smart-mobile-studio - 防止对话框表单在 Smart Mobile Studio 应用程序中关闭
我有一个带有 W3EditBox 的 modalDialog ,用户在其中输入一个字符串,该字符串最终被添加到主窗体上的 W3ListBox
如果存在这些条件之一,我试图阻止 modalDialog 关闭
1.) W3EditBox 文本为零
2.) 如果 W3ListBox 列表中已经存在 W3EditBox 文本
这是调用对话框表单的代码(只有一个标签、编辑框以及确定和取消按钮)
这是处理 OK 响应的代码
另一方面,我不明白 W3ListBox 的 IndexOf 方法是如何工作的。我习惯于搜索字符串——看起来它想要一个控件
谢谢
谢恩
mysql - 使用 Smart Mobile Studio 与 mySQL 数据库交互
有什么方式可以让 SMS 与我的主机站点上的 mySQL 数据库交互吗?
如果我让 SMS 代码驻留在那里怎么办?
是否有任何类型的 Web 代码(PHP、Perl、JavaScript 等,我可以用来从 SMS 代码中调用以执行 SQL 事务(选择、插入、更新、删除等)?即,我可以创建一个从 SMS 中调用主机端的库?
我有一个具有 mySQL 后端的网站,我想为我的手机编写一个小应用程序,它几乎是我网站的移动版本(功能和图形较少)
谢谢
谢恩
smart-mobile-studio - 如何使 TW3ListBox 在 SMS 中可滚动?
当项目数量太大而无法在当前显示空间中显示时,如何使 TW3ListBox 可滚动?
谢谢
javascript - 需要帮助在 SmartMobileStudio 中导入 NodeJS 模块“htmlparser2”
我尝试npm install htmlparser2
在 SmartMobileStudio 中使用 htmlparser2 模块(通过 安装)。该模块本身在直接 javascript 中运行良好(使用htmlparser2 的 Homepage中稍作更改的示例):
使用 SMS (2.0.0.9 Beta) 我尝试像这样导入模块:
我更改了 Node.js-New-Project-Template 生成的项目,如下所示:
问题是发出的代码不正确,但几乎是:
这有效:
区别在于“new”关键字和命名事件回调“onopentag”。我需要写什么来生成有效的 js 代码?