くだすれDelphi(超初心者用)その55at TECH
くだすれDelphi(超初心者用)その55 - 暇つぶし2ch323: ◆XcB18Bks.Y
13/06/16 22:26:33.28 .net
>>281-284
今更ですが最近似たようなプログラムを書いたので。

フォーム生成の後にリサイズイベントは起きますので
フォームのコンストラクターかOnCreateイベントハンドラで
割合を計算して記憶しておけば大丈夫みたい。

(フォームの宣言の一部)
private
 FMemoWidthRatio: single;
 procedure MemoryMemoWidthRatio;

(実現部)
procedure TForm1.FormCreate(Sender: TObject);
begin
 MemoryMemoWidthRatio;
end;

procedure TForm1.FormResize(Sender: TObject);
begin
 Memo1.Width := round(ClientWidth * FMemoWidthRatio);
end;

procedure TForm1.MemoryMemoWidthRatio;
begin
 FMemoWidthRatio := Memo1.Width / ClientWidth;
end;

procedure TForm1.Splitter1Moved(Sender: TObject);
begin
 MemoryMemoWidthRatio;
end;


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch