TOP 
記事検索(複数ワードSP区切り)
ティアのホームページ☆ミ

 
ティアのホームページ 月依桜へようこそ☆ミ
フルhttps化したので、リンクを張り直してくれると嬉しいです☆

(2024年8月8日更新) ATOM 1.0
女装千年王国 2017年9月29日発売
チャンネル 茉奈香ちゃんねる
 
カテゴリ 自己の紹介 りんく 落書き帳 レガリヤ プログラム みちゃいやん グラフィック RTChart個人用
 
テーマ 日記(825)
たわごと(260)
BlogPet(168)
PSO2(117)
ゲーム(55)
こみけ(45)
PSO2 NGS(35)
番組表(35)
なし(32)
うさこ日記(27)
ココロ日記(20)
Windows10(11)
CG(7)
たるたる(6)
記念日(5)
アニメ(4)
Ys?(4)
あに(2)
拍手返事(2)
激痛(1)
 
旧カテゴリ たわごと
(引っ越し中)
 
カレンダー
<< 2012年01月 >>
Sun Mon Tue Wed Thu Fri Sat
             
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
2011年11月 2011年6月
2011年10月 2011年5月
2011年9月 2011年4月
2011年8月 2011年3月
2011年7月 2011年2月
     
 
フォローする?

女装千年王国 2017年9月29日発売
【プリズム◇リコレクション!】情報ページ公開中!
【プリズム◇リコレクション!】情報ページ公開中!
『大図書館の羊飼い』は2013年1月25日発売予定です。
『大図書館の羊飼い』は2013年1月25日発売予定です。

『えれくと!』を応援しています!
「キミとボクとエデンの林檎」花鏡院琴音を応援中☆ 公式サイトへ
ALcot ハニカム 『アネイロ』 瑛菜応援中!
【カミカゼ☆エクスプローラー!】風花を応援中!
【カミカゼ☆エクスプローラー!】沙織を応援中!
アネカノ 秘密の彼女はお姉ちゃんいちゃらぶADV 応援中!
ゴスデリ 7月23日発売予定
『とっぱら ~ざしきわらしのはなし~』2008年9月26日発売予定!
 
no prev page 1/1ページ(1件) no next page
To Close..ゴメン、ATOKの所為にしてた!! 2012年01月24日21時20分
ここの代表作である
DailyMemo2008
ですが・・・・

いくつかの状態で、不具合が発生します。


・Windows7などで64ビットOSを利用している。
・メディアがマウントされていないドライブがある
・ATOKを入れている
・詳細なテキストサービスの設定を弄っている。

どれか一つでもと言う事でもなく、どれか一つでもなる事も有り、結局なんだか分からなかったのですが・・・・


一番酷いのが、FolderBrowserDialogを表示しようとすると、帰ってこない
コレは、マイコンピュータの状態に依存する事が多いのですが、
あたしが作った所じゃないよ?

って言うのが、あたしの意見です。

まぁ、そう言うあれこれも含めて、たった一カ所の修正で全部治りました。


[STAThread]


コレの位置が間違えていたのです。

初心者のC#ユーザーはprogram.csを編集する事はまずないと思いますが、ある程度弄ってくるとここを編集しないと作成できない機能とかがあるために、いつかは編集するようになるでしょう。


で、あたしも、そんな例に漏れず、プログラムの歴史は長いもののC#はまだ短い。

何処で、どんなことをすれば良いのか問いのは長年のプログラミング知識により分かってしまうので寄り始末が負えない。

program.csを弄りすぎたが故に[STAThread]がなくてはならない位置から移動してしてしまったのです!!


で、未だ試してないので分からないのですが・・・・
起動して直ぐなどにCtrl+Cを実行するとコピーどころか、変な文字が入力されたりする事もあったのですが、コレも治るかもしれません。

で、あたしが、これを本格的に直すきっかけになったのが、Atokの2011導入です。

これまで2009を使っていた頃は何の問題もなかったのですが、2011あたりから(2010も持ってるけど、インストールしていないから分からない)詳細なテキストサービスに対応したため
DailyMemo2008で、漢字入力が出来なくなってしまったのです。


別途、リッチテキストボックスを作成してもダメ、テキストボックスでもダメ、新しいソリューションを作ると、何もしなくても動く

そもそも、IMEがOFFとかONとかって状態ならともかく・・・

IMEが無効ってどういう事なのよ??

で、まぁ・・・動くソリューションと、動かないソリューションで何が違うのかを一つずつ検証するわけです。

2個目コピペしてあっさり判明(笑


それは、main関数の上にDllImportを入れたときに発生しました。

取りあえず、それをコメントアウトしました。
すると、

[STAThread]

がエラーを出して、コンパイルが出来なくなりました。

DllImportとmainの間にstructの宣言があったからです。


このとき漸く、[STAThread]が直ぐしたの項目にだけ掛かる事が分かりました。

コレを、mainの直上に置くと、コレまで起きていたであろう数々の不具合が治った気がしました。



取りあえず、IMEは問題なく動くようになりました。

フォルダの参照も普通に動くようになりました。


あとは・・・?

コピペの時の変な文字が入力される不具合が治れば、それでばっちりな感じがします。


C#にお世話になっている皆さん?

[STAThread]はエントリポイントにちゃんと掛かるようにしましょうね?

あ〜、そうそう、

一応

[MTAThread]

も有るからね?

でも、マルチスレッドアプリを作るからと言って、MTAにする必要はありません。
BackGroundWorkerクラスもそれなりに優秀ですし、
自分で、スレッドを作成しても問題なく動きます。

何より、アプリケーションのコアをマルチスレッドにするのはオススメできませんからね?


そうそう、次に追加する機能は、印刷です。

直接印刷する機能が欲しいと良く言われています。

今は、wordで印刷しているそうですよ?

まぁ、印刷機能は作った事有るし、何とかなるんじゃないかな?
春頃お目見えの予定☆ミ
閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=940
 
no prev page 1/1ページ(1件) no next page
このホームページでは一部、“PULLTOP” 製品の画像素材を加工・引用しています。
これらの素材を他へ転載することを禁じます。
(C)GUST CO.,LTD.
Copyright © 2009 C&C Media Co.,Ltd. All Rights Reserved.
Copyright ©  WeMade Entertainment Co.,Ltd. All Rights Reserved
Copyright ©  INTIVSOFT. All Rights Reserved.
『PHANTASY STAR ONLINE 2』公式サイト
http://pso2.jp/
■PULLTOP Official Website■ やりこみRPGアトリエシリーズ公式ページへ!
モバイル向けのページはこのQRコードを利用ください。
■PULLTOP Official Website■
 
以前のバナーはこちら パメラ七変化はこちら