Как включить CSS в проект IntraWeb?

0

Объяснение:

Я создал новое автономное приложение IntraWeb через "Мастер приложений IntraWeb Wizard", и я поместил несколько кнопок и редактировал события внутри, все было хорошо, но кнопки и правки нуждаются в некотором стиле, потому что они уродливы.

Задача:

Я хочу стилизовать их с помощью CSS, чтобы перезаписать стиль по умолчанию и добавить новые стили.

Проблема:

Я не могу найти, как включить файл CSS в мой проект для последующего использования его в свойстве StyleSheet в моем TIWForm.

Что я пробовал:

Я попытался поместить файл css вручную в папку Debug "той же папке.exe", и я также попытался щелкнуть "Файл" → "Создать" - "Другие" → "Стильный CSS", а затем вставить код css и сохранить его в папке "Отладка" "той же папке.exe".

Мне нужно решить эту проблему, иначе я не смогу использовать IntraWeb App.

  • 0
    Я не уверен, что понимаю вопрос. После того как вы создали и сохранили свой CSS-файл, вы просто устанавливаете TIWForm.StyleSheet.FileName на имя этого файла.
  • 0
    я попытался установить свойство FileName моего TIWForm в инспекторе объектов на мое имя файла CSS, но оно не работает
Показать ещё 6 комментариев
Теги:
delphi-xe6
intraweb

1 ответ

3

Средство 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.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню