Я создал новое автономное приложение IntraWeb через "Мастер приложений IntraWeb Wizard", и я поместил несколько кнопок и редактировал события внутри, все было хорошо, но кнопки и правки нуждаются в некотором стиле, потому что они уродливы.
Я хочу стилизовать их с помощью CSS, чтобы перезаписать стиль по умолчанию и добавить новые стили.
Я не могу найти, как включить файл CSS в мой проект для последующего использования его в свойстве StyleSheet в моем TIWForm
.
Я попытался поместить файл css вручную в папку Debug "той же папке.exe", и я также попытался щелкнуть "Файл" → "Создать" - "Другие" → "Стильный CSS", а затем вставить код css и сохранить его в папке "Отладка" "той же папке.exe".
Мне нужно решить эту проблему, иначе я не смогу использовать IntraWeb App.
Средство Standalone 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;
Если вы хотите изменить папку содержимого, вы можете сделать следующее:
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
.
TIWForm.StyleSheet.FileName
на имя этого файла.