CEF4Delphiで実行時にコントロールのサイズが小さくなる

解決


りん  2026-03-09 13:18:47  No: 152235

こんにちはです。
CEF4Delphiで質問なんですがxmary様のページを見て挑戦しているのですが

D7で実行を行うとで実行時にデザイン画面のサイズより、全てのコントロールのサイズが小さく表示されてしまいます。
これは、小さくなるのを見越してサイズ定義を大き目で作るしかないのでしょうか?自動でデザインフォームと同じサイズになってくれるのが理想なんですが。


Mr.XRAY  2026-03-11 19:07:09  No: 152236

CEF4Delph は古いバージョンの Chromium ベースのコントロールです。
余計なお世話かも知れませんが、
WebView4Delphi コンポーネントの利用を考えてみてはいかがでしょうか。

https://github.com/salvadordf/WebView4Delphi


りん  2026-03-14 09:48:30  No: 152237

おはようございます。

WebView4Delphi コンポーネントの情報ありがとうございます。
こだわりがあるわけではないので移行さてもらおうとおもいます。

このコントロールですが
Mr.XRAY様のページの下記が理解できなく、サンプルの動作までいかずに見送っていた感じです。

initialization
  GlobalWebView2Loader := TWVLoader.Create(nil);
  GlobalWebView2Loader.UserDataFolder := ExtractFileDir(Application.ExeName)
                                       + '\CustomCache';
  GlobalWebView2Loader.StartWebView2;

この感じに使うには GlobalWebView2Loaderの宣言が必要だと思うのですが
宣言もコントロールもなく、他の方のページでもこのように表記されていのですが
エラーになり使えない感じなのです。これはどこから来るものなのでしょうか?またdLLの読み込みもCEF4Delphiのように
定義しなくても使えるのかもぎもんにかんじています。


りん  2026-03-14 21:52:43  No: 152238

usesすることによりinitialization部分でエラーはなくなり
ました。

 InitializationErrorの部分の wvstring型でエラーが出ますが、ここもなにかusesすればいいと思うので、これからいろいろ使い方を調べていきたいと思います。

まずは、最初の1回目のみ読み込みに時間がかかる対策を探してみたいと思います。

どうもありございました。


mam  URL  2026-03-17 12:02:50  No: 152239

参考になるかどうかわかりませんが、以下はどうでしょうか。

https://mam-mam.net/delphi/tedgebrowser_webview4delphi.html


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加