1 名前:デフォルトの名無しさん [2006/10/07(土) 17:28:33 ] このスレッドは どんなに「くだ」らない.NETプログラミングに関する質問でも 誰かが優しくレスをしてくれる「すれ」っどです。 質問者自身何がなんだか分からない質問でも勇気をもって書き込んで ください。お礼は.NETアプリケーションの普及と初心者の救済を お願いします。
128 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 12:30:34 ] いままでVB6.0で開発やってきて、今後VB2005or2008に移行していきます とりあえずVB2005Expressをインストールしたんですが、さてどうしたものかと 6.0から.NETに移行するために、まずどういう勉強をすべきでしょうか
129 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 13:27:31 ] Delphi/Delphi.NET
130 名前:デフォルトの名無しさん [2007/10/10(水) 22:19:53 ] >>128 英語
131 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 00:27:33 ] 骨折りな質問ですが回答願います。 VS2005のC#×ASP.NETでIIS上で動作するwebアプリケーション開発をしたいのですが、 ASP.NETデバッグがうまくいかないんです。 症状としてはASP.NETデバッグをしようとすると以下のエラーメッセが出ます。 「プロジェクトを実行しようとしているときにエラーが発生しました : Web サーバーでデバッグを開始できません。サーバーをデバッグする権限がありません。 サーバーの Debugger Users グループのメンバであることを確認してください。次回からこのプロジェクトの ASP.NET ページのデバッグを無効にしますか?」 で、ネットで検索して DebuggerUsersにIWAMの追加とかiisresetとか、ASP.NETの再マッピングとかいろいろ試したのですがどうもダメなようです。 クライアントのPCには複数の.NET FrameWorkが入ってるのでそれが原因かもしれませんが、 IIS側からはプロパティーのタブでバージョン選択が出来るタブが出来ているのでそれで選択できてるし 問題ないのではないかとも思うのですが、どうしてかなぁー も一個原因として考えられるのはインストール時の順序なんですが、 仕事先で使ってるPCなもんでIISとVS2005インストールする前に.Net1.0/1.1/2.0入ってたんですよね。 だからマッピングがうまくいってないのかもしれない。 けど、客先のPCで.NET FrameWorkに依存してるプリインストのソフトが有るので アンインストしてOSからクリーンインストするわけにはいかない雰囲気なんですよね。 どうにかお助けをー。
132 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 10:36:05 ] > サーバーの Debugger Users グループのメンバであることを確認してください
133 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 18:17:16 ] >>124 リソースからのアイコンの読み込みは、 Iconのコンストラクタ1つで可能。 だから、わかっていれば面倒ではない。 わけわかめかもしれないけど。
134 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 18:26:15 ] はて誰かアイコンの話なんてしてたっけ?w
135 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 17:04:46 ] >>131 権限がないだけだろ・・・・たぶん
136 名前:デフォルトの名無しさん [2007/10/24(水) 14:04:42 ] 配列の並び替えの考え方が知りたいです(´・ω・`)関数でやるんじゃなくて概念みたいなのを教えて下さい
137 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 15:05:22 ] どう並び替えるの
138 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 02:29:33 ] >>136 多種多様。 アルゴリズムの基礎の教本でも買え。
139 名前:デフォルトの名無しさん [2007/10/25(木) 23:15:10 ] PInvokeってどうやって作ればいいんですか@VS2005
140 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 01:54:12 ] PInvokeの意味分かってるか?
141 名前:デフォルトの名無しさん [2007/10/26(金) 17:48:23 ] 質問なのですが、VisualStudio で作ったサーバーソフトをLINUXで動かしたり出来ますか? それともLINUXはLINUX環境で作成するしかないでしょうか?Windowsベースで作ったサーバープログラムを LINUXでも動かすことが出来るようにするには、どの言語を習得するのがいいですか?ご教示お願いします。
142 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 18:13:37 ] >質問なのですが、VisualStudio で作ったサーバーソフトをLINUXで動かしたり出来ますか? ASP.NETならできるよ
143 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 18:21:19 ] ドトネトはありえなーい。 反則だろ。
144 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 18:35:00 ] ドトネトスレで何をほざいてんだ
145 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 16:35:04 ] >>141 コンパイル型なら無条件でJava、 スクリプト系ならPHPかRubyだろ。 あと、DelphiやC++Builderでもクロスコンパイル可能だったけど、 今は対応がどうだったかわからん。
146 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 16:53:01 ] >>141 何やりたいかにも拠るけど、言語としてはJava、 開発環境としてはJava+Eclipse+Eclipse用のプラグインが基本だと思う。 あと、Windows -> Linux のクロス開発をやるなら、VMWareも使った方が良い。 VMWareはAT互換PCのエミュレータで、PC上にもう一台仮想PCを構築するプログラム。 土台のPCでWindowsを動かして、その上でVMWare+Linuxを動かせば 一台のPCで開発が出来るので、動作確認やテスト、設定等が楽になる。 VMWareを使用する上での注意点はネットワークの設定。 ここらへんはサーバープログラムをやろうって人だから大丈夫だと思うけど、 土台のPCと仮想マシン上で仮想ネットワークを構築するので、ネットワークの 基礎知識が無い人が設定間違えるとWindowsからインターネットへの接続が出来なくなる。 ネットワークカードを増設して、既存の口をWindows用、増設した口を 仮想PC用に割り当てると設定が楽。 あと、.Netにせよ、Javaにせよ、Judeの様なUML作成ソフトと Unitテスタ(.NetならNUnit、JavaならJUnit。JUnitはEclipseのオマケで入っている) は用意しておいた方が良いよ。
147 名前:質問 [2007/10/29(月) 02:12:29 ] 現在、VS2005を使っているのですがメニューに 「前に戻る」「先に進む」というアイコンがありません。 以前にユーザ設定で作る事が出来たと記憶しているのですが、 どうも(ユーザ設定から開いて戻る・進むのアイコンの場所) が分かりません。 ご存知の方がいらしましたら教えて下さい。 ※Shift + Ctrl + F2をアイコンをクリックする事でやりたいです。
148 名前:デフォルトの名無しさん mailto:age [2007/10/29(月) 02:15:15 ] やっぱり Flashが基本
149 名前:デフォルトの名無しさん mailto:age [2007/10/29(月) 02:28:16 ] www.youtube.com/user/tjdial
150 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:52:06 ] .NETで実装されているオープンソースの2ch専用ブラウザってありますか?
151 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:58:51 ] >>150 ttp://www.geocities.co.jp/SiliconValley/5459/
152 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:08:03 ] >>151 ありがとうございます!
153 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:48:37 ] TabControlについて教えてください tabPage1に貼り付けたコントロールすべてを tabPage2に移動させるにはどうしたらいいのでしょうか? VS2005 .net C#で開発しています よろしくお願いします。
154 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:59:25 ] コントロールを複数選択してコピペすればいいじゃん むしろ同じ物を配置するならユーザコントロール作っとけ
155 名前:153 mailto:sage [2007/11/01(木) 07:34:19 ] >>154 ユーザーコントロールですが。 ありがとうございます!! 全然気が付きませんでした。
156 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 15:17:53 ] VB2005で。 Dim strA As String = "ABC" Dim strB As String strB = strA strA = "XXX" Debug.Print("strA=" & strA) Debug.Print("strB=" & strB) 実行結果 strA=XXX strB=ABC なんでstrBも"XXX"と出力されないの? String型変数は参照型なんだから、strAもstrBも同じ領域を参照してるんじゃないの? それともstrA="XXX"の行は参照先の書き換えではないんだろうか…
157 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:01:25 ] >>156 strB = strA <- 変数strBの参照先を書き換えている。 strA="XXX" <- 変数strAの参照先を書き換えている。
158 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:40:35 ] >>157 strB = strA <- 変数strBの参照先(アドレス)を書き換えている。 strA="XXX" <- 変数strAの参照先(のデータ領域)を書き換えている。 …という動作を期待しました。
159 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 18:00:20 ] なんで同じ演算子でそんな気持ち悪い動作になるんだよ。
160 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 19:58:34 ] Stringはイミュータブルな参照型で参照型の中でも特別扱いって どんな入門書にも書いてないか?
161 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:07:34 ] 別にミュータブルな参照型でも同じだろ。
162 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:08:43 ] >>161
163 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:11:40 ] っていう嫌味の一行レスだと161には通じないかな。 Stringが純粋に普通の参照型だとすれば、156の期待は正しい。 158の文章の内容はちょっと怪しいけどね。
164 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 21:53:28 ] 158や163の言っている状況をStringBuilderで再現するとこうなるか。 Dim strA As New StringBuilder("ABC") Dim strB As StringBuilder strB = strA strA.Remove(0, strA.Length).Append("XXX") Console.WriteLine("strA=" & strA.ToString) Console.WriteLine("strB=" & strB.ToString)
165 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:01:45 ] >Stringが純粋に普通の参照型だとすれば、156の期待は正しい。 どういうこと?
166 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 01:02:03 ] >純粋に普通の参照型だとすれば、156の期待は正しい ( ´・∀・`)へー
167 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 01:38:30 ] >>156 3行目でstrBの内容を"ABC"に書き換えた後、strBの内容は一切変更されていないから。 4行目の処理はstrBの内容を変更しない。 ていうか、VBの文字列Cの文字列などと同じようには扱えない。
168 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 01:51:50 ] はぁ? トートロジー?
169 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 08:13:47 ] 純粋な普通の参照型かどうかより、単に代入演算の意味(セマンティクス)の問題だと思う。
170 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:45:30 ] >>169 わかってないなら無理しない方がいいよw 少なくとも君の理解は156以下だから。
171 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:59:39 ] object a = new object(); object b = a; a = new object(); MessageBox.Show( (a==b).ToString() ); //false ってだけの話ちゃうのん
172 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:13:21 ] ちゃうだろ
173 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 19:59:34 ] どうみても>>171 ってだけの話だろ。 なんでおかしなこといってるやつがこんなに多いんだ。 文字列は特殊だからとかいてってるやつがおかしい。
174 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 13:47:34 ] >>171 文字列の管理機構を考えるとちゃうだろ。
175 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 15:14:19 ] 違わない
176 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 20:41:13 ] まあ文字列が絡むと==は別の意味でややこしいから、 ReferenceEqualで書いたほうが意味が明確だな、なんとなく。 別に本質には関係ないんだが。
177 名前:156,158 mailto:sage [2007/11/05(月) 08:54:15 ] おはようございます。 文字列を扱うと純粋な参照型ではない。 がここでの結論ですな。あとは気長に勉強しまする。 どうせなら「HELPのここに書いてある」ぐらいは教えてりゃいいのに。 偉ぶりたいだけの回答者もいたみたいだけどありがt
178 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 20:44:22 ] 文字列を扱うと、というより.NETの参照型は、と言ったほうがいいと思う。
179 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 21:21:37 ] >文字列を扱うと純粋な参照型ではない。 >がここでの結論ですな。あとは気長に勉強しまする。 あほかちがうっちゅうに。 純粋な参照型だよ。
180 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 00:10:42 ] 2005のEE版ではMFCは使いえないよね? VC6は持ってるんだけどてそこにあるMFCでVS2005からMFCを使って プログラム作れるようにしたいんだけど、どうしたらいいかな
181 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:56:57 ] VB2005で DataViewのRowFilterの条件記述には、AndAlso, OrElseは使えないんでしょか? ビルドは出来るけど実行時エラーに。 それとも私が間違ってるだけですか。AndとOrなら動くんですが。
182 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:55:41 ] なんでAndとOrで駄目なの?
183 名前:181 mailto:sage [2007/11/10(土) 11:48:21 ] >>182 機能的にはOKなので、駄目ではないのですが、 沢山記述するので[AndAlso/OrElse]が良いのかなと思ってます。
184 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:32:28 ] RowFileterの条件前にそれつかって条件作成しとけばいいんじゃね?
185 名前:181 mailto:sage [2007/11/15(木) 10:52:53 ] ビューカラムの値に対して、条件指定したいので それは無理そうです。
186 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 04:38:37 ] 件数にもよるけどデータなめれば? つうかさ・・・SQLで条件組めば済み話じゃないのかと
187 名前:181 mailto:sage [2007/11/18(日) 19:35:19 ] はい、SQLで済む話なんですけど、 Viewに読み込んでる後なので、そのまま使えれば良いなと。 仕様であれば、仕方ありません。 私の勘違いでView+AndAlsoが使えてないのなら 勿体無いと思ったまでです。
188 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:49:12 ] すいません、質問よろしいでしょうか? 現在、簡単なペイント系ツールを作成しています。 拡大縮小機能を実装するべく、 Graphics.DrawImage (Image, Rectangle, Rectangle, GraphicsUnit) にて拡大したBitmapをPictureBox.Imageに代入していますが、 この方法だと、大きな画像を拡大した場合に非常に重くなり、 画像のスクロールもままならなくなってしまいます。 大きい画像を拡大しても重くならない実装方法がありましたら ご教授お願いします。
189 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 23:06:41 ] どれ位なのかしらないけどさ PictureBoxのプロパティで元の比率を保ったまま自動でリサイズしてFitするように描画してくれるのあるじゃない? あれじゃだめっすか?
190 名前:189 mailto:sage [2007/11/18(日) 23:08:49 ] ごめ、読み違えてた スクロールとかしてかつ拡大縮小っつうと以前VB.NETでやったときにAPI使ってやってた それだとWin2000+P4 1.8G Mem512くらいのレベルのマシンでも十分快適に動いたよ 必要があるなら使ったAPIくらい書き込むけど?
191 名前:188 mailto:sage [2007/11/19(月) 01:13:29 ] お願いします!
192 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 02:29:59 ] >大きい画像を拡大しても重くならない実装方法 賢く実装
193 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 02:37:20 ] あんま上級者じゃないから使ってるAPIとかイマイチかもしれないけど CreateCompatibleDC SelectObject ReleaseDC GetStretchBltMode SetStretchBltMode DeleteObject DeleteDC BitBlt StretchBlt 基本は CreateCompatibleDC BitBlt StretchBlt 使って描画関連を行っている感じ これをクラスで独自ラップして適当にイベント出したりしてつかってたよ
194 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 19:01:27 ] そんなややこしいことしなくても発想をちょっと変えるだけでしょ。 変えるというか、普通のWindowsの描画方法で普通にやるだけじゃん。 >>188 のやり方がアブノーマルなんだよ。 何でわざわざビットマップに描画して、それをImageに指定するの。 考え方がヘンテコすぎるよw コントロールのOnPaintをオーバライドするかPaintイベント捕まえて 普通にコントロールのDCに描画しろよ。
195 名前:188 mailto:sage [2007/11/19(月) 19:57:44 ] ただいま帰りました。 >>193 ありがとうございます!参考にさせていただきます。 >>194 すいません、Windowsプログラミング&C#ともに初めてでして・・・。 出直してきます。
196 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 23:15:47 ] VB2005のWebBrowserコントロールについてなんですが 例えば、WebBrowser1.Navigate("C:\")とすると フォルダの中身が一覧表示されますよね。 この時、表示スタイル(縮小版、並べて表示etc)を、 右クリックのコンテキストメニューで指定するのではなく、 プログラム内部で制御したいのですが、方法がどうしてもわかりません。 ヘルプのメンバ一覧を見てもそれらしきプロパティやメソッドは無かったです。 出来ればWindowsエクスプローラのファイル表示方法をフォルダ毎に取得して、 表示スタイルを同期出来ればベストなんですが、WebBrowserコントロールでは そういう事は不可能なんでしょうか?
197 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:42:49 ] >>196 どこかでも同じ質問してたね。 WebBrowserのメンバにそういうプロパティやメソッドがあるかと思うような人だから 説明してもどうかと思うけど、一応書いてみる。 簡単な方法 ネイティブListViewコントロール(SysListView32)のウィンドウハンドルを探して LVM_GETVIEW / LVM_SETVIEWをSendMessage 面倒くさい方法 リフレクションを使ってWebBrowserのインスタンスからaxIWebBrowser2という名前で IWebBrowser2インターフェイスを取得。 →IServiceProviderにキャスト →IShellBrowserをIServiceProvider.QueryService経由で取得 →IShellViewやIFolderViewをIShellBrowser.QueryActiveShellView経由で取得 →いじり放題 いずれにせよ、エクスプローラの設定を読み込んで同期するのは骨でしょう
198 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:42:04 ] >>197 マルチですみません。 プログラム内で制御するとなると、結構大変そうですね。 APIやReflectionはほとんど使った事が無いので勉強して試行錯誤してみます。 ありがとうございました。
199 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 01:47:01 ] C++/CLIを使っていて、AxWindowsMediaPlayerコントロール上にD&Dでのファイル読み込みを実装したいのですが、 AllowDropプロパティはあるのに、DragEnter, DragDropイベントがありません。 Win32APIではDragQueryFile()等で実装できましたが、.NET Frameworkではどのようにすれば実現できますか?
200 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 01:42:40 ] すいませんお分かりになる方がいらっしゃればこちらも答えていただけませんか? VB.NET質問スレ pc11.2ch.net/test/read.cgi/tech/1189038267/958
201 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:31:27 ] .NET2.0でTrayMeter(ネットワーク送受信速度をトレイに表示)作ろうと思います IPV4なんたら使用してそれらしきものは出来たのですが、どうも要らないものまでカウントしているようなのです ローカルエリア接続アイコンが光らない時でも何か受信している様子 もしかして非ユニキャストとか言うものがやって来てるのでしょうか もしそうなら、非ユニキャストの「バイト数」を取ってくる方法を教えてください 非ユニキャストのパケットサイズでもいいです または、ローカルエリア接続のプロパティに出て来る受信バイト数でも構いません よろしくおねがいします
202 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:42:57 ] .NET2.0で非ユニキャストパケットのサイズを知る方法はありますか? または非ユニキャスト総バイト数でもいいです ローカルエリア接続のプロパティの受信バイト数が直接取れればベストなんですが IPV4なんたらのは違うようなので
203 名前:201=202 mailto:sage [2007/12/15(土) 17:10:20 ] ありゃ 投稿後のリロードで出てこなかったから蹴られたかと思ったorz 201=202=自分です 申し訳ない
204 名前:デフォルトの名無しさん [2007/12/20(木) 22:33:29 ] 教えてください。 VS2005 C#を使ってます。 タブコントロールですがCtrl+Tabでタブが切り替わるのですが、これを禁止する方法はありますか? よろしくお願いします
205 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 16:49:44 ] 継承して以下のメソッドをオーバーライドでどよ。 protected override bool ProcessCmdKey( ref Message msg, Keys keyData ) { if( ( keyData == ( Keys.Control | Keys.Tab ) ) || keyData == ( Keys.Control | Keys.Shift | Keys.Tab ) ) { return true; } return base.ProcessCmdKey( ref msg, keyData ); }
206 名前:デフォルトの名無しさん [2007/12/21(金) 19:33:44 ] ワタクシも教えて下さい。 VS2005 VBですが、 テーブルレイアウトパネルのサイズを動的に変更したり、 場合によってラジオボタンorチェックボックスの表示を切り替えたりすると 画面描画が遅いのが目立ちます。 PC性能アップ以外に早くなる方法があれば教えて下さい。 C#にすると早くなったりしますか?
207 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 19:48:03 ] 詳しくは知らないけど.NET使ってれば同じじゃね? 俺はVBからVC++に乗り換えたけど.NET使ってプログラム組んでるやつはそんなに速度変わらないよ
208 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 20:31:33 ] 色々いぢくった後に纏めてRefresh()とかやれば多少はマシになるんでないか 実験してないが
209 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 21:00:48 ] >>206 IDEで実行して言ってないよね?w Releaseのバイナリを直接動かしてみた?
210 名前:CeleronM 1.5G [2007/12/22(土) 10:35:13 ] >>207-209 ありがとうございます。 描画速度だからC#でも同じですかね。 ちょっと検討してみます。 バイナリ直接でも遅いです。 未だVB詳しくないもんで、特別に何か巧い手があるかなと思ったんですが。 冗長コーディングとかして速さ追求してみます。
211 名前:デフォルトの名無しさん [2008/01/04(金) 23:43:37 ] Matrixについての質問なんですが、指定した点(アンカーポイント)についてのスケール変更 ってどのようにするのでしょうか?一度原点を移動してからスケールを変更しても 原点移動しないでスケール変更したのと同じになってしまいます。 回転や平行移動などは原点の移動で指定した点についての変形ができるのですが、 どうしてもスケール変更だけは上手くいきません。 なぜでしょうか?
212 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 23:44:34 ] ギャァァァァァァァァァ すいません、ageてしまいました。 吊ってきます orz
213 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 02:29:45 ] VS2005 VB で質問です。 条件分岐でファイルがある場合は読み込み、 無い場合は作る。といった感じの動きをしたいんですが、 ファイルが無い場合に、else以下の処理でファイルを作った後に 上に戻ってファイルを読む動きをしてしまいます。 ソースをどこまで書けばいいのか分からなかったのですが、 下記がif文の中身です。勉強がてら2chブラウザを作っていまして。 exit subを入れても動作は同じでした。どこで戻るのか全く分かりません… よろしくお願いします。
214 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 02:30:34 ] If System.IO.File.Exists(CurDir & "\" & MyBordNunber & ".dat") = True Then '取得データがある場合 Dim MydownFile As StreamReader Dim Mytext As String Dim MyLine As Integer = 1 MydownFile = New StreamReader(CurDir & "\" & MyBordNunber & ".dat", Encoding.Default) '改行コード数 Do While -1 Mytext = MydownFile.ReadLine() If Mytext Is Nothing Then Exit Do End If MyLine += 1 Loop RichTextBox1.Text = MyLine
215 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 02:31:04 ] Else '取得データが無い場合 MyHead = "GET /" & MyBordKey & "/dat/" & MyBordNunber & ".dat HTTP/1.0" & vbCrLf & "Host: " & MyHost & vbCrLf & "User-Agent: Monazilla/1.00" & vbCrLf & "Connection: close" '送受信 MyWrite.WriteLine(MyHead) MyWrite.WriteLine("") Mydat = MyReader.ReadToEnd MySocket.Close() 'レスポンス判定 If Mydat.Substring(9, 3) = 200 Then 'dat保存 Dim MyLasttime As String MyLasttime = 1 RichTextBox1.Text = Mydat TextFlag = Mydat.IndexOf(vbCrLf + vbCrLf) + 4 Mydat = Mydat.Substring(TextFlag, Mydat.Length - TextFlag) Dim MydatWrite As New StreamWriter(CurDir & "\" & MyBordNunber & ".dat") MydatWrite.Write(Mydat) MydatWrite.Close() Else RichTextBox1.Text = "見つかりません" End If End If
216 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 02:33:43 ] 貼り付けたらネストが…
217 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 03:25:22 ] ごめんなさい。 Handles Button1.Click, Button1.Click と繰り返してました… スレ汚し申し訳ないです。
218 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 12:45:32 ] 生兵法は怪我の元。 マジメに基礎から勉強せえや、としかいいようがないと思うけど。。
219 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:38:00 ] みなさん ''' とか /// 使ってます?
220 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:56:48 ] 使ってる
221 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 11:23:46 ] 使うてる
222 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 11:58:00 ] 使っとう
223 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 08:53:30 ] ファイルあるかな? if (なかった) { ファイルを作る } ファイルを開く ファイルを読む ファイルを閉じる
224 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 09:51:14 ] >>223 作ったばかりのファイルから一体何を読むんだい
225 名前:デフォルトの名無しさん [2008/01/17(木) 13:43:09 ] どうか教えてくださいお願いします。 1. .NETの文字列型(String)の内部コードってUTF-16ですよね? 以下にそう書いてあるし。 msdn2.microsoft.com/ja-jp/library/1w71hb4e (VS.80).aspx 2. それと以下にはASP.NETでは入出力にUTF-8が使われると書いてありますが、 これはあくまで入出力の問題であって、.NETのString型の内部コードとは無関係ですよね? www.atmarkit.co.jp/fdotnet/aspnet/aspnet16/aspnet16_04.html 3. そこで気になっているのが、 プロパーから提供されたソースに以下の様なコードがあってですね、 "^[ -~。-゚]+$" これは正規表現の文字列なのですが、 半角文字のみで構成されている文字列の時にOKとしたい様なのです。 内部コードがUTF-16の場合にこれで上手く行くのか不安です。 .NETのStringの内部コードがUTF-16ならば、正規表現もUTF-16で動く筈ですよね? #今UTF-16のコードページを見ていたら、半角片仮名の並びがShift_JISと同じでした。 #これはこれで上手く動きそうです。 #ですが、正規表現の内部コードについて知りたいのでお願いいたします。 自分はVB.NET 2005とASP.NETを使ってwebアプリ開発をやっています。 OSはクライアントはWinXPSP2、サーバーはWin2003SP?です。
226 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 21:34:54 ] コード云々より、その正規表現エンジンの仕様を調べる方が先だろう
227 名前:デフォルトの名無しさん [2008/01/17(木) 22:41:32 ] 正規表現エンジンは.NET純正のコレです。 msdn2.microsoft.com/ja-jp/library/4edbef7e (VS.80).aspx ココを見るとUTF-16(UCS2?)としか思えないんですけどね…。
228 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 22:47:27 ] >>225 危ない橋を渡るより、文字数とSJISのEncodingのバイト数が一致するかどうかを調べる 確実な方法に変えた方がいいと思う。 >>226 何いってんだコイツ?