C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[24]: フロッピードライブを開いた時のイベント取得について


(過去ログ 39 を表示中)

[トピック内 50 記事 (1 - 20 表示)]  << 0 | 1 | 2 >>

■20283 / inTopicNo.1)  フロッピードライブを開いた時のイベント取得について
  
□投稿者/ VB初心者 (13回)-(2008/06/09(Mon) 13:18:24)

分類:[VB6 以前] 

はじめまして。宜しくお願いします。VB6です。

フロッピーをダブルクリックした時に取得されるイベントについてご教授
お願いします。

フロッピーをダブルクリックした時にあるファイルを自動保存したいです。
あるファイルを保存せずに、フロッピーで次のデータを読み込んだ時に
データが差し替えられてしまうのを防止する為です。

どのような方法がありますでしょうか?
ヒントでも良いので教えて頂けるととても助かります。
宜しくお願いします。

引用返信 編集キー/
■20285 / inTopicNo.2)  Re[1]: フロッピードライブを開いた時のイベント取得について
□投稿者/ επιστημη (1060回)-(2008/06/09(Mon) 13:24:48)
επιστημη さんの Web サイト
> あるファイルを保存せずに、フロッピーで次のデータを読み込んだ時に
> データが差し替えられてしまうのを防止する為です。

それが目的であるなら、ダブルクリックの検出だけで十分でしょうか?
ダブルクリック以外でデータが差し替えられる可能性が皆無ならいいのですが。

引用返信 編集キー/
■20287 / inTopicNo.3)  Re[2]: フロッピードライブを開いた時のイベント取得について
□投稿者/ VB初心者 (14回)-(2008/06/09(Mon) 13:42:04)
No20285 (επιστημη さん) に返信
> それが目的であるなら、ダブルクリックの検出だけで十分でしょうか?
> ダブルクリック以外でデータが差し替えられる可能性が皆無ならいいのですが。
>

επιστημη さん どうもありがとうございます。

チップ自動機で基板生産終了時に、生産管理の情報(稼働率等)を保存しているのですが
保存し忘れて、次の生産機種の生産データをフロッピーから取得した場合に
生産管理の情報がクリアされてしまう状況です。

チップ自動機に付属しているpcの為、ダブルクリック以外でデータの差し替えは
今の所考えられない状況です。

ご指摘どうもありがとうございます。
引用返信 編集キー/
■20288 / inTopicNo.4)  Re[1]: フロッピードライブを開いた時のイベント取得について
□投稿者/ れい (625回)-(2008/06/09(Mon) 13:44:46)
2008/06/09(Mon) 13:47:52 編集(投稿者)

No20283 (VB初心者 さん) に返信
> はじめまして。宜しくお願いします。VB6です。
>
> フロッピーをダブルクリックした時に取得されるイベントについてご教授
> お願いします。
>
> フロッピーをダブルクリックした時にあるファイルを自動保存したいです。
> あるファイルを保存せずに、フロッピーで次のデータを読み込んだ時に
> データが差し替えられてしまうのを防止する為です。

何を言ってるのか、私にはよくわかりませんでした。

正確・常識的な用語を使い、正確に、的確に述べないと通じません。

意味が通じるなら短いほうがいいですが、
長くてもきちんと意味が通じるなら、誰か回答してくれると思います。

追記。

入れ違ってしまいました。
でもやっぱり何を言いたいのかよくわかりません。

どういう手順で何をしているのか、私には見えません。

引用返信 編集キー/
■20290 / inTopicNo.5)  Re[3]: フロッピードライブを開いた時のイベント取得について
□投稿者/ επιστημη (1062回)-(2008/06/09(Mon) 13:47:27)
επιστημη さんの Web サイト
> チップ自動機で基板生産終了時に、生産管理の情報(稼働率等)を保存しているのですが
> 保存し忘れて、次の生産機種の生産データをフロッピーから取得した場合に
> 生産管理の情報がクリアされてしまう状況です。

基板生産終了を検出してデータを保存するほうが何倍も確実に思えます。
...なんか釈然としません。

引用返信 編集キー/
■20291 / inTopicNo.6)  Re[4]: フロッピードライブを開いた時のイベント取得について
□投稿者/ VB初心者 (15回)-(2008/06/09(Mon) 13:53:25)
No20290 (επιστημη さん) に返信
>>チップ自動機で基板生産終了時に、生産管理の情報(稼働率等)を保存しているのですが
>>保存し忘れて、次の生産機種の生産データをフロッピーから取得した場合に
>>生産管理の情報がクリアされてしまう状況です。
>
> 基板生産終了を検出してデータを保存するほうが何倍も確実に思えます。
> ...なんか釈然としません。
>

επιστημη さん ありがとうございます。

えっと。チップ自動機で使用するソフトは、社外で作成されているソフトの為
基板生産終了を検出する事自体が難しいです。
(本当はご指摘の通り、そのように出来るのが一番良い方法だと思います)

色々と社内で他の方法が無いか考えたのですが、
フロッピーを開いた時というのが一番タイミング的に良い所でした。
すみませんが、もしイベントについて分かれば教えて頂けませんか?

宜しくお願いします。
引用返信 編集キー/
■20292 / inTopicNo.7)  Re[2]: フロッピードライブを開いた時のイベント取得について
□投稿者/ VB初心者 (16回)-(2008/06/09(Mon) 13:58:10)
No20288 (れい さん) に返信
> 2008/06/09(Mon) 13:47:52 編集(投稿者)
>
れいさん ありがとうございます。

すみません。やりたい事ははっきりしているのですが
文章苦手で申し訳ありません。

簡単に言うと、フロッピーを誰かが開いた時のタイミングを
VB側で取得したいという事です。

引用返信 編集キー/
■20294 / inTopicNo.8)  Re[2]: フロッピードライブを開いた時のイベント取得について
□投稿者/ επιστημη (1063回)-(2008/06/09(Mon) 13:59:20)
επιστημη さんの Web サイト
>>あるファイルを保存せずに、フロッピーで次のデータを読み込んだ時に
>>データが差し替えられてしまうのを防止する為です。

保存するまで新たなデータを読めないように作業フローを組み替えれば済む話じゃないんかなぁ...
引用返信 編集キー/
■20295 / inTopicNo.9)  Re[3]: フロッピードライブを開いた時のイベント取得について
□投稿者/ VB初心者 (17回)-(2008/06/09(Mon) 14:04:55)
No20294 (επιστημη さん) に返信
> >>あるファイルを保存せずに、フロッピーで次のデータを読み込んだ時に
> >>データが差し替えられてしまうのを防止する為です。
>
> 保存するまで新たなデータを読めないように作業フローを組み替えれば済む話じゃないんかなぁ...

επιστημη さん すみません。ありがとうございます。

私、説明不足です。すみません。
保存するソフト自体が 社外ソフトのパッケージソフトです。(何も触れない状態)

なので、社内で出来る事といえば、パソコンでフロッピーにアクセスされた事を
社内で作成したソフトで感知させて、今まで生産していた情報(これはパソコンにどんどん保存されていきます)
をチェックして、保存されていなかったら、「保存されていません。保存して下さい。」
とエラーメッセージを出そうかと思っています。

引用返信 編集キー/
■20296 / inTopicNo.10)  Re[4]: フロッピードライブを開いた時のイベント取得について
□投稿者/ επιστημη (1064回)-(2008/06/09(Mon) 14:11:58)
επιστημη さんの Web サイト
> 社内で作成したソフトで感知させて、今まで生産していた情報(これはパソコンにどんどん保存されていきます)
> をチェックして、保存されていなかったら、「保存されていません。保存して下さい。」
> とエラーメッセージを出そうかと思っています。

うーん...まだわかんない。
大容量メディアに片っ端から保存しておけばそれで済みそうな気がしてならないんです。
数GBのUSBメモリ挿しといて、一日の作業終了時に引っこ抜くだけ。
フロッピー数百枚分のデータを貯めておけるのに。

引用返信 編集キー/
■20297 / inTopicNo.11)  Re[3]: フロッピードライブを開いた時のイベント取得について
□投稿者/ れい (626回)-(2008/06/09(Mon) 14:14:55)
No20292 (VB初心者 さん) に返信
> 簡単に言うと、フロッピーを誰かが開いた時のタイミングを
> VB側で取得したいという事です。

「フロッピーを開く」というのはどういう動作ですか?

エクスプローラーからAやBドライブを開くということですか?
それともコマンドラインで移動したとき?
PCから取り出したときですか?
それとも、「ファイルを保存」ダイアログなどからファイルを保存しようと、
フロッピーディスクドライブに移動しようとしたときですか?

いずれにせよ、
PCが全て人間の手で作られている以上、
絶対に出来ないということはないですが、
現実的には無理でしょう。

また、簡単に出来たとしてもそれは「ダメな方法」だと思います。
不具合がどんどんでてきて、身動きが取れなくなるでしょう。

違う方法を探したほうがいいでしょう。

それでも、というのであれば、
シェルだとかコモンダイアログだとかファイルシステムだとかディスクドライバについて調べて、
もっと問題を分割してから質問したほうがいいでしょう。
引用返信 編集キー/
■20300 / inTopicNo.12)  Re[5]: フロッピードライブを開いた時のイベント取得について
□投稿者/ VB初心者 (18回)-(2008/06/09(Mon) 14:21:40)
No20296 (επιστημη さん) に返信

επιστημη さん ありがとうございます。
うまく伝えられなくて残念です。

A,生産データ→フロッピーに入っている。(マシンはフロッピーディスクしかありません)
B,生産情報(稼働率等)→パソコン内のフォルダに保存
 (AとBは全く異なるものです。 Aは生産データ、Bは生産情報です)

手順
@、Aのデータををマシン(チップ自動機)にフロッピーから 読み込む
A、生産
B、生産終了後、生産情報 Bを パソコン内のフォルダに保存
  (ここでオペレータさんによる保存忘れがあります)
C、次の機種のAのデータをマシンに読み込む
  Bで保存忘れがあると、生産情報がクリアされてしまいます。

やりたい事
Cでフロッピーにアクセスした時にBの情報が保存されているかをチェック。



引用返信 編集キー/
■20302 / inTopicNo.13)  Re[6]: フロッピードライブを開いた時のイベント取得について
□投稿者/ επιστημη (1065回)-(2008/06/09(Mon) 14:27:39)
επιστημη さんの Web サイト
> 生産終了後、生産情報 Bを パソコン内のフォルダに保存
> (ここでオペレータさんによる保存忘れがあります)

過去数回分の生産情報をアプリケーション内に保持しておいて、
いくつか保存しそこねてもさかのぼれるようにはできんのですか?
僕ならまずそっちから手をつけますが。

引用返信 編集キー/
■20304 / inTopicNo.14)  Re[7]: フロッピードライブを開いた時のイベント取得について
□投稿者/ VB初心者 (19回)-(2008/06/09(Mon) 14:33:17)
No20302 (επιστημη さん) に返信
>>生産終了後、生産情報 Bを パソコン内のフォルダに保存
>>(ここでオペレータさんによる保存忘れがあります)
>
> 過去数回分の生産情報をアプリケーション内に保持しておいて、
> いくつか保存しそこねてもさかのぼれるようにはできんのですか?
> 僕ならまずそっちから手をつけますが。
>

επιστημη さん ありがとうございます。

生産情報は社外で作られたソフトなので
そのような変更は出来ないのです。

お時間とらせてすみませんでした。
結局 説明するので時間をかけただけで
何も分からなかった・・・。残念です。



引用返信 編集キー/
■20306 / inTopicNo.15)  Re[4]: フロッピードライブを開いた時のイベント取得について
□投稿者/ VB初心者 (20回)-(2008/06/09(Mon) 14:40:51)
No20297 (れい さん) に返信
> ■No20292 (VB初心者 さん) に返信
>>簡単に言うと、フロッピーを誰かが開いた時のタイミングを
>>VB側で取得したいという事です。
>
れいさん どうもありがとうございます。

> エクスプローラーからAやBドライブを開くということですか?
→その通りです。

> また、簡単に出来たとしてもそれは「ダメな方法」だと思います。
> 不具合がどんどんでてきて、身動きが取れなくなるでしょう。
→説明不足なだけで、ダメな方法とは思わないです。
 というかその方法しか無いです。

> それでも、というのであれば、
> シェルだとかコモンダイアログだとかファイルシステムだとかディスクドライバについて調べて、
> もっと問題を分割してから質問したほうがいいでしょう。
→はい。すみません。
 お気軽にって書いてあったので、
 初めてこのような掲示板で質問したのですが、皆さん厳しいですね。
 でもれいさんにはヒントを頂いたので、調べてみます。
 ありがとうございました!
 
引用返信 編集キー/
■20307 / inTopicNo.16)  Re[6]: フロッピードライブを開いた時のイベント取得につ
□投稿者/ PATIO (82回)-(2008/06/09(Mon) 14:49:54)
2008/06/09(Mon) 15:03:55 編集(投稿者)

No20300 (VB初心者 さん) に返信
> A,生産データ→フロッピーに入っている。(マシンはフロッピーディスクしかありません)
> B,生産情報(稼働率等)→パソコン内のフォルダに保存
>  (AとBは全く異なるものです。 Aは生産データ、Bは生産情報です)
>
> 手順
> @、Aのデータををマシン(チップ自動機)にフロッピーから 読み込む
> A、生産
> B、生産終了後、生産情報 Bを パソコン内のフォルダに保存
>   (ここでオペレータさんによる保存忘れがあります)
> C、次の機種のAのデータをマシンに読み込む
>   Bで保存忘れがあると、生産情報がクリアされてしまいます。
>
> やりたい事
> Cでフロッピーにアクセスした時にBの情報が保存されているかをチェック。

チップ自動機って言うのがどういう機械かわかりませんけれど、
チップ自動機内にある生産(結果)情報をPCに写したいわけですよね。
チップ自動機とPCってLANで繋がってるんですよね。
で、 チップ自動機ってWindows CEか何かを使っているんですか?
そもそも独自OSならVBでどうこうできる話では無いような気がしますけれど。

れいさんが言われているようにドライバレベルの知識が必要になると思うので
御本人がハンドル通りの初心者ならとても何とかできるレベルの話では無いと
思いますけれど。
それにチップ自動機側のフロッピーの読み込み動作をしようとしたタイミングが
わかったとしても読み込みを阻止できないと結局同じですよね。

社外ソフトのパッケージソフトの仕様変更をしてもらうしか無いと思いますよ。
手間とか考えてもパッケージソフトの外でやると工数的に無駄が多すぎる気がします。
自分のところで触れないなら開発元に相談する方が現実的でしょう。

> お気軽にって書いてあったので、
> 初めてこのような掲示板で質問したのですが、皆さん厳しいですね。
というか、
結果的に回答者にまわっていますけれど立場的には皆同じです。
色んな技術者が自分の問題解決のヒントになる情報を求めて
集っているだけです。
で、状況は分からないので分からないなりに意見を言っているだけですので
それなりに受け取って使えるところは使うと言うスタンスで良いかと思います。
掲示板って文字だけのやり取りですし、質問者の意図とか状況が
どこまで読んでいる側に伝わっているかは怪しい部分があると
思います。
なので、ヒントが得られればラッキーくらいのつもりで
質問側も考えた方が良いと思います。

引用返信 編集キー/
■20308 / inTopicNo.17)  Re[7]: フロッピードライブを開いた時のイベント取得について
□投稿者/ VB初心者 (21回)-(2008/06/09(Mon) 14:58:25)
No20307 (PATIO さん) に返信
> ■No20300 (VB初心者 さん) に返信

PATIO さん どうもありがとうございます。

>
> チップ自動機って言うのがどういう機械かわかりませんけれど、
> チップ自動機内にある生産(結果)情報をPCに写したいわけですよね。
はい。そうです。
(ちなみにチップ自動機というのは、基板にチップ部品をすごい速さで
 バババババーって乗せるマシンの事です)

> チップ自動機とPCってLANで繋がってるんですよね。
はい。そうです。

> で、 チップ自動機ってWindows CEか何かを使っているんですか?
> そもそも独自OSならVBでどうこうできる話では無いような気がしますけれど。
Windows を使ってます。
>
> れいさんが言われているようにドライバレベルの知識が必要になると思うので
> 御本人がハンドル通りの初心者ならとても何とかできるレベルの話では無いと
> 思いますけれど。
> それにチップ自動機側のフロッピーの読み込み動作をしようとしたタイミングが
> わかったとしても読み込みを阻止できないと結局同じですよね。
確かに。そうです。タイミングでアラームを鳴らそうと考えていますが、
結局それを無視されると、絶対的な対策とはいえません。
でも保存忘れは減ると思います。

>
> 社外ソフトのパッケージソフトの仕様変更をしてもらうしか無いと思いますよ。
> 手間とか考えてもパッケージソフトの外でやると工数的に無駄が多すぎる気がします。
> 自分のところで触れないなら開発元に相談する方が現実的でしょう。
そうですか。何か良い方法は無いかと思いましたが、
難しいみたいなので、開発元に相談する方向で
考えてみます。どうもありがとうございました。
引用返信 編集キー/
■20309 / inTopicNo.18)  Re[5]: フロッピードライブを開いた時のイベント取得について
□投稿者/ επιστημη (1066回)-(2008/06/09(Mon) 15:01:42)
επιστημη さんの Web サイト
> 生産情報は社外で作られたソフトなので
> そのような変更は出来ないのです。

うーん...要するに、ですね。
大事な生産情報を取りこぼし得るのはそのソフトの欠点/欠陥なわけですよね。
ならばそのほころびを繕うのが上策だと思うのですよ。
社外のソフトってことは、使うコチラはお客様なんでしょ?
文句のひとつも言えないんでしょうか。

# FDアクセスを検出してうんぬんてのは所詮"対症療法"に過ぎんだろ、と。

引用返信 編集キー/
■20310 / inTopicNo.19)  Re[5]: フロッピードライブを開いた時のイベント取得について
□投稿者/ れい (628回)-(2008/06/09(Mon) 15:09:08)
No20306 (VB初心者 さん) に返信
>  お気軽にって書いてあったので、
>  初めてこのような掲示板で質問したのですが、皆さん厳しいですね。

回答者もお気軽なんでしょう。

文体が一見きつく見えるかもしれませんが、
文章だからニュアンスが伝わりづらいのです。

厳しいなぁと感じたら、
勝手に脳内で文末に顔文字つけてみるといいですよ。

「(^^;」とか「:D」とか「OTL」とか「(笑」とか。

>  でもれいさんにはヒントを頂いたので、調べてみます。
>  ありがとうございました!

ただ正直ですね、
やりたい内容が全然「お気軽」ではないので…

どれだけ大変か、どうなってしまいそうか知ってる人は
暗い気分、厳しい口調になってしまうのは仕方がないかと。

私もデスマーチとかダメプロダクトへの後押しをしてしまった気分です。

責任逃れのためにもう一度いっておきますが、
フロッピーを開くのを検知する方針はやめておいた方がいいです。
何通りかやり方がありますが、どれもオススメできません。

ご健闘を。

#あくまのきしに挑む勇者を見送る気分。
引用返信 編集キー/
■20311 / inTopicNo.20)  Re[7]: フロッピードライブを開いた時のイベント取得につ
 
□投稿者/ VB初心者 (22回)-(2008/06/09(Mon) 15:13:57)
No20307 (PATIO さん) に返信
> 2008/06/09(Mon) 15:03:55 編集(投稿者)
>

PATIO さん ↓の箇所についてお礼を言うの忘れてました。
>>お気軽にって書いてあったので、
>>初めてこのような掲示板で質問したのですが、皆さん厳しいですね。
> というか、
> 結果的に回答者にまわっていますけれど立場的には皆同じです。
> 色んな技術者が自分の問題解決のヒントになる情報を求めて
> 集っているだけです。
> で、状況は分からないので分からないなりに意見を言っているだけですので
> それなりに受け取って使えるところは使うと言うスタンスで良いかと思います。
> 掲示板って文字だけのやり取りですし、質問者の意図とか状況が
> どこまで読んでいる側に伝わっているかは怪しい部分があると
> 思います。
> なので、ヒントが得られればラッキーくらいのつもりで
> 質問側も考えた方が良いと思います。
>

わかりました。どうもありがとうございます。
ちょっとへこんでいたのですが、そうゆう風に考えます。
次回はもう少し、ちゃんと質問出来るようにします。

どうもありがとうございました。
開発元へ質問するという事で解決とさせて頂きます。

皆さんどうもありがとうございました。
解決済み
引用返信 編集キー/

次の20件>
トピック内ページ移動 / << 0 | 1 | 2 >>

管理者用

- Child Tree -