- ベストアンサー
C#のメモリマップドファイルについて
- C#のメモリマップドファイルを使用して、アプリケーションAからアプリケーションBに情報を渡す方法について調査しています。
- アプリケーションAでメモリマップドファイルを生成し、キー入力された数値を書き込む方法を検討しています。
- しかし、実際に試してみると、アプリケーションAで生成したファイルはキーイベントから抜けた時点で消滅してしまうようです。アプリケーションAのフォームを閉じない限りファイルを残したままにする方法を教えていただけませんか?
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- JavaScriptのキーイベント
JavaScriptのキーイベント いつもお世話になりますm(__)m Javascriptのキーイベントで教えて下さい。 フォーム上に、テキストボックス(id=A)とセレクトボックス1(id=B)と、セレクトボックス2(id=C)があるフォームがあり、フォーム内の項目移動をキーボードで行いたいと思います。 各項目のkeydownイベントでキーコードを取得して、Aの場合 Enter(13)又は→(39)なら、Bへ ←(37)なら、Cへ 移動するようにキーコードを取得して移動するようにしました。 IEだと問題なく動くのですが、Firefoxだと、矢印キーで移動した時に、移動先のセレクトボックスの値が ←で動いた場合、セレクトボックスの値が1つ前 →で動いた場合、セレクトボックスの値が1つ後 に変わってしまいます。 (フォーカスは問題なく移動先のセレクトボックスにあります) 移動した後(例えばB.focus()の後)に、まだキーイベントが残っていて、Bにフォーカス移動後に、→キーが押されたような状態っぽいのです。 Firefoxの場合、セレクトボックスにフォーカスがある時、キーボードの左右で値を変更できるので、その辺りが原因と思うのですが、移動時に左右矢印キーのイベントを無効(?)にする事はできないのでしょうか? 雑な書き方で申し訳ありませんが、お詳しい方、是非ともご教授下さいm(__)m 宜しくお願い致します。
- ベストアンサー
- JavaScript
- エクセルVBAのユーザーフォーム上のテキストボックスについての質問です
エクセルVBAのユーザーフォーム上のテキストボックスについての質問です。 Aのユーザーフォームの内容をBのユーザーフォームのテキストボックスへ引き継いで、Bのユーザーフォーム上で内容を編集するという仕組みにしたいのです。 Bのユーザーフォームは新規入力もかねたユーザーフォームなので、テキストボックスのイベントにAfterUpdateを使用して、テキストボックスの内容が書き換えられるとデータベースから検索して新規か既存か判断させています。 AのユーザーフォームからBのユーザーフォームのテキストボックスへ引継ぎさせるときにこのAfterUpdateを発生させたくないのですが、Application.EnableEvents=Falseなどを使ってもイベントが発生してしまいます。 また、イベントがどのタイミングで発生するかと、コードをステップで実行させると、このイベントは発生しません。そのために、いきづまってしまいました。 AのユーザーフォームからBに引き継ぐ処理 ユーザーフォームB.Load ---ユーザーフォームBのイニシャライズが実行される ユーザーフォームB.テキストボックス = ユーザーフォームA.テキストボックス ユーザーフォームB.Show ちょっと簡単に書きすぎですがこんな感じです。 コードをステップで実行するとユーザーフォームBのAfterUpdateは実行されません。(VBAエディタのバグ?) どなたか回答お願いします。
- ベストアンサー
- その他(プログラミング・開発)
- Access→Excelへの出力とVBA
エクセルのシート1のB列に2種類の数値どちららかを選択させ、 A列の行数にそって入力させたいと考えています。 数値の判断は、 AccessのフォームABCにあるコンボボックスAで ○×を選んだときは「1」、 AccessのフォームABCにあるコンボボックスAで ☆★を選んだときは「2」 をA列に入力されている値の行数だけB列に値を入力させるには、 どの様にしたら良いのでしょうか? Access単品の操作では出来ないと聞きました。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- Accessで、フォームAからダイアログモードで立ち上げたフォームBを開き、フォームBを閉じた時にフォームA側でマクロを実行したい
タイトルのままなのですが、 フォームA(メインとなる画面)と フォームB(コードの検索画面)があり、 フォームAからフォームBをダイアログモードで開いている状態から、 フォームBを閉じたときに、フォームA側でマクロを実行したいと思っています。 具体的には、フォームAにコード入力用のテキストボックスがあり、コード検索のためにフォームBを立ち上げ、コードを選択した後フォームAのテキストボックスにそのコードを入れて、そのコードの値を元にフォームAにあるコンボボックスの再クエリを行いたいのです。 コンボボックスの再クエリの方法等は理解しているのですが、 上記のような場合に、どのイベントがキックされるのかが分かりません。 どのようにすれば(どのイベントを選んでマクロを指定すれば)適切に実行できるでしょうか。
- ベストアンサー
- オフィス系ソフト
- ACCESS 除算での小数点切上げ方法
こんにちは。 ACCESSを使った入力フォームにて、除算の自動計算を考えております。 テキストボックスAに入力された数値÷テキストボックスBに入力された数値 の結果をテキストボックスCに小数点切り上げで計算するにはどうしたらいいでしょうか? ご回答よろしくお願いします。
- ベストアンサー
- Visual Basic
- Formにキーイベントを認識させるには?
キーボードからキーを入力して、フォームに貼り付けたラベルにその キーイベントを認識させたいのですがどうすればいいのでしょうか? それとも、フォーム自体に認識させるという解釈なのでしょうか? 質問が下手の申し訳ありません。
- ベストアンサー
- Visual Basic
- 入力チェックについて
今、Inputタグ内のデータに以下の条件があるため、その処理を考えています。 条件: 1.件数がマイナスと数字のみで入力される 2.件数は-999から999までの範囲以外の入力を受け付けない そこで、<INPUT type="text" maxlength="3" name="kensu" style="ime-mode:inactive">というテキストボックスを用意しました。 ここから、-999<=A<0の条件を考え、"-"キーが押された際のキーイベントでjavascriptを使い、maxlengthの値を変更できないかと考えました。 I.この方法は、まず無理なのでしょうか? Windowsアプリではプロパティの変更が可能だったので、できるのではないか?と情報を探してみましたが、webフォームでは、どうもできなさそうです。 II.キーイベントとして、INPUTタグの中にOnKeyDownを記述し、ネット上の例を参考にjavascriptで処理をしようと考えたのですが、"-"キーを取得してくれません。 document.フォーム名.onkeydown=e function mainuskey(e){ if(event.keyCord == 45) {window.alert('マイナスキーが押されました');} } どこがおかしいのかわかりません。このような記述についての参考URLがありましたらお教えいただけないでしょうか。 III.他の方法として、INPUTタグ内にOnBlurを記述し、フォーカスを失ってから、 内部の数値についての適合チェックを行うという方法も考えてみたのですが、 webフォームでこのような条件をチェックする際には、 通常、どのような方法を取るのがベターなのでしょうか? よろしくお願いします。
- ベストアンサー
- JavaScript
- C言語を使用したプログラミング方法で質問です。
次のように数値(16進数)を入力して小さい順に並べる(scanfで入力時に数値はカンマで区切る) 例: 入力:A1,05,B1,30,29最後はenterキーで出力 出力:05,29,30,A1,B1 というように出力する方法をプログラミングを教えていただけますか? 宜しくお願いします。
- ベストアンサー
- C・C++・C#
- チェックボックス以外の文字を抽出
入力用フォームAに複数のチェックボックスとひとつのテキストボックスを配置し、 チェックの入っている項目とテキストボックスに入力した文字を 表示用フォームBの「フィールド1」にまとめて表示させています。 以下のようなイメージです。 <入力用フォームA> ■A □B ■C 【あいうえお】 <表示用フォームB> フィールド1【A C あいうえお】 表示用フォームBのフィールド1から、 テキストボックスで入力させた文字だけ(”あいうえお”) 抽出するにはどうしたらいいでしょうか? 入力用フォームAのチェックボックスとテキストボックスを それぞれ別のフィールドにして、 表示用フォームBで&でつなげて表示させるような構造だったら簡単なのでしょうが チェックボックスもテキストボックスも ひとつのフィールドにまとめてしまっているので どうしたらいいか分かりません。 ご教授よろしくお願いいたします!
- ベストアンサー
- オフィス系ソフト
- C#でのフォーム間のデータの受け渡しについて
フォーム間のデータ(パラメータ等)の受け渡しについて教えてください。 現在Form1からForm2を起動させる場合、以下のようにForm2のインスタンスの生成時のパラメータを設定してもForm2のLoadイベントでは拾うことはできないのでしょうか? ↓実際のコード //Form1クラスのインスタンスを作成する //引数(a,b) Form2 f = new Form2(a,b); //Form1を表示する //ここではモーダルダイアログボックスとして表示する //オーナーウィンドウにthisを指定する f.ShowDialog(this); //フォームが必要なくなったところで、Disposeを呼び出す f.Dispose(); また、上記の方法が違っていた場合、方法としてどのようなやり方があるのか教えてください。 よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
お礼
再度の回答、有り難うございました。 >usingステートメントは続くブロックを抜ける時mmfのオブジェクトのdisposeメソッドを呼んで破棄します。 > なるほど、そう言うことだったんですかぁ。 よく分かりました。 ネットから拾ったソースを自分なりに解釈して使っていたんですが、理解できていませんでした。 助言頂いた様にすると期待通りの動きとなりました。 1週間以上ネットで調べたのですが解決できず、落胆していたのでとっても嬉しいです!本当に感謝しています。