掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
[DX10]dll側でSetStyleするとメイン側でアドレスエラー発生する (ID:47865)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以下が検証の全ソースです。 [DllForm.dpr] library DllForm; uses Winapi.Windows, System.SysUtils, System.Classes, Vcl.Themes, Vcl.Styles; {$R *.res} procedure DllDummy; stdcall; begin end; exports DllDummy; begin TStyleManager.SetStyle(TStyleManager.LoadFromFile('Auric.vsf')); end. [DllStyle.dpr] program DllStyle; uses System.SysUtils, System.Classes, Vcl.Themes, Vcl.Styles, Vcl.Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} begin TStyleManager.SetStyle(TStyleManager.LoadFromFile('Auric.vsf')); Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(TForm1, Form1); Application.Run; end. [Unit1.pas] unit Unit1; interface uses System.Classes, System.SysUtils, Vcl.Forms, Vcl.StdCtrls, Vcl.Controls; type TForm1 = class(TForm) Edit1: TEdit; end; var Form1: TForm1; procedure DllDummy; stdcall; external 'DllForm.dll'; implementation uses Vcl.Themes, Vcl.Styles; {$R *.dfm} initialization DllDummy; end.
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.