问题标签 [intraweb]
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.
delphi - 在网络内用户会话中实现服务器计时器的正确方法是什么
我有一个简单的内部网络项目,其结构如下
Usersession:有一个计时器来检查数据库并加载更改,进行一些数据格式化并将结果放入内存表中。
MainForm :有一个 IWTimer 来检查 Usersession 中的内存表是否更改,并在需要时更新其内容。
我不使用 IWTimer 直接检查数据库,因为我不希望浏览器中有一些影响用户体验的等待时间。
问题是用户会话似乎没有消息队列,正常计时器不起作用。所以,我在 Jedi VCL 中使用了 JvThreadTimer。我在 UserSession.Create 事件中创建它并在 Destroy 事件中停止并释放它。它做得很好。
但是,当我关闭服务器应用程序时,它会立即弹出 EidClosedSocket 并显示消息“已断开连接”。在 MainForm / Usersession / ServerControl Unit 中的 Destroy 事件之前触发了异常,因此我无法找到在 Timer 触发异常之前停止它的方法。
那么是否有适当的方法在 usersession 中设置服务器端计时器,或者是否有其他方法可以进行不影响浏览器使用的定期数据库检查?
提前感谢您的帮助。
apache - 在 apache 上运行 Intraweb .so
我制作了一个独立的应用程序,它可以找到 Intraweb 9.4.2' 创建一个 apache 2 .so
我在 apache 日志中没有错误。当我尝试在 delphi 中运行时,我得到:
除非定义了主机应用程序,否则无法运行。
提问你是怎么运行的?
delphi - 在 Intraweb 中,每个用户一次只有一个相同应用程序的会话
我尝试围绕 Delphi 2010 的 Intraweb 进行调查。我在 CRM 应用程序中有一个网页,每次用户翻转客户时,网页都会刷新。但是,“旧”页面的会话仍然处于活动状态,并且我得到“该版本仅限于 5 个活动会话”。如何删除旧会话,当创建新会话时,它必须是相同的应用程序 ID,并且仅适用于当前用户。
javascript - TMS Intraweb 网格不“记住”javascript 操作结果
Q1 在 TMS Intraweb 数据库网格中。我将三列设置为 ctdyncheckbox。这些列是互斥体。如果选中一个复选框,则同一行中的其他两个未选中。我将 clientevents -> dyncheckclick 设置如下:
在第一页,单击column1中的复选框,单击column2中的复选框,单击column3中的复选框,仅选中一个复选框,一切似乎都很好。但是转到下一页,然后返回第一页,所有三个复选框都被选中!?好像grid只“记住”了手动点击,js操作结果不贴出来。这是为什么?
Q2 我将三列设置为 ctbutton。我希望当我点击一个按钮时,其他两个按钮的状态发生变化,比如改变按钮标题或颜色,但是我找不到像 cell[c,r].button.color 这样的属性如何设置单元格按钮标题或颜色?
templates - 模板中的网内对齐区域
有一个模板(页眉、正文、页脚 - 由 CSS 调整大小,带有“-ms-flex”)。在不知道身体的顶部和高度的情况下,我如何强制 IWRegion 适合身体。我只是尝试过:
并将控件 IWRegion1 设置为 Align=alClient。但这没有用。IWRegion1 以其绝对宽度显示,而不是与浏览器宽度对齐。
通常,当使用带有内部网络的模板时,“锚点”和“对齐”的任何设置都不起作用。任何想法 ?
delphi - IWActivex、Intraweb、德尔福 XE2-XE5。如何启动?
我试图了解如何将 Activex 控件添加到 Intraweb 独立应用程序。
我将 IWActivex 控件放在 unit1 表单上。
在字段 ClassID 中,我正在编写我注册的 OCX 应用程序的 clsid。(fe C1A8AF28-1257-101B-8FB0-0020AF039CA3)。启动网络内应用程序后,我收到类似“未知网络内命令”/$/C1A8AF28-1257-101B-8FB0-0020AF039CA3”之类的错误,我试图用谷歌搜索这个错误,但没有成功。我也试图将 ActiveXObject.Filename 写为 'C:\intaweb_test\mytest.ocx' 没有结果。我试图通过 eBob Manual学习手册
但他在 Delphi 7 上写作 :(
有谁能够帮助我?
谢谢你。
html - 如何将 CSS 包含到 IntraWeb 项目中?
解释:
我通过“IntraWeb 应用程序向导”创建了一个新的独立 IntraWeb 应用程序,我在里面放置了一些带有事件的按钮和编辑,所有的东西都运行良好,但是按钮和编辑需要一些样式,因为它们很难看。
客观的:
我想使用 CSS 对它们进行样式化以覆盖默认样式并添加一些新样式。
问题:
我找不到如何将 CSS 文件包含到我的项目中,以便以后在我的TIWForm
.
我试过的:
我尝试将css文件手动放入Debug文件夹“.exe的同一文件夹”中,我也尝试单击文件->新建->其他-> CSS样式表,然后粘贴css代码并将其保存到调试文件夹中“.exe 的同一文件夹”。
我需要解决这个问题,否则我将无法使用 IntraWeb App。
delphi - 在 Delphi Intraweb 上添加自定义元标记
我需要为 Intraweb 组件设置自定义元标记。
如果我在模板 (HTML) 上设置元数据,那么这个元数据会出现在大量内容之后(自定义 Intraweb 元数据和自生成的 JavaScript)并且是无用的。如您所知,<meta http-equiv="X-UA-Compatible" content="IE=edge" />
必须是页面的第一个元标记。
在这方面需要帮助。
我正在使用 Rad Studio 2007。
css - 如何使用 IntraWeb 更新已部署的 css 文件
我在 ServerController.pas 文件中指定了一个 css 文件,并将这个文件放在“MyIWProject\Win32\Debug\wwwroot”文件夹中。
它在浏览器中运行良好。但是,我注意到如果我更新 css 文件,则 IntraWeb 测试服务器中的 css 文件不会更新。在我的 HD 上搜索文件时,我找不到 IW 测试服务器文件的位置。
那么如何更新 IW 测试服务器上的 css 文件呢?
谢谢