Pau*_*osa 1 html css delphi intraweb delphi-xe6
我通过“IntraWeb 应用程序向导”创建了一个新的独立 IntraWeb 应用程序,我在里面放了一些按钮和带有事件的编辑,一切正常,但是按钮和编辑需要一些样式,因为它们很难看。
我想使用 CSS 对它们进行样式化以覆盖默认样式并添加一些新样式。
我找不到如何将 CSS 文件包含到我的项目中以便以后在我的.css文件的StyleSheet属性中使用它TIWForm。
我尝试将 css 文件手动放入 Debug 文件夹“.exe 的同一文件夹”中,我也尝试单击 File -> New -> Others -> CSS Stylesheet,然后粘贴 css 代码并将其保存到 Debug 文件夹中“.exe 的同一文件夹”。
我需要解决这个问题,否则我将无法使用 IntraWeb App。
默认情况下,独立的 IntraWeb 应用程序会查找\wwwroot\在应用程序目录中命名的文件夹。该Stylesheet.Filename路径相对于该文件夹。
要解决您的问题,只需创建..\Win32\Debug\wwwroot\并将您的问题bee.css放在那里。然后在对象检查器中更改StyleSheet.Filename为bee.css.
如果您更喜欢按代码设置它,您可以在这样的onRender事件中进行:
procedure TIWSomeForm.IWAppFormRender(Sender: TObject);
begin
Stylesheet.Filename := 'bee.css';
end;
Run Code Online (Sandbox Code Playgroud)
如果要更改内容文件夹,可以执行以下操作:
function IWServerController: TIWServerController;
begin
Result := TIWServerController(GServerController);
gsc.ContentPath := 'Full\Path\Here';
end;
Run Code Online (Sandbox Code Playgroud)
请注意,您需要在构造函数中执行此操作!
文档可以在这里找到:http : //docs.atozed.com/docs.dll/classes/TIWServerControllerBase.html
PS:不要忘记在Css属性中应用你的 CSS 类。