掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
RichEditに動的にテキストを追加する時ちらつかせないようにするには? (ID:45633)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
コントロールの都合上ある程度は仕方がない気がします。 用途から察するに、ListViewとかオリジナルコンポーネントで作ったほうが 楽な気がします。 procedure TForm1.Timer1Timer(Sender: TObject); var aStr:string; i: Integer; begin aStr := DateTimeToStr(Now); //LockWindowUpdate(RichEdit1.Handle); RichEdit1.SelStart := RichEdit1.GetTextLen; RichEdit1.SelText := #$D#$A; for i := 1 to Length(aStr) do begin case Word(aStr[i]) of 48: RichEdit1.SelAttributes.Color := clBlue; 49: RichEdit1.SelAttributes.Color := clRed; 50: RichEdit1.SelAttributes.Color := clGreen; 51: RichEdit1.SelAttributes.Color := clPurple; else RichEdit1.SelAttributes.Color := clBlack; end; RichEdit1.SelText := aStr[i]; end; //LockWindowUpdate(0); end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.