問題タブ [redo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4539 参照

c# - RichTextBox Undoをうまく機能させるにはどうすればよいですか?

を使用してテキストエディタを作成しようとしていますRichTextBox。私の懸念は、RichTextBoxの元に戻す機能とおそらくやり直し機能についてです。

テキストボックスに書き始めたら、1分と言ってください。メソッドを呼び出すとUndo、リッチテキストボックスを再度クリアまたはリセットすると信じているだけです。最後に追加された単語を元に戻す、または最後に追加された新しい行を元に戻すなど、より適切に機能させるにはどうすればよいですか...つまり、元に戻る機能に期待する通常のことです。(REDOについても同じことが言えます!)

これを達成するためのプロパティまたはいくつかのオプションはありますか?または、独自のコードを実装する必要がありますか?

0 投票する
1 に答える
599 参照

iphone - NSUndoManager は、元に戻す/やり直しの描画のための iPhone アプリのやり直し/元に戻すスタックを保持しません。

Objective C を使用して iPhone アプリを構築しています。私のアプリでは、画像にストロークを描画しており、元に戻す機能とやり直し機能を実装したいと考えています。

私はこれに使用NSUndoManagerしました。これにより、1 レベル下の描画を元に戻すことができますが、私の要件は、可能な限り低いレベル (または少なくとも 10 レベル下) で描画を元に戻すことです。すでにsetLevelsOfUndoを 10 に設定していましたが、機能しません。

私は次のコードを使用しています:

どこが間違っているか教えてください。私はすでにこれについて長い間グーグルで調べてきましたが、機能の失敗の正確な原因は見つかりませんでした.

0 投票する
3 に答える
14455 参照

php - 元に戻すおよびやり直し機能の実装javascriptおよびphp

クライアント側だけでなく、サーバー側にも元に戻す機能とやり直し機能を実装したいと思います。画像を含むdivがあり、回転してサイズ変更して書き換えることができます。画像生成のすべての基本操作。そして、すべての操作でデータベースとイメージが更新されます。あなたは私の画像が再生成されており、データベースはすべてのアクションの後に更新されていると言うことができます。

次に、元に戻す機能とやり直し機能を実装する必要があります。私もいくつかの研究をしました。私が必要としているのは、必要なタスクを実装するための最良のアプローチです。私は、各アクションの「ログ型のもの」を維持するか、データベースまたはHTMLを含むjavascript配列で処理するか、その他何を考えていましたか?

私の目標を達成するための最良のアプローチは何ですか。

ありがとう、

0 投票する
2 に答える
3817 参照

ruby - Rubyでステートメントをやり直して再試行する目的は何ですか?

私が考えることができる唯一のユースケースはredo、ソケットへの書き込みやデータベースからの読み取りなどの操作ですが、これらが1回失敗すると、その後の試行も失敗する可能性が高いため、私にとっては少し無意味に思えますretry。それが役立つと思われるケースは本当に考えられません。

私はRubyを知らないか使用していないので、これは意味がないように思えるかもしれませんが、いつか素晴らしい言語を作成したいと思っているので、少なくとも、そこにある最も人気のある言語の設計の背後にある理由を知りたいと思います。

0 投票する
0 に答える
172 参照

java - CompoundEditの使い方がわかりません

私はこのアプリケーションを作成していますが、エディターの元に戻す/やり直しのサポートが必要です。どこかでオンラインで行う方法を見たのと同じように、JTextArea を作成し、UndoManager を追加しました。

しかし、その結果、Ctrl+Z を押しても、最後に入力した文字が取り消されるだけです。繰り返しますが、その前の文字などです。これらの重要でない編集を CompoundEdit にグループ化したいと思います。しかし、どこにも例が見つかりません。

この動作を実現するために CompoundEdit を使用する正しい方法は? 最後に入力した単語を元に戻すには Ctrl+Z を 1 つ、最後の単語をやり直すには Ctrl+Y を 1 つ使用したいと思います。

0 投票する
3 に答える
4382 参照

java - Ctrl+ZとCtrl+Yをすべてのテキストコンポーネントで使用するにはどうすればよいですか?

実際、私は1つのJTextFieldで+ (元に戻す)とCTRL+ (やり直し)を使用して実装する方法を知っています。しかし、Swingアプリケーションには何百ものテキストコンポーネントがあるので、これをアプリケーションのすべてのテキストコンポーネントに適用する方法はありますか?テキストコンポーネントで[ + ]をクリックすると、そのフィールドの最後のエントリが元に戻されますか?ZCTRLYCTRLZ

EventQueueに実装しようとしましたが、機能しませんでした。

0 投票する
1 に答える
576 参照

python - pygame と lambdas を使用した取り消しとやり直しの実装

ラムダを使用して pygame アプリケーションで元に戻すとやり直しを実装しようとしていますが、参照と関係があるか、実装についての私の理解list.remove()が原因でプログラムがクラッシュしています。取り消し可能なアクションを作成するコードは次のとおりです。

ここで、objects は のリストでありPolygon、次のように定義されます。

追加されるポイントは次のように定義されます。

actions最初のスニペットの は のインスタンスでありAction、その定義は次のとおりです。

したがって、問題は、2回以上クリックして電話をかけようとすると、リストに存在しないというactions.undo()例外が発生することです。同じポイントを2回削除しようとするためだと思います。最初の 2 回のクリックの前にこれが発生しない理由は、最初の元に戻す操作では最新のポイントを削除しようとするのに対し、2 回目の元に戻す操作ではポリゴンをオブジェクト スタックからポップするだけだからです。私の質問は、最初のポイントがスタックからポップされてスタックにプッシュされているはずなのに、同じポイントを 2 回削除しようとするのはなぜですか? フィードバックをお寄せいただきありがとうございます。list.remove(x)xPointactions.undo()self.undosself.redos

0 投票する
1 に答える
659 参照

windows - システム全体のファイル操作 (元に戻す/やり直し) を追跡するにはどうすればよいですか?

プログラムからファイルをコピー/削除すると、操作を記録し、元に戻すとやり直しを実行できます。

ただし、Explorer などの他のプロセスから削除手順が実行された場合でも元に戻すことができるように、Explorer のようにシステム全体のコピー/削除手順を追跡したいと考えています。

0 投票する
3 に答える
3270 参照

delphi - 複数の元に戻す/やり直しを実装するには?

4 つの編集ボックスとメモを含むフォームがあり、複数の取り消しのやり直しを実装する方法を理解しようとしています。たとえば、

したがって、ユーザーが編集 3、1、2、メモ、編集 4 でテキストを入力すると、逆の順序で元に戻し、元の順序でやり直したいとします。

ただし、注文を追跡する方法についてはよくわかりません。これに関する任意の助けをいただければ幸いです

Delphi 7 を使用しています

0 投票する
1 に答える
1533 参照

openlayers - OpenLayers DrawFeatureのundo()およびredo()関数

undoアプリに実装してredo機能させる必要があります。最も簡単な方法(?)は、openlayersundoと組み込みredo関数を使用することです。-> http://dev.openlayers.org/docs/files/OpenLayers/Control/DrawFeature-js.html

しかし、私はそれらを実装するのに問題があります。誰かが私に彼らの実装の例を提供することができますか( )、または私が別の方法で実装して機能するOpenLayers.Control.DrawFeature.undo方法についてアドバイスを与えることができますか?undoredo