1

解释:

我通过“IntraWeb 应用程序向导”创建了一个新的独立 IntraWeb 应用程序,我在里面放置了一些带有事件的按钮和编辑,所有的东西都运行良好,但是按钮和编辑需要一些样式,因为它们很难看。

客观的:

我想使用 CSS 对它们进行样式化以覆盖默认样式并添加一些新样式。

问题:

我找不到如何将 CSS 文件包含到我的项目中,以便以后我的TIWForm.

我试过的:

我尝试将css文件手动放入Debug文件夹“.exe的同一文件夹”中,我也尝试单击文件->新建->其他-> CSS样式表,然后粘贴css代码并将其保存到调试文件夹中“.exe 的同一文件夹”。

我需要解决这个问题,否则我将无法使用 IntraWeb App。

4

2 回答 2

5

默认情况下,独立 IntraWeb 应用程序会查找\wwwroot\应用程序目录中命名的文件夹。Stylesheet.Filename路径是相对于此文件夹的。

要解决您的问题,只需在其中创建..\Win32\Debug\wwwroot\并放置您bee.css的问题。然后在对象检查器中更改StyleSheet.Filenamebee.css.

如果您更喜欢按代码设置它,您可以在这样的onRender事件中执行此操作:

procedure TIWSomeForm.IWAppFormRender(Sender: TObject); 
begin   
  Stylesheet.Filename := 'bee.css'; 
end;

如果要更改内容文件夹,可以执行以下操作:

function IWServerController: TIWServerController;
begin
  Result := TIWServerController(GServerController);
  gsc.ContentPath := 'Full\Path\Here';
end;

请注意,您需要在构造函数中执行此操作!

文档可以在这里找到:http: //docs.atozed.com/docs.dll/classes/TIWServerControllerBase.html

PS:不要忘记在Css属性中应用您的 CSS 类。

于 2014-08-04T14:37:31.353 回答
0
  1. 找到已编译的 (exe) 文件(通常位于 \Win32\Debug 中)。
  2. 在那里创建一个名为“wwwroot”的文件夹,并将您的 CSS 文件放入该文件夹中。(文件夹必须有这个确切的名称。任何其他名称都不起作用!)
  3. 单击您的表单并编辑 StyleSheet 属性:

在此处输入图像描述

提示:背景图像可以用同样的方式进行编辑。

请注意,您可能更喜欢使用

但 Intraweb 正在使用 .

于 2020-07-07T12:57:37.253 回答