问题标签 [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.

0 投票
1 回答
319 浏览

javascript - Smart Mobile Studio 中的正则表达式

如何在Smart Mobile Studio中使用正则表达式?例如,我如何在 Object Pascal 中编写以下示例?

0 投票
1 回答
286 浏览

javascript - 如何在智能移动工作室中创建屏幕外图像?

处理图形时,如何在 smart mobile studio 中创建屏幕外图像?我想绘画以创建图像,绘画到画布上 - 然后将该图形复制到游戏项目中的显示器上。

0 投票
1 回答
529 浏览

javascript - 如何在 Smart Mobile Studio 的设计时使用事件?

我在这里错过了什么吗?两天前我购买了 Smart Mobile Studio,并尝试了它的功能。我希望它至少会模仿德尔福的事件模型。不?

我是否应该能够单击控件并访问事件选项卡(就像我们对属性所做的那样),并添加一个 delphi 样式的事件,例如按钮的 OnClick (然后将其转换为 javascript 事件) . 我不仅希望在我的表单单元中看到 OnClick 事件,而且还希望看到按钮。似乎也没有对按钮的引用。

我错过了什么?

我知道如何在运行时做到这一点,但我仍然无法在设计时弄清楚如何做到这一点。有人可以帮帮我吗?

运行...

0 投票
2 回答
196 浏览

smart-mobile-studio - 检查 SmartMS 中是否未定义函数参数?

如何检查函数参数是否未定义?

但是当这个函数在没有参数的纯 JS 中调用时,aValue = undefined,但是 <> nil 检查被转换为 == null!

例如,当你有一个带有回调的 JS 函数时:

您可以使用以下命令调用此函数:

现在是否使用参数调用“测试”取决于 jQuery。

0 投票
1 回答
141 浏览

smart-mobile-studio - 申请关闭前在哪里进行最终处理?

当表单关闭或应用程序终止并且没有成功时,我一直在尝试将数据写入存储。

我首先尝试从表单单元

这些尝试都没有奏效,因此我重新排列了我的代码并从项目的单元中尝试了它

我有一个 w3_showmessage 作为 SaveData 的第一行,它永远不会被调用......所以,如果我可以验证这 4 个方法中的一个被触发,我可以使用其中一个

我究竟做错了什么?谢谢

0 投票
1 回答
227 浏览

smart-mobile-studio - 使用 Smart Mobile Studio 1.1 从外部文件加载备忘录控件

我如何从外部文件加载备忘录控件

示例:\res\info.txt

谢谢

0 投票
1 回答
187 浏览

smart-mobile-studio - 防止对话框表单在 Smart Mobile Studio 应用程序中关闭

我有一个带有 W3EditBox 的 modalDialog ,用户在其中输入一个字符串,该字符串最终被添加到主窗体上的 W3ListBox

如果存在这些条件之一,我试图阻止 modalDialog 关闭

1.) W3EditBox 文本为零

2.) 如果 W3ListBox 列表中已经存在 W3EditBox 文本

这是调用对话框表单的代码(只有一个标签、编辑框以及确定和取消按钮)

这是处理 OK 响应的代码

另一方面,我不明白 W3ListBox 的 IndexOf 方法是如何工作的。我习惯于搜索字符串——看起来它想要一个控件

谢谢

谢恩

0 投票
2 回答
1195 浏览

mysql - 使用 Smart Mobile Studio 与 mySQL 数据库交互

有什么方式可以让 SMS 与我的主机站点上的 mySQL 数据库交互吗?

如果我让 SMS 代码驻留在那里怎么办?

是否有任何类型的 Web 代码(PHP、Perl、JavaScript 等,我可以用来从 SMS 代码中调用以执行 SQL 事务(选择、插入、更新、删除等)?即,我可以创建一个从 SMS 中调用主机端的库?

我有一个具有 mySQL 后端的网站,我想为我的手机编写一个小应用程序,它几乎是我网站的移动版本(功能和图形较少)

谢谢

谢恩

0 投票
1 回答
76 浏览

smart-mobile-studio - 如何使 TW3ListBox 在 SMS 中可滚动?

当项目数量太大而无法在当前显示空间中显示时,如何使 TW3ListBox 可滚动?

谢谢

0 投票
2 回答
868 浏览

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 代码?