検索結果
正常な送信
- 全てのカテゴリ
- 全ての質問
- Excelの参照リンク
業務依頼先にExcelにて集計をお願いしているデータでセルに埋め込まれている参照のリンクですが、このような文字が入っております。 =★II入金実績!A1 2011年から同じなのですが当方が2012年にMacに変更しOpenOfficeで開いても問題はありませんでした。 ところが先方が2013年からExcel2007以降のバージョンに変えたようで拡張子がxlsxに変えられました。 その辺りから当方もLibreOfficeに変えていたのですがxlsxになってから上記のリンクのセルがエラー:520と表示されます。 不思議なことにSUM(A1:A5)は正常な数値が入っています。 とにかく、私としては II という機種依存文字が影響しているとしか思えないのですが、はっきりとした問題として言えるまで先方に言えない状態です。 あと、他の環境としてはデータはパスワード付きで送信されてきます。 また、Gmail経由で送られてきます。 LibreOfficeは最新バージョンです。(Ver: 4.4.3.2) 以上、よろしくお願いします。
- 締切済み
- Excel(エクセル)
- hide884o
- 回答数1
- Skype 特定の人とのチャットのログが表示されない 2
先日、こちらで同じ質問を致しました。 その際は、ログを削除するという方法で、なんとか復旧したのですが、3日ほどでまた同じ状態になってしまいました。 できれば、根本的解決をしたいと思い、再度質問させていただきます。 以下、状況です。 現在、Skype4.0を使用しています。 昨夜、利用中に急に特定の1人だけ、チャットのログが表示されなくなってしまいました。 状況を箇条書きします。 ・相手は一番多くチャットする人。 ・こちらから入力したメッセージも表示されない。 ・相手にはメッセージの送信は可能。 ・相手のメッセージ入力中の鉛筆マークは表示される。 ・相手のメッセージは表示されない。 ・本体の「会話」タブには、最新の書き込みが一瞬表示される。 ・ログ閲覧ソフトSkype Chat Log Viewerを使うと、表示されていなかったログも見ることができる。 ・特定の1人以外の人とは正常にチャットできる。 この様な感じなのですが、解決方法がおわかりになる方がいらっしゃったら、宜しくお願いいたします。
- 締切済み
- その他(インターネット・Webサービス)
- rakkyosan
- 回答数1
- 無線LANが私だけ障害がでる
小さなオフィスで8名ほどで無線LAN環境で仕事しています。 無線ルーターは、二カ月ほど前に1万円ほどで購入した 比較的良いものを使っています。 なぜか私だけインターネットがうまくつながらない事象が時々 発生します。 ワイヤレスネットワークの接続状態を見ると、 状態:接続 ネットワーク名 *****(正しいもの) 接続時間: ******(ちゃんと時間を表示してます。) 速度: **。*Mbps (常に50.0以上です) シグナルの強さ: ***** (常に三本以上です) でも、動作状況を見ると、パケットが受信も送信も10とか15とか になっていて、ほとんどネットできないのです。 何度か再接続したり、再起動すると正常な状態に戻ります。 オフィスでそんなことが起きるのは私だけなんです。プロとか詳しい方に とって、見ないと断定できないとおっしゃられたらそれまでなんですが・・ どなたか原因とか解決方法のヒントをいただけないでしょうか? よろしくお願いします。 私のPCは、OSがXPです。メモリーは2GでHDDは200G(増設済み)です。 ワードやエクセルでの業務が主です。
- OEが なにかヘンなのです…アップデートした後に
OE6(アウトルック・エキスプレス)[OSはWindowsME]を起動して、メール送信のためにメッセージ作成トレイを開くと、HDが連続して駆動して止まりません。HDのヘッドがスキャンしているのか低い「ム~」の音を発して駆動し続けています。その間は他のソフトもかなり重くなり、日本語の文字変換も少し遅れます。 どうやら、WindowsUpdateで「2003年8月 Internet Explorer6 Service Pack1用の累積的な修正プログラム (822925)」を書換えインストールしたことが原因のようで、インストールしてからこの不都合が起こります。 OEを終了すると、正常に戻ります(HDの駆動ランプが消えます)。OEを終了できない場合がありますが、その場合は、プログラムの強制終了のダイアログを開くだけでもHDの駆動は止まります。でも、他のソフトが異常になる場合が多くあります。 OEを書き換えるか、修正プログラムを元に戻せば…と考えて、「システムの復元」を実行したのですが、何度実行しても「復元は失敗しました」となります。 解決方法を教えてください。よろしくお願いします。
- ベストアンサー
- その他(メールサービス・ソフト)
- taro-chan
- 回答数2
- isset関数の動作と入力チェックについて
issetの動作について疑問に思った事があるので、質問させて下さい。 以下のようなテスト用のphpを作成しました。 issettest.php <?php $a = $_GET["a"]; if(isset($_GET["a"])){ echo "\$GETに[".$_GET["a"]."]が入っています。<br>"; } if(isset($a)){ echo "\$aに[".$a."]が入っています。<br>"; } if(!isset($_GET["a"])){ echo "\$GETは空です。<br>"; } if(!isset($a)){ echo "\$aは空です。<br>"; } ?> ./issettest.php と実行すると、 $GETの値は空です。 $aの値は空です。 ./issettest.php?a=test と実行すると $GETに[test]が入っています。 $aに[test]が入っています。 ./issettest.php?a= と実行すると $GETに[]が入っています。 $aに[]が入っています。 となります。 これがissetの正常な動作なのでしょうか? 例えば、入力フォームを使いGETやPOSTでの値を送信する場合、入力フォームに値が入力されたかどうかを判定するにはissetは使えないのでしょうか? わかりづらい質問で申し訳ありませんが、先輩方の回答お待ちしています。 質問に不備などありましたらご指摘下さい。
- ParserにおけるSubjectの取得
現在、特定のアドレスに送られてきたメールを別のメールアドレスに送信する、といったCGIを作成しています。 メールを標準入力で取得し、Parserを用いて解析を行っているのですが、どうしてもSubjectの取得がうまくいきません。 下記のように入力しています。 my $parser = new MIME::Parser; $parser->output_to_core(1); my $entity = $parser->parse(\*STDIN); $subject = $entity->head->get('Subject'); これを別のメールに送って確認してみると、subject = \x83e\x83L\x83X\x83g\x83\x81\x81[\x83\x8Bといった表示になります。 $subject = decode_mimewords($entity->head->get('Subject')); といった形も試してみたのですが、結果は同様でした。 Fromのほうは別の処理を用いて正常に表示できたのですが、そちらの処理をSubjectに適用しても結果は上記のようなものでした。 しばらく解決策を検索してみたりしたのですが、解決には至りませんでした。助言のほう、よろしくお願いいたします。
- FTPコマンドの戻り値(エラーコード)の意味
【FTPコマンドの戻り値=”2”は何のエラーを意味するのでしょうか?】 あるアプリからbatファイルを起動する仕組みを作っています。 そのbatファイル内でFTPコマンドによるファイル送信をしていますが、 FTPコマンドの戻り値が正常終了の”0”ではなく”2”となってします。 処理結果をログに出すようにしているのですがそこもうまくいっていないようです。 DOSプロンプトを起動してFTPコマンドを手で入力して行くと ステップごとには正しく動くのですが、bat起動だとだめなのです。 検索してみても「エラーコードの意味」がHitしません。 どなたか教えていただけますか? 【処理詳細を以下に記します。】 内容は、ある制御ファイル(CTL。中身は0バイト)群を FTP転送し、日付入りファイル名のログに結果を出力するだけです。 ○batファイル(引数%1には、アプリから日付が渡されます。) ftp -s:ftpcmd.txt > ftplog_%1.txt ○Txtファイル open xxx.xxx.xxx.xxx (userid) (password) cd (処理ディレクトリ) ascii prompt mput c:\FTP\*.xxx.ctl disconnect bye
- 締切済み
- Windows系OS
- hiro_march
- 回答数1
- 「!」点滅し印刷できません DCP-J1200N
■製品名を記入してください。 【 DCP-J1200N 】 ■どのようなことでお困りでしょうか? 相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【インストール完了しましたが「!」点灯し印刷できません。紙詰まりありませんでした。パソコン側は、正常に印刷データ送信できてています感染による在宅勤務のため至急使用したいです。どなたかお助けください。】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows・MacOS・iOS・Android 【 Windows 】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【 USBケーブル 】 ・関連するソフト・アプリがあれば教えてください。 【特になし。MSオフィス 】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【 ポケットWi-Fi 】 --------------------------------------------- ※以下は記入いただく必要はありません。 ■閲覧していたFAQのタイトル 【DCP-J1200N/J1203N】LEDランプの状態 (エラーやメンテナンスに関する表示)|ブラザー ■閲覧していたFAQのURL https://faq.brother.co.jp/app/answers/detail/a_id/12471 ※OKWAVEより補足:「ブラザー製品」についての質問です。
- 締切済み
- プリンター・スキャナー
- nokima165
- 回答数2
- プリンタ~プリントサーバ間
またしても問題が起きてしまったので質問します。 プリンタEPSON LP-7000Cと無線プリントサーバcorega CG-WLFPSU2Gを つないで印刷をしているのですが、 時折まったくプリンタが動作しなくなってしまいます。 それまで正常に印刷できていても、すこし時間を置くと プリンタが無反応になってしまうのです。 特に大きなサイズのデータを扱っているわけでもありません。 プリントサーバのUSBランプがつきっぱなしになっているので (通信中はつきっぱなしになるらしい)、 そこが悪いのではないかとcoregaのサポートに問い合わせたところ、 このプリントサーバはデータを蓄えることなく、片方向通信で 随時プリンタへ送信する仕様になっているので、プリンタ側が 処理しきれなくなり、印刷できなくなるのではという回答がきました。 その旨をEPSONのサポートに伝えると少し時間をあけることで、 プリンタ側が通信を切断してしまうのかも…と言っていました。 そんなことがあるのでしょうか? そんなんじゃせっかく無線でつないだ意味がないし、 認識させる為にいちいちUSBを入れなおしていたら、仕事になりません。 Pingで確認してもネットワークには問題がなさそうなので、 USB接続のあたりで何か問題がありそうなんですけど… ほんと煮詰まってます。 何か設定に悪い所があるのでしょうか? このような症状になった方、いらっしゃいますか?
- ベストアンサー
- プリンター・スキャナー
- junlin72
- 回答数3
- これって何が原因?
このカテゴリーでいいのかよく分からないので違っていたらご指摘下さい。 私は友達のHPに頻繁に訪れるのですが、そのHPだけが異様に重いのです。 この「教えて!goo」などは全く重くありません。正常です。 そのHPには写真など重くなる原因となりそうなものは 私の知る限りありません。 そのHPはBBSにしか行かないのですが、 カキコするにも一苦労、レスするにも一苦労といった状態です。 自分で文字を打っても、その打った文字はすぐに出てきません。 5秒ほど後にようやく出てくる感じです。 変換するにも同じく5秒ほど時間がかかります。 やっと文章が完成して送信ボタンを押しても これがまた10秒ほどの時間がかかってしまうのです。 今日は送信ボタンを押してしばらくしたらフリーズしました。 (幸いにもカキコは出来ていたのでよかったですが。) この謎な現象はどうやら私だけではないようで 他の友達もページの更新に時間がかかるといっていました。 私だけの被害ではないことから、 私のパソコンに異常はないと思うのですが このように特定のあるページだけが重すぎるのは 何が原因となっているのでしょうか? 私のパソコンが重いのでしょうか? OSっていうのがよく分からないのですが(汗)、 一応Windows98を使用しています。 数ヶ月前に父がマイコンピューターの中を掃除(?)していました。 その後は特にインストールしたものはなく軽かったはずなのですが・・・ 友達のHPに問題があるのでしょうか? この分野はさっぱり分からないので、できるだけ分かりやすく (難しい言葉をできるだけ使わないように)教えて下さい。
- ベストアンサー
- Windows 95・98
- chemistry
- 回答数4
- facebookのアカウント登録について
数日前にも同類の質問をしたのですが、その時にいただいた丁寧なご回答で試したのですが、うまく行かず、再質問です。 前回の質問にご回答いただいた方へ・・・丁寧なご回答でうまく行くと思いましたが、facebookへの登録に至らず、重複質問ですが気分を悪くなさらないでください。 質問です。 facebookアカウントを以前持っていたのですが、1年以上前に必要なく退会処理をしました。 最近アカウントが必要で登録をしようと思ったのですが、当時と同じアドレスで登録を試みたのですが「アカウントが停止されました」「For security reasons, your account has been disabled. If you think this is a mistake, click here to let us know.」と表示されます。 そこで以前のアドレスではダメなのかと思いプロバイダアドレス・Gメールアドレス・Microsoftアカウントアドレスを使って試したのですが、全部、登録の操作方法通りに試しても最終的には「アカウントが停止されました」「For security reasons, your account has been disabled. If you think this is a mistake, click here to let us know.」と表示されます。 そこで色々ネットを見てhttps://ja-jp.facebook.com/help/185747581553788にある申し立ての送信https://ja-jp.facebook.com/help/contact/260749603972907をしようと思ったのですが、必要自己を入力して送信をクリックしても記入したアドレスは停止になっていない旨の表示され申し立ての送信すらできません。利用規約に違反するどころか以前アカウントを登録した時は単なる興味本でアカウントをつかりましたが利用頻度がなかったので削除しただけでした。 もう登録に使おうとするアドレスもありません。何かアカウントを登録できる手立てがありましたらよろしくお願いします。ちなみに上の状態で登録には至っておりませんが、notification+kjdvk_w-p***@facebookmail.comやnotification+zrdvhhvco***@facebookmail.comからコンテンツをチェックしようとか友達が待っていますと言う件名でメールは届いています。 アカウントが停止「For security reasons, your account has been disabled. If you think this is a mistake, click here to let us know.」と表示されるのになぜ正常の状態に見えるようなメールは届くおですか?よろしくお願いします。
- sendmailの動作に関して
現在、AIX5.1、sendmail8.11.6p2でメールシステムを 構築しています。 今まで普通に動いていたのですが、ここ最近、/var/spool/mqueueがいっぱいになって、メールが送受信できない事態が起こっています。 ログを見ると、ある人からメールが届くのですが、何らかの理由で受信できない場合、Mailer daemonが返信しようとします。しかし、data Format errorのため送信できないようです。このため、定期的にMailer daemonがメールを送信をしようと試み、そのたびに、失敗しています。同時に、新しいメッセージIDが付いたメールが/var/spool/mqueueに溜まっていってしまいます。 ログはこんな感じです。定期的に以下のような内容が出力されます(メッセージIDは異なる) Sep 20 09:38:55 dns1 sendmail[114638]: j8K0aDb114638: to=<foo@hogehoge.co.jp>, delay=00:00:02, xdelay=00:00:00, mailer=smtp, pri=4622146, r elay=***.*****co.jp. [123.456.789.1011], dsn=5.6.0, stat=Data format error Sep 20 09:38:55 dns1 sendmail[114638]: j8K0aDb114638: j8K0aDc114638: return to sender: Data format error Sep 20 09:39:06 dns1 sendmail[114638]: j8K0aDb114638: Losing ./qfj8K0aDb114638: savemail panic Sep 20 09:39:06 dns1 sendmail[114638]: j8K0aDb114638: SYSERR(root): savemail: cannot save rejected email anywhere: No such file or directory このように、メールが返信できないと、次々に新しいメッセージIDをもったキューを作り出すのは、仕様なのでしょうか?それとも、バグなのでしょうか? また、Mailqを見ても、キューはないのに、/var/spool/mqueueにはメッセージがたくさん残っているように見えるのですが、これは、正常なsendmailの動作の結果できたごみファイルで、できるのが普通なのでしょうか?
- 締切済み
- その他([技術者向] コンピューター)
- sirius2003
- 回答数1
- logWatchが動きません
# uname -r 2.6.9-67.ELsmp # cat /etc/redhat-release Red Hat Enterprise Linux ES release 4 (Nahant Update 6) # logwatch -v Logwatch 5.2.2 (released 06/23/04) 上記にて、Mailtoには内部アドレスを使用、 /etc/aliasesにて外部アドレスにマッピングし Logwatchを動作させています。 8月8日まで毎朝メールが届いていたのですが 8月9日よりメールが届かなくなりました。 (9日よりmaillogにて送信の記録なし) 設定の変更は行なっておりません。 (lastコマンドや、historyコマンドにて確認も行なっております) 設定情報を確認しましたが、特に問題は無いようで #logwatch を実行してもエラーは表示されずにプロンプトが戻って来ます。 今回現象が発生しているのは、同一環境、同一アプリがインストールされた4台のサーバで同時に発生しております。 確認を行なった限りでは、4台とも他のサービスは正常に動作しているようです。 確認するべき項目や、改善方法をご存知の方がいらっしゃいましたら ご協力のほど、よろしくお願いします。
- ネットワークと共有センターにバツ印があるのにネットに接続しています
私は現在学生寮からLANケーブルでインターネットに接続しています。(proxy設定のみ行いました)OSはWindows Vista Home Premiumです。 コントロールパネルからネットワークと共有センターをひらくと、学校のアイコンにはつながっているものの、インターネットの手前に赤いバツ印がついており、インターネットのアイコンの地球が白黒になっています。フルマップを見るとやはり、ゲートウェイとインターネットの間に赤いバツ印があります。 このバツ印は、ネット接続に問題があるということを示すそうですが、いまのところウェブページの閲覧には何不自由ありません。無線LANは切っていて使っていません。 しかしながら、関連性はわからないのですが、Outolook2007を使用してのメールサーバへの接続ができません。プロバイダのサイトが示すとおり設定し、その設定で自宅からメールチェック・送信ができていたので、設定はかぎりなく正確です。 いま、わたしのパソコンの接続状況は正常なのでしょうか、それともなんらかの不備があるのでしょうか。どなたかご教授よろしくお願いいたします。
- 締切済み
- その他(インターネット接続・通信)
- vivelavie
- 回答数1
- xampp1.8.1使用中
Win7 64bit 使ってます。 メール自動送信phpプログラムをdreamweaverで作って、 firefoxやIEで実行しようとすると、 「mail to disk.exe -1ディスクがありません × ドライブにディスクがありません。ディスクをドライブ \device\Harddisk1\DR1に挿入してください。 キャンセル 再実行 続行 」 とエラーポップアップがでます。 キャンセルや再実行のボタンを何回か押してやっと消え、 PHPプログラムは正常に動作しますが、これはどのような現象でしょうか? ちなみにプログラムは以下の通りです。 <!doctype html> <html> <head> <meta charset="utf-8"> <title>無題ドキュメント</title> </head> <body> <?php $nickname = $_POST["nickname"]; $email = $_POST["email"]; $iken = $_POST["iken"]; $nickname = htmlspecialchars($nickname); $email = htmlspecialchars($email); $iken = htmlspecialchars($iken); echo <<< END <p>{$nickname}様</p> <h2>ご意見サンキュ!</h2> <p>いただいたご意見「{$iken}」</p> <p>{$email}にメールを送ったよ!</p> END; $mail_sub = 'アンケート受け付けました。'; $mail_body = $nickname."様へ\nアンケートご協力ありがとうございました。"; $mail_body = html_entity_decode($mail_body,ENT_QUOTES,"UTF-8"); $mail_head = 'From:xxx@xxx.co.jp'; mb_language('japanese'); mb_internal_encoding("UTF-8"); mb_send_mail($email,$mail_sub,$mail_body,$mail_head); ?> </body> </html>
- 締切済み
- PHP
- okwavesenyou
- 回答数1
- Cubase Le 6 アクティベーション
zoomのエフェクターを買い、それについてきたバンドル版CubaseLe6が使えなくて困っています。CubaseLe6を正常にインストールし終わり、 eLicenser Control CenterでLicenserを登録してアクティべーションコード取得まで出来ました。しかし、最後にアクティべーションコードを入力してライセンスをダウンロードしようとしますが、ダウンロードの進み具合を示す緑のメーターが少し進んだところで、 「問題が発生したため、eLicenser Control Center を終了します。ご不便をかけて申し訳ありません。」と、エラー報告の送信画面が出てきてしまいます。何回も試みましたが同じ結果でした。特にハードディスクの空き容量が少ないわけでもないです。以下を試しましたがだめでした。 ・インターネットの一時ファイル消去 ・ウイルスソフトの無効 ・ファイアウォールの無効 ・チェックディスク ・eLicenser Control Centerでのメンテナンス 調べて見るとsteinbergのサーバーは混みやすいらしく、それが関係あるのかなと思い色々な時間にダウンロードを試みましたがそれでもだめでした。もう何週間も使えずに困っています。解決策が分かる方がいましたらお願いします。
- 締切済み
- その他(ソフトウェア)
- haruki_5
- 回答数1
- SQLServer2005にSP1をインストールするとIntegration Servicesで異常終了する
Windows2003Server SP1(32bit)に SQLServer 2005 Standard Edtionをインストールした後 SQLServer2005 SP1をインストールすると、 SQLServer Integration Servicesのアップグレード時に SP1が異常終了してしまいます。 原因が分からずに困っています。 順番は、SQLServer2005 Standard Edtionをインストールして、マシン再起動。 その後、MicroSoftのHPからD/Lした SQLServer2005SP1-KB913090-x86-JPN.exe を実行しています。 2回やって2回共に SQLServer Integration Servicesのアップグレード時に 「HotFixエラー」とウインドウが出ます(アプリケーション異常終了時のもので「エラーの情報を送信する/しない」のボタンが出ます) その後もSP1は動き続けます。他のサービスは正常にアップグレードされます。 SQLServer2005 Standard EdtionをSP1にアップグレードされた方で 同一の現象になった方、おられましたら対応方法等ご教示いただけませんでしょうか? また異常終了にならなかった方、そのSP1はどのようにして手に入れたもの(WindowsUpdateで当てた)でしょうか? どうぞよろしくお願いいたします。
- ベストアンサー
- SQL Server
- to-ko-
- 回答数1
- CDディスクに印刷出来なくなりました。
キャノンMG6530を愛用しています。 数年間MacでMy Image Gardenを使用して、 CDやDVDディスクに、何度もプリントしてきました。 しかし、数ヶ月のブランクの後、本日久しぶりにCD面にプリントしてみると、 ディスクに印刷出来ません。 MacやMy Image Gardenは正常らしく、印刷データをプリンターに送信しています。 プリンターMG6530も受信している様で、ディスクトレーを挿入してくださいと指示は来ます。 しかし、ディスクトレーを挿入してみると、プリンター内部で印刷のマネゴトをする音はするものの、数秒後にはディスクが白面のまま、トレーが排出されてしまいます。プリンター自身はプリントが完了したと認識しているようで、 トラブルの指示はありません。 5度ほどテストしてみましたが、プリント出来ない結果です。 数ヶ月前までは、何度もプリント出来ていたのに、何が違うのかわかりません。どなたか、何かヒントはございませんでしょうか? ※OKWAVEより補足:「キヤノン製品」についての質問です。
- ベストアンサー
- プリンター・スキャナー
- iria2205
- 回答数2
- VC++メッセージの送受信について教えてください。
VC++でソフトを作成しています。 初心者なのでわからないことだらけです。 どなたかご教授お願いします。 ■環境 Windows xp mode Visual Studio 2010 Professional VC++ フォームアプリケーション .net Framework4.0 ■相談内容 アプリ1のtextBoxに入力された文字列をアプリ2に送信して、アプリ2のtextBoxに表示させたいのですが、PostMessageを使用するとメッセージが送れません。 また、SendMessageを使用すると送れますが、共有メモリを使用すると文字列が途中で途切れてしまいます。 PostMessageと共有メモリの使用は指令なのではずせません。 理由は送信側のアプリがロックされるのを防ぐため、後に多数のアプリから送信した文字列を取得できるようにするためです。 下記にソースコードを記載しますので、どこが悪いのか、何が原因でそうなるのか、どうすれば正常に動作するようにできるのかを教えてください。 特に、ソースについてはどこをどのように直せば良いかを教えていただけるとありがたいです。 ~送信側ソース~ #pragma once #include<windows.h> #include<iostream> #include<fstream> #include<string> #include<msclr/marshal.h> #pragma comment(lib,"user32.lib") int s; using namespace std; using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; using namespace System::Runtime::InteropServices; using namespace msclr::interop; [DllImport("user32.dll") ] extern System::String^ FindWindow(String^ lpClassName, String^ lpWindowName); [DllImport("user32.dll")] extern System::String^ PostMessage(HWND hWnd, int Msg, int wParam, int lParam); public: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { System::String^ moji_textBox4; moji_textBox4=textBox4->Text; s=textBox4->Text->Length+1; COPYDATASTRUCT cd; HWND hWnd; char buffer[500]; sprintf_s(&buffer[0],5,"%s",moji_textBox4); cd.dwData=0; cd.cbData=s;//strlen(buffer)+1; cd.lpData=buffer; hWnd=::FindWindow(nullptr,L"アプリ2"); ::PostMessage((HWND)hWnd,WM_COPYDATA,0,(LPARAM)&cd); ~受信側ソース~ #pragma once #pragma comment(lib,"user32.lib") #include<ctype.h> #include<windows.h> #include<msclr/marshal.h> using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; using namespace System::Runtime::InteropServices; using namespace msclr::interop; public: virtual void WndProc(System::Windows::Forms::Message% msg) override { if(msg.Msg== WM_COPYDATA) { COPYDATASTRUCT *cd; cd=(COPYDATASTRUCT *)msg.LParam.ToInt32(); System::String^ str; str=gcnew System::String((char *)cd->lpData); pin_ptr<const wchar_t>pstr=PtrToStringChars(str); System::String^ ShareMemoryName1=L"Information"; HANDLE hmap; char *pmap; marshal_context^ context= gcnew marshal_context; LPCTSTR ShareMemoryName2 = context->marshal_as<LPCTSTR>(ShareMemoryName1); hmap=::CreateFileMapping((HANDLE)0xFFFFFFFF,NULL,PAGE_READWRITE,0,2048, (LPCTSTR)ShareMemoryName2); pmap=(char *)::MapViewOfFile(hmap,FILE_MAP_ALL_ACCESS,0,0,1024); System::String^ pstr1= gcnew System::String(pstr); ZeroMemory(pmap,2048); memcpy_s(pmap,2048,pstr,sizeof(pstr)); System::String^ str1; str1= gcnew System::String((char *)pmap); textBox6->Text=str1; UnmapViewOfFile(pmap); CloseHandle(hmap); } Form::WndProc(msg); }
- EXCEL VBA UserFormで困っています。
EXCEL VBA UserFormで困っています。 VBAプログラミングで以下のような現象が起こります。 開発環境 WinXP , EXCEL2003 ブックを起動するとメニューが表示され、そこからボタンを押すとuserform1が表示されるというプログラムなんですが、そのボタンを押してuserform1を起動しようとすると『問題が発生したため、 Microsoft Excel Windowsを終了します。・・・ エラー報告を送信する 送信しない』のメッセージが出て起動できない。 UserForm1.Showのステップで一旦止めてステップモードで続行すると正常に動作します。 過去に似た質問を見つけ、そのアドバイスを元に以下を試してみました。 http://okwave.jp/qa/q2001805.html ・エラーの発生行の特定 userform1.showの前に、userform1.label.visible=falseのように、表示、非表示を切り替える命令を出しており、どうやらその表示命令の行でつまづいている事がわかりました。 表示命令を全て消去し実行したところ、現在までは問題なく起動できています。 ・on timeメソッドで時間差をつける ラベルやボタンの表示、非表示命令行をまとめて、 Application.OnTime Now + TimeValue("00:00:01"), "ラベルボタン表示設定" userform1.show といった形で時間差をつけてみました。 結果として、userform1自体は立ち上がるようになったのですが、時間差で実行される"ラベルボタン表示設定"の実行時に「オートメーションエラーです。起動されたオブジェクトはクライアントから切断されました。」と出てくるようになってしまいました。 ラベルはまだ良いのですが、コマンドボタンの表示、非表示は、誤操作を防ぐ手段として非常に重要です。なんとかエラーを出さずにコード通りに起動する方法はありませんでしょうか。
- ベストアンサー
- Visual Basic
- 59635963
- 回答数5
