掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Undo機能をつけるには? (ID:1175)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
標準のMemoなどにつけるとなると、かなりきついかもしれません。 たとえば、TUndoListという、双方向リストを作ります。 その中に、Undoに最低限必要な情報を登録します。 たとえば次のようなもの ・1文字入力 ・1文字削除 ・N文字入力(貼り付け) ・N文字削除 ・キャレット移動 双方向にしておいて、操作情報が入ったら、データを格納、その後ろを削除します。 Undoされたら、1つ前の処理段階に戻し、リストポジションも1つ戻します。 # この段階では現在のポジションより後ろを削除しません Redoされたら、1つ先の処理段階に進み、リストポジションも1つ先に進めます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.