1

説明:

「IntraWeb Application Wizard」を使用して新しいスタンドアロン IntraWeb アプリケーションを作成し、イベントを含むボタンと編集を内部に配置しました。すべて正常に機能しましたが、ボタンと編集は見苦しいため、何らかのスタイルが必要です。

目的:

CSS を使用してスタイルを設定し、デフォルトのスタイルを上書きして新しいスタイルを追加したいと考えています。

問題:

のStyleSheetプロパティで後で使用するために、プロジェクトに CSS ファイルを含める方法が見つかりませんTIWForm

私が試したこと:

cssファイルを「.exeと同じフォルダー」のデバッグフォルダーに手動で配置しようとしましたが、ファイル->新規->その他-> CSSスタイルシートをクリックしてから、cssコードを貼り付けてデバッグフォルダーに保存しました「.exeの同じフォルダー」。

この問題を解決する必要があります。そうしないと、IntraWeb アプリを使用できなくなります。

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

CssPS: CSS クラスをプロパティに適用することを忘れないでください。

于 2014-08-04T14:37:31.353 に答える
0
  1. コンパイル済み (exe) ファイルを探します (通常は \Win32\Debug にあります)。
  2. そこに「wwwroot」という名前のフォルダーを作成し、そのフォルダーに CSS ファイルを配置します。(フォルダにはこの正確な名前が必要です。他の名前は機能しません!)
  3. フォームをクリックし、StyleSheet プロパティを編集します。

ここに画像の説明を入力

ヒント: 背景画像も同じ方法で編集できます。

あなたが使用することを好むかもしれないことに注意してください

しかし、イントラウェブは使用しています。

于 2020-07-07T12:57:37.253 に答える