問題タブ [actionlist]

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 投票する
3 に答える
2382 参照

.net - DelphiのActionListに相当する.NETはありますか?

現在、開発にDelphi5とDelphi2005を使用しており、DelphiPrismを介して.NETルートを使用することを検討しています。

DelphiのActionListに相当する.NETはありますか?

ActionListに慣れていない場合は、保存、更新、読み込みなど、作成したアクションのコレクションを含むコンポーネントです。各アクションには、キャプション、画像、有効化/無効化の割り当てを含めることができます。その後、ボタンをアクションに割り当てることができます。ボタンはアクションのキャプションや画像などを継承します。UIでメニュー項目とボタンの両方として保存アクションを使用できる場合は、両方で同じアクションを使用できます。 。

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

resharper - 動作しないアクション リストに関する奇妙な ReSharper の問題

そのため、先日職場で停電が発生し、それ以来、ReSharperと Visual Studio がうまく機能していません。この問題は、電球アクション リストの 1 つをクリックしようとすると発生し、消えてしまいます。また、コンパイル時にエラーが発生すると、エラー リストが開こうとしているように動作するが、そうではないことにも気付きました。ReSharper をアンインストールして再インストールし、Visual Studio で修復を実行しました。どうすればこれを修正できますか?

ここで私が意味することの例を見ることができます: http://rapidshare.com/files/197237456/resharper.avi

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

delphi - アクションを追加するとDelphiで致命的なエラーが発生するのはなぜですか

Delphi2009を使用しています。プログラムは正常にコンパイルおよび実行されています。アクションリストを使用して、プログラムに組み込んでいますが、しばらく変更していません。

そのため、今日は、通常の方法でActionListに新しいアクションを追加するだけです。他に何もせずに、プログラムをビルドして実行すると、次のエラーが発生します。

[DCC致命的エラー]Userface.pas(1):F2092プログラムまたはユニット'Userface'は再帰的にそれ自体を使用します。

私はuses句を変更するために何もしていません。Userfaceユニットが自分自身を呼び出している、またはUserfaceを呼び出す別のユニットを呼び出しているインスタンスが見つかりません。再帰的な可能性のある呼び出しを、必要に応じて実装セクションに配置します。

保存せずにDelphiを終了し、再構築して実行すると、正常に実行されます。アクションリストに新しいアクションを再度追加しようとすると、致命的なエラーが再度発生します。

私は何が起こっているのか理解するのに途方に暮れています。これを回避する方法を理解するための助けをいただければ幸いです。


編集:Uweの答えの後、私はそれがまだ起こっていることを確認するために再確認しました。案の定、Uweへのコメントで説明したように、もう一度やり直しました。構築した後、それは再び起こりました。

...しかし、誤ってプロジェクトメニューで「ビルド」を選択できず、代わりに「コンパイル」を選択しました。うまくコンパイルされました。次に、ビルドを試みましたが、ビルドが正しく機能するようになりました。致命的なエラーはありません!私にとっては、すべてが再びうまくいくようです。

別のアクションを追加してからビルドしようとすると、エラーが再び発生します。しかし、コンパイルすれば、正常にビルドできます。少なくとも回避策があります。

これはある種の不具合であるに違いありません。何が起こったのかわかりません。誰かがこれが何であるか、なぜそれが起こっているのか知っていますか?


ファローアップ。マージャンが述べているように、それは他の状況で発生する可能性があり、そのうちの1つが私に起こりました。したがって、私の質問が尋ねるアクションの追加とは直接関係がない可能性があります。

それにもかかわらず、それは私にとってこれまでのところ比較的まれな出来事であり、小さな迷惑になっているだけです。Delphi 2010ですでに修正されている可能性があります。私の最終的な解決策は、64ビットまたはマルチプラットフォームのいずれかを追加した後、次にDelphi2011または12にアップグレードするときです。

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

delphi - Delphi: ツールボタンとアクション - 面白い

ツール ボタンとそれに割り当てられたアクションがあります。しかし、アクションにはクリックイベントがなく、クリック用のコードはありません。そのため、ボタンが無効になっています。有効にするにはどうすればよいですか?

ありがとう!

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

.net - ActionList / Smart Tag パネルのカスタム UITypeEditor

TreeNode を継承するタイプ OptionsNode の ParentNode というプロパティを持つカスタム UserControl があります。私のコントロールには、設計時にこれらのノードの多くが表示される TreeView が含まれています。ParentNode プロパティは、ユーザーが TreeView 内のノードの 1 つを選択できるようにすることを想定しています。これは、プロパティ グリッドのドロップダウンからコンポーネントを選択する方法と同様に、ドロップダウンに使用可能なすべてのコンポーネントが表示されます。たとえば、任意のフォームの AcceptButton プロパティは、フォーム上のすべてのボタンから選択できるドロップダウンを表示します。

プロパティ グリッドでこの動作を実現するために、OptionsNode クラスのカスタム UITypeEditor を作成しました。これにより、ドロップダウンを表示するようにプロパティ グリッドに指示され、このドロップダウンに、TreeView 内のすべてのノードのリストで埋められる ListBox を追加します。これは問題なく機能します。ユーザーは「プロパティ」をドロップダウンし、クリックするだけでノードを選択できます。

ここで、さらに作業を行った後、カスタム ControlDesigner と、スマート タグ パネルと呼ばれることもある ActionList を実装しました。一部のコントロールの右上にある [>] ボタンをクリックするとポップアップする一般的なプロパティ/デザイナー メソッドを含む小さなポップアップについて話しています (たとえば、TabControl を使用すると、そこからタブページを追加/削除できます)。

私はこれをすべて以前に行ったことがありますが、うまく機能しています。ここでの問題は、ActionList パネルに同じ ParentNode プロパティを表示したいということです。そのため、DesignerActionList クラスには、プロパティ値を ActionList からコントロールに、またはその逆に渡す「プロキシ プロパティ」があります。これは、ドキュメントとこの記事で説明されているとおりです: http://msdn.microsoft.com/ en-us/magazine/cc163758.aspx#S3

コード:

ただし、これは機能しません。ActionList は、スマート タグ パネルでカスタム UITypeEditor の代わりに TextBox を表示するだけです。

以前にリンクした記事 (http://msdn.microsoft.com/en-us/magazine/cc163758.aspx#S3) を読んだところ、彼は具体的にこの問題について詳しく説明しています。彼のクロック コントロールには、FaceEditor UITypeEditor を持つ Face プロパティがあり、ユーザーはドロップダウンからクロック フェイス (デジタル、アナログ、またはその両方) をグラフィカルに選択できます。

彼の解決策は、元の Face プロパティと同じように、プロキシ プロパティを Editor 属性で単純に装飾することです。

わかりました、それで私はそれを試しました:

アクション リスト ウィンドウを開くと、TextBox ではなくドロップダウン スタイルが表示されます。すごい!しかし、ドロップダウンを開こうとするとすぐに、「ドロップダウンの使用中にエラーが発生しました: タイプ 'OptionsPanelActionList' のオブジェクトをタイプ 'OptionsPanel' にキャストできません」というエラーが表示されます。

このエラーがわかりません。OptionsPanelActionList オブジェクトを OptionsPanel にキャストしようとしているようです。OptionsPanel は、私が設計しているコントロールです (OptionsPanelActionList は、OptionsPanel コントロールのデザイナーである OptionsPanelDesigner の ActionList です) が、ここでの関連性がわかりません。私はどこにもキャストしていませんが、コードはどこかで舞台裏でこれを行っているようです。

私は何が欠けていますか?カスタム UITypeEditor を使用しようとすると、エディターがエラーをスローするのはなぜですか?

ありがとう!

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

winforms - C# で同等の Delphi アクション リスト

Delphi には action list があり、C# 3 の winforms アプリケーションではこれに相当します

いろいろ調べたのですが、適切な方法が見つかりませんでした

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

winforms - 実行時の Windows.Forms の ActionList

それらのサイトを試してみました

http://www.codeproject.com/KB/miscctrl/actionlist.aspx

http://www.codeproject.com/KB/miscctrl/CradsActions.aspx

アクションリストを作成するには、設計時にボタンを使用するとうまく機能しますが、実行時にボタンを作成するとアクションを割り当てることができません。画像内で同じ手順を実行できず、コードビハインドで、このプロパティが見つかりません

ここに画像の説明を入力

それを行う方法はありますか

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

ipad - iPad の Safari でアクションリストから onChange を呼び出すブックマークレット

私の仕事では、独自のシステムを使用して医療記録を保存しています。サイトは JavaScript でコーディングされており、サイトのコーディングを変更することはできません。iPad を使用してサイトにアクセスしたいのですが、HTML を提供するブラウザーを介してサイトにアクセスします。

onChange 値を持つドロップダウン リストがあり、項目がドロップダウン リストから選択されると、onChange="doAction(this)" が呼び出されます。これはデスクトップ ブラウザでは問題なく動作しますが、iPad は onChange をサポートしていません。別の方法として onBlue を使用することはわかっていますが、HTML を変更するアクセス権がありません。

私ができることを望んでいたのは、一度クリックすると、原則として onChange イベントが行ったことを行うブックマークレットを追加することでした。

現在のアクションリスト HTML は次のとおりです。

ブックマークレットに入れたい唯一のオプションは、医療レビューオプションを「選択」することです。

onChange="doAction(this)" の JavaScript は次のとおりです。

あなたが提供できるどんな助けでも大歓迎です!ありがとう。