945 :
デフォの名無しさん :04/12/07 00:11:48
文字列変換処理を作っています。 ab→xyのときabc→xyc はReplace関数を使えばイイんですが a?b→xyのときacb→xy(?は任意の1字) a*b→xyのときacpqb→xy(*は任意の文字列) のような変換をしたいのですが、 このような機能を実現する関数は用意されているでしょうか?
Regexクラスで実装されている正規表現を使う。
947 :
デフォルトの名無しさん :04/12/07 00:44:39
項目 'Form1.resx' はプロジェクト ディレクトリに存在しません。移動したか、名前が変更されたか、または削除された可能性があります。 というエラーが出たんですが修復可能でしょうか??
Form1.vbを保存するか何かしたら再度作ってくれたような気がする 漏れも一度出したことがあるんだけど簡単に解決できたので余りよく覚えてない
>>948 訂正
メモ帳でForm1.resxって空ファイル作って
Form1.vbと同じフォルダに突っ込む
だいぶ作り直してしまいました・・・ でもありがとうございます!!!(TT)
951 :
デフォルトの名無しさん :04/12/07 08:10:20
VB.NETで作ったPGのICONはどのツールで作るんですか?
953 :
デフォルトの名無しさん :04/12/07 08:35:36
VB.NET のどこにICON作るツールがある? えっプログラムでつくるのか? BMPともフォーマット違うみたいだし。 BMP+@だろけどね。だれかフォーマットの規格どこにあるか おしえてくれ。
954 :
デフォルトの名無しさん :04/12/07 08:58:43
VB.NETににはICON作成はできない。そういうツールはない。 ICOとBMPのファイルをStreamで開いて解析する。どうせ2,3バイトの ヘッダーが付いてるぐらいだから、BMPにそのヘッダーをつければいい。
955 :
デフォルトの名無しさん :04/12/07 09:18:22
>954 やってみました、なんだ簡単なんだね。
VS.NETならファイル→新規作成→ファイルにアイコンファイルがあるんだがな。 VB.NET単体にはなかったのかorz
App.icoだぼぉくぃっくしたら編集できるぞ。 2002。 VB.NET2003単体にはなかったのかorz
958 :
デフォルトの名無しさん :04/12/07 21:10:45
[Text1]に入力した文字(アルファベット)を [Text2](数値)文字分マイナス転置(アスキーコードで)する プログラムを作っています。 例:cde⇒abc 2文字動かす 下のプログラムだと最初の1文字しか表示されません。 入力した数だけ表示させるにはどうすればいいでしょうか? お願いします。 Private Sub Command1_Click() i = Len(Text1.Text) Text3.Text = Chr(Asc(Mid(Text1.Text, i, 1)) - Val(Text2.Text)) End Sub
Dim num As Integer If num = 0 Then num = 1 Else num = 0 End If MsgBox(num) これでボタン押すたびに1になったり0になったりするはずなのに!!! ならないのは何故ですか('A`)
num の定義を public とかにする。
定義というのは型という事ですか?
Public Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim num As Integer If num = 0 Then num = 1 Else num = 0 End If MsgBox(num) 無理でした、MsgBoxに1しか出ません!
963 :
デフォルトの名無しさん :04/12/07 21:42:45
最近vb.net始めました。2つの質問です。お願いします。 (1)テキストファイルの指定行の値を変更するのに、 ファイルの全部を読み出して配列に格納。 変更したい行に相当する配列を変更 配列を for で、vbcrlfを & して結合 ファイルを元のファイルに書き出し という手順でやっています。 でも何かもっといいやり方がありそうな気がして成りません。 もっといい方法はないのでしょうか。 (2)コンマで区切られた文字列を配列に格納するやりかたで、 str_ary(3)="1,2,3" みたいにしたら str_ary(0)←1 str_ary(1)←2 str_ary(2)←3 とコンマで区切られた文字列が自動的に配列に格納されるやり方を どこかで見たような気がするのですが、見あたらなくなりました。 (もちろん上のやり方ではうまくいきません) そのような方法がありましたらどうぞご教示願います。
Dim numをクラスのPublicだと思う
バカすぎ。
966 :
デフォルトの名無しさん :04/12/07 21:44:47
Public num As Integer private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If num = 0 Then num = 1 Else num = 0 End If MsgBox(num)
Ifの中にIfを書くことは不可能ですか?
可能
絶妙に意味不明です。 ていうか取りあえず試そうよ。
>>958 一文字しか処理してないから。
.NET的にエレガントに書くとこんな感じかね。
Dim i As Integer, re As String = "", c As Char
For Each c In Text1.Text
re += Chr(Convert.ToInt32(c) - Integer.Parse(Text2.Text)).ToString()
Next
Text3.Text = re
StringBuilder使えよ
972 :
967 :04/12/07 22:36:24
>967 iiff
975 :
デフォルトの名無しさん :04/12/07 22:57:28
そろそろ1000取り
>>971 さん
それは私(
>>963 )に対するレスですね?
ちょいと調べてみます。
ありがとうございます。
977 :
デフォルトの名無しさん :04/12/08 11:46:52
すみません、VB自体の質問ではないのですが PC98で動かしてたベーシックのプログラムは VBで動かすことは可能なのでしょうか?
>>977 N88Basicね。
部分的に流用するぐらいならなんとか可能だけど
そのまんまは無理だよ。
>>978 レスありがとうございます
そうなのですか
父がN88Basicで作ったプログラムをPC98を使用していて、古くていよいよ壊れそうなので
移植できるならVBでも買ってあげようかなと思いまして
>>979 PC98エミュレータとかなかったっけ?
つかN88BasicのWindows用インタプリタがなかったっけ?
982 :
デフォルトの名無しさん :04/12/08 12:06:16
DataGridに関する質問です。 VB.netでDataGridにデータを表示するのに、DataSetを作成して、 そいつをSetDataBindingでDataGridに表示しています。 そのGridについて、列幅や列ヘッダ名称をDataGridTextBoxColumn、 GridColumnStylesを利用して設定し、TableStyles.Addとしているの ですが、表示が変わらずにDataSetの項目名が列ヘッダーに表示 されたままです。 変更するにはどうすればよいのでしょうか
>981 ある。普通にググれば見つかるはず。
>982 HeaderTextは設定しているの?
985 :
デフォルトの名無しさん :04/12/08 12:45:09
vb.netで同じLAN内でファイル転送をしたいのですが全く分かりません。教えてください。
>985 ファイルコピーすれば?
>985 System.IOクラスでファイル操作は色々できる。
988 :
デフォルトの名無しさん :04/12/08 13:06:10
>984
989 :
デフォルトの名無しさん :04/12/08 13:06:41
>984 下記のように設定しています。 Dim TSAuthors As New DataGridTableStyle TSAuthors.MappingName = "Authors" Dim TCFirstName As New DataGridTextBoxColumn TCFirstName.MappingName = "PROJECT_CODE" TCFirstName.HeaderText = "First Name" TCFirstName.Width = 120 TSAuthors.GridColumnStyles.Add(TCFirstName) grdProject.TableStyles.Add(TSAuthors)
>989 これでヘッダに「First Name」って出ないの?
>989 よさそうだけどな。DataGridの概要のページのサンプルがあるから 比較してみたら?
次スレは?
994 :
デフォルトの名無しさん :
04/12/08 17:44:09 Part8まーだー? C#に行こうかな