[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/22 15:05 / Filesize : 273 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VB.NET質問スレ (Part7)



1 名前:デフォルトの名無しさん [04/10/02 11:10:17]
VB.NETの質問全般です

過去スレ
VB.NET質問スレ (Part6)
pc5.2ch.net/test/read.cgi/tech/1088812165/
VB.NET質問スレ (Part5)
pc5.2ch.net/test/read.cgi/tech/1078134703/
VB.NET質問スレ (Part4)
pc2.2ch.net/test/read.cgi/tech/1065269043/
【老若】VB.net質問スレ【男女】 (Part3)
pc2.2ch.net/test/read.cgi/tech/1056281084/
【老若】VB.net質問スレ【男女】 (Part2)
pc2.2ch.net/tech/kako/1043/10436/1043629429.html
【老若】VB.net質問スレ【男女】
pc2.2ch.net/tech/kako/1025/10258/1025848458.html


552 名前:デフォルトの名無しさん [04/11/22 10:02:37]
>>513
ヒントを与えているが。

553 名前:デフォルトの名無しさん [04/11/22 11:30:24]
バックグラウンドでHIDEで動作している常駐のクラスclsBでタイマー
イヴェントを1秒ごとに起してコマンド処理をしています。
 メインの方では色々なフォームを立ち上げたり消したりしています。
 そのフォームの一つaFormで、データ取り込みコマンドを
clsBにたいして送ります。clsBは1分でそのコマンドの処理をして完了とデータををaFormに送ります。
しかしその時ユーザーは処理の完了を待ちきれずに別のフォームを立ち上げていて、
aFormは消えているかもしれません。
 こういう場合、どのような方法で処理をすればよいでしょうか?

1案)aForm終了時にキャンセルコマンドを送る。
2案)clsBは処理の終了でaFormがまだ存在するかを調べて、存在すれば
 完了コマンドとその処理済データをaFormに送る。

を考え付きましたが、
 クラスが存在するか消滅しているかは、どうやって調べるのでしょうか?


554 名前:553 [04/11/22 11:33:39]
 正確には、クラスのインスタンスの存在、消滅の検出方法です。


555 名前:デフォルトの名無しさん mailto:sage [04/11/22 12:48:40]
>554
グローバル

556 名前:デフォルトの名無しさん mailto:sage [04/11/22 13:25:54]
VB.NET 2005 Express Beta落として使ってるんだけど、
新規プロジェクトでForm1が出来る
 ↓
ツール→オプション→Windows フォームデザイナ→Layout ModeをSnapToGridに
 ↓
Form1の大きさをマウスで変えようとするとエラー
「オブジェクト参照がオブジェクトインスタンスに設定されていません」

なんとかならんかね?

557 名前:デフォルトの名無しさん mailto:sage [04/11/22 14:09:42]
>556
どうなってほしいの?

558 名前:yukki mailto:sage [04/11/22 16:56:41]
>>527
>最凶VB厨房さん

自己解決できました。
ありがとうございます。

559 名前:522 mailto:sage [04/11/22 17:51:33]
>>524
遅レスになってしまいました。

KeyDownイベントでもやってみたんですが、e.Handled = Trueとやっても
キャンセルされず文字が入力されてしまいます。
IsInputCharあたりをオーバーロードしてやってみてますが、いまだ未解決のままです。

560 名前:デフォルトの名無しさん mailto:sage [04/11/22 18:38:11]

VB6にあった実行ファイルのオプションは
どこにいったのでしょう?
会社名とか書けない…



561 名前:yukki mailto:sage [04/11/22 18:49:44]
度々申し訳ありません。

UdpClientのReceive メソッドはメッセージを受信するまで実行をブロックしてしまいます。
メッセージの受信を待ちつつ、他の動作(例えば、メッセージ送信やイベント発生)などを行うにはどうしたらよいでしょうか?

ご存知の方いらっしゃいましたらご伝授願います。

562 名前:556 mailto:sage [04/11/22 18:54:35]
>>557
Layout ModeをSnapLineに設定していると、フォームの大きさをマウスで変えてもエラーが起きない。
SnapToGridでも同じように出来ませんか?という相談だったのだが。

わかりにくかったらごめん

563 名前:デフォルトの名無しさん mailto:sage [04/11/22 19:09:24]
>560
アセンブリ

564 名前:デフォルトの名無しさん mailto:sage [04/11/22 19:28:17]
>>563
教えて頂きアリガトです。
しかし。。。凹みました。仕様?2002だけかな?


565 名前:デフォルトの名無しさん mailto:sage [04/11/22 19:35:44]
>564
.NET系は全部そうなんじゃないの?c#も同様だったし。

566 名前:デフォルトの名無しさん [04/11/22 22:10:54]
あげ

567 名前:デフォルトの名無しさん mailto:sage [04/11/23 09:39:24]
フォームを表示させずに処理したいんですがどのようにやればいいのでしょうか?

568 名前:デフォルトの名無しさん mailto:sage [04/11/23 09:55:23]
>567
どういうこと?Sub Main()からスタートしてフォーム表示させないように
すればよさそうだけど、そういうことでいいのかな?

569 名前:デフォルトの名無しさん mailto:sage [04/11/23 10:11:35]
>>568
そです。これから試してみます
どうもです

570 名前:デフォルトの名無しさん [04/11/23 14:47:35]
VB.NETで、ftpサーバにファイルをアップロードするプログラムを作っています。

本のサンプルそのままに一つのファイルをアップロードさせるのはうまくいくのですが、
複数のファイルをアップロードしようとすると、うまくいくのは最初のファイルだけで、
2番目のファイルは、アップ先に空のファイルができるだけで、止まってしまいます。

do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=83
↑いま、こちらにソース置かせてもらったのですが、

Button1_Click()で、サーバにログインし、
Button2_Click()で、最初のファイルアップロード。アップロードが完了してから、
Button3_Click()で、2番目のファイルをアップロードするのですが、ここで、止まってしまいます。

なぜなのでしょうか?
よろしくお願いします。m(__)m



571 名前:デフォルトの名無しさん mailto:sage [04/11/23 18:02:53]
>>558

どう解決したのか
しりたいでつ

572 名前:MSDE [04/11/23 18:50:02]
. .NETでMSDEを利用したいと思いますが、新規にデータベースを作成する方法が分かりません。
サンプルにこのコードを見つけたのですが、
型 'Repository' が定義されていません。となりエラーになります。

Dim oRepos As New Repository
oRepos.Create("SERVER=MyServer;DATABASE=MyDatabase;UID=MyUserID;PWD=MyPassword;")

リポジトリーというのが意味不明ですが、新規にDBファイルを作成するのはこのコードで
いいのでしょうか? このエラーを取り除くにはどうすればいいのでしょう?


573 名前:デフォルトの名無しさん mailto:sage [04/11/23 19:20:55]
MSDN嫁。SQLでテーブル定義したいならDB板に逝け。
その前にDBの基礎とかオブジェクト指向とか、ハードルが高そうな気もするが。

574 名前:デフォルトの名無しさん mailto:sage [04/11/23 19:28:46]
>573
質問に対する回答・ヒント以外の書き込みは
他のスレで荒らし報告されています。

ちなみにこの書き込みはあなたの書き込みに対しての
もので、質問に対するものではないです。

575 名前:デフォルトの名無しさん mailto:sage [04/11/23 19:39:48]
(・∀・)ニヤニヤ

576 名前:573 mailto:sage [04/11/23 20:14:40]
2ちゃんの専門板のレベルも地に堕ちたな。

577 名前:デフォルトの名無しさん mailto:sage [04/11/23 20:33:04]
>576
それは君では?

578 名前:(・∀・)ニヤニヤ mailto:sage [04/11/23 20:44:24]
必死すぎ。w

579 名前:デフォルトの名無しさん mailto:sage [04/11/23 20:56:47]
>578
最後に「w」が付いてるのは何?

580 名前:MSDE [04/11/23 20:57:01]
 名前つきインスタンス、混在モード、ストロングパスワードなど手前勝手なヤツラ言語の
名前がつけられていて何のことかサッパリ分からん。
インストールくらい勿体つけないで普通に喋れんのか?きっとどいつもこいつも上から下まで
精神構造がおかしいのだろう。

ここでヤツラ言語とは奴らが勝手に作った長持ちしない言語のこと。

■以下はインストールのマイクロソフトの説明
以下のコマンドのいずれかを実行します。
Windows 認証モードを使用するように設定された既定のインスタンスをインストールするには、次のコマンドを実行します。
setup SAPWD="AStrongSAPwd"

ここで AStrongSAPwd は sa ログインに割り当てられた強力なパスワードです。

Windows 認証モードを使用するように設定された名前付きインスタンスをインストールするには、次のコマンドを実行します。
setup INSTANCENAME="InstanceName" SAPWD="AStrongSAPwd"

ここで AStrongSAPwd は sa ログインに割り当てられた強力なパスワードで、InstanceName はそのインスタンスに割り当てられた名前です。

混在モードを使用するように設定された既定のインスタンスをインストールするには、次のコマンドを実行します。
setup SAPWD="AStrongSAPwd" SECURITYMODE=SQL

ここで AStrongSAPwd は sa ログインに割り当てられた強力なパスワードです。

混在モードを使用するように設定された名前付きインスタンスをインストールするには、次のコマンドを実行します。
setup INSTANCENAME="InstanceName" SECURITYMODE=SQL SAPWD="AStrongSAPwd"

ここで AStrongSAPwd は sa ログインに割り当てられた強力なパスワードで、InstanceName はそのインスタンスに割り当てられた名前です。





581 名前:デフォルトの名無しさん mailto:sage [04/11/23 20:58:21]
>580
質問スレなんだから質問を書け。ここはお前の日記帳じゃない。
訳がわからなくて質問することもできないというのなら、
お前は業界を変えろ。

582 名前:MSDE [04/11/23 21:00:16]
読めば読むほど滑稽な文章なのだが、、、
いま腑と思いついたが「マニュアルから読むマイクロソフトの
精神構造」という本を書いたら馬鹿の壁よりはきっと売れると思う。


583 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:03:34]
>582
書くのがお前じゃ売れないと思うよ。

584 名前:MSDE [04/11/23 21:09:46]
 書くのはゴーストライターに決まってる。

585 名前:MSDE [04/11/23 21:14:20]
 ところで、こんなんがあった。もうすこし簡単にならん?
Set oServer = CreateObject("SQLDMO.SQLServer")
Set oDatabase = CreateObject("SQLDMO.Database")
Set oDBFile = CreateObject("SQLDMO.DBFile")
Set oLogFile = CreateObject("SQLDMO.LogFile")
' SQLサーバーへ接続します
oServer.Connect "(local)", "sa", ""
' データ ファイルを定義します
oDBFile.Name = "MyData" ' 名前
oDBFile.PhysicalName = "C:\MSSQL7\Data\MyData.mdf" ' 物理ファイル名
oDBFile.PrimaryFile = True ' プライマリーファイルとして設定
' データ ファイルの自動拡張を設定
oDBFile.FileGrowthType = 0 'SQLDMOGrowth_MB MB拡張
oDBFile.FileGrowth = 1 ' 1MB拡張
' データファイルの定義を追加する
oDatabase.FileGroups("PRIMARY").DBFiles.Add oDBFile
' トランザクション ログを定義します
oLogFile.Name = "MyLog" ' 名前
oLogFile.PhysicalName = "C:\MSSQL7\Data\MyLog.ldf" ' 物理ファイル名
oDatabase.TransactionLog.LogFiles.Add oLogFile ' 追加
' 定義したデータベースを作成する
oDatabase.Name = "MyDB" ' 名前の指定
oServer.Databases.Add oDatabase ' サーバー上にデータベースを作成


586 名前:MSDE [04/11/23 21:21:51]
>MSDN嫁。SQLでテーブル定義したいならDB板に逝け。
>その前にDBの基礎とかオブジェクト指向とか、ハードルが高そうな気もするが。

Dim oRepos As New Repository
でハードルの低いお前はReposhitoryがどこのNameSpaceか知ってるのか?
知ってるなら答えてみなさい。


587 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:22:51]
Reposhitoryねぇ・・・そんなクラスはないんじゃないですかねぇ・・・

588 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:23:39]
>584
お前おもしれーな。ゴーストライターの意味分かってるか?

589 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:24:34]
>585
どこが難しいの?

590 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:25:42]
>572からの変わりようがいいな。ドキュメント読んで分かんないもんだから
ドキュメントのせいにして騒いでるw
そんなんじゃ誰も相手にしてくれないよw



591 名前:MSDE [04/11/23 21:36:20]
>589
>どこが難しいの?
名前があって物理ファイル名があってデータベース名があるんですか?
えっと、選り取りみどり、名前には不自由しないようですね。

でトランザクションログって何ですかね? 不思議な名前ですが。
まあそれはいいとして。ログ見りゃなんか分かるんでしょう。きっと。
でもトランザクションとは関係ないと思うが。

' データ ファイルの自動拡張を設定
oDBFile.FileGrowthType = 0 'SQLDMOGrowth_MB MB拡張
oDBFile.FileGrowth = 1 ' 1MB拡張
 1MB拡張ってなんなんです?


592 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:42:51]
>591
データファイルのサイズが足りなくなったときに1MBずつ
拡張すること。スレ違い。>573で既に指摘されてるだろ。

593 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:43:31]
今後MSDE氏の質問には回答しないように。
回答自体もスレ違いなので。

594 名前:MSDE [04/11/23 21:53:40]
>592
 難にせよ。ありがとう。
 しかしRepositoryのNamespaceについて誰もしらんのか? そんなマニュアルを
のさばらせているのは、一体誰なんだ。 

>お前おもしれーな。ゴーストライターの意味分かってるか?

 著者じゃなくて馬鹿の壁を本当に書いた人のことね。あなた知ってる?
知らないでしょ。そう、誰も知らない。知ってるのは、当の精神科医と
檻のなかの機知外くらいだよ。

>ドキュメントのせいにして騒いでるw
>そんなんじゃ誰も相手にしてくれないよw

 あのドキュメントから読めるものは、タイトルが意図しているものとは
別のもの。そう脳みその異常。




595 名前:MSDE [04/11/23 21:55:57]
 ADOってのは.NETの目玉じゃないのか? ちがう? スレは目玉を
避けるのね? こわいから?

596 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:04:33]
取りあえず見つけたサンプルとやらのアドレスを書け。
話はそれからだ。

597 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:06:29]
>595
通報しときました。適切なスレを選ばないとこういうことになります。

598 名前:デフォルトの名無しさん mailto:sage [04/11/23 23:40:05]
イイヨイイヨー

599 名前:デフォルトの名無しさん mailto:sage [04/11/23 23:40:06]
>>579
ブッシュ?

600 名前:デフォルトの名無しさん mailto:sage [04/11/24 04:43:30]
面白いスレですね。
眠気が吹っ飛んだよ



601 名前:デフォルトの名無しさん mailto:sage [04/11/24 07:24:55]
夜はレベルが低くなるスレだな

602 名前:573 mailto:sage [04/11/24 09:01:09]
まっとうなプログラマは昼間仕事するからね。

603 名前:デフォルトの名無しさん mailto:sage [04/11/24 09:33:41]
VB.NET 2005 Express Beta落として使ってるんだけど、
新規プロジェクトでForm1が出来る
 ↓
ファイル→名前を付けてForm1.vbを保存
 ↓
実行ファイルが作られていない

実行ファイルの作り方がわかりません。スレ違いだったら誘導おながいします

604 名前:デフォルトの名無しさん mailto:sage [04/11/24 10:38:04]
ビルド

605 名前:デフォルトの名無しさん [04/11/24 11:38:31]
F5

606 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:07:18]
>>602
そりゃ説明になっとらん。
昼レベルが高いとしたら、まっとうなプログラマが昼間仕事さぼってここに書き込んでることになる。
漏れもだが。 orz


607 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:43:25]
>606
あほ

608 名前:デフォルトの名無しさん [04/11/24 14:40:46]
>>604
>>605
ビルドですか。F5ですか、ありがとうございます。

609 名前:デフォルトの名無しさん [04/11/24 15:26:06]
すみません。続いての質問で恐縮なんですが。

ビルドしても実行ファイルが作られてないみたいなんですが
まず、パスを通さないといけないのでしょうか?
ビルド出力パスというのが関係するんでしょうか。
ソースファイルが2つと、リソースファイルまでは作れたんですが



610 名前:デフォルトの名無しさん mailto:  [04/11/24 15:31:51]
VBで
文字列を入力すると、その文字列が回文(右から読んでも左から読んでも一緒)
であるかどうかを判別するプログラムのコードだれかわかりませんか?



611 名前:デフォルトの名無しさん mailto:sage [04/11/24 15:44:10]
誰か、VB.NET2005 betaのわかりやすい解説書いてほしいよ。
既存ぼ解説とずれてて微妙にわかんないや。ただでさえ時間がかかってるのに

612 名前:500 困ったくん [04/11/24 16:29:25]
割り算を減算(引き算で)行うプログラムを作っています。

[ Text1 ] ÷ [ Text2 ] = [ Text3 ] 余り [ Text4 ]

のように表示させるのですが、例えば、35÷6をしたときに、
答えが、Text3=1 Text4=29 になってしまいます。
どうすればいいのでしょうか?
よろしくお願いします。 なお、僕の考えたプログラムは以下の通りです。
(※”=”部分がコマンド1です)

Private Sub Command1_Click()
M = Text1.Text
N = Text2.Text
sho = 0

Do
M = M - N
sho = sho + 1
Loop While M >= N

Text3.Text = sho
Text4.Text = M
End Sub

結局、どうすればいいのでしょうか??
教えてください!!

613 名前:デフォルトの名無しさん mailto:sage [04/11/24 16:41:13]
>>609
デフォルトだと日本語のパスが通らないらしいんだけど
そのへんはどうだろ?

614 名前:デフォルトの名無しさん [04/11/24 17:18:13]
エンタープライズ版のVSを使って、AS/400にODBC接続を試みています。MSDEの時のと同じ要領で
データーセットを作るところまではあっさりできましたし、データーグリッドにこれを表示するところまで
はすんなり通ったのですが、このデーターグリッド上の数値を書き換える事ができません。

AS/400に対して、コマンドが通らないと言うのであれば納得もできるのですが、データーグリッド上の
数値をいじっている時点では、クライアント側での話しなので、とんと判らず弱っています。

同じような症状を解決出来た方、いらっしゃいませんか?

615 名前:デフォルトの名無しさん [04/11/24 17:21:56]
>>612
先にあまりを出しておいて、それを元の数からひいて、その上で、もう一回割り算
っていうのは、どうでせう?

616 名前:デフォルトの名無しさん mailto:sage [04/11/24 17:42:16]
>615
アホ

617 名前:デフォルトの名無しさん [04/11/24 18:32:39]
>>616
罵倒するだけの能無しよりはマシな希ガス、アルゴンガス、アセチレンガス。


618 名前:617 mailto:sage [04/11/24 18:35:34]
すいません。>617の書き込みは自分自身に対してのものです。
気を悪くされた方、わたしのことですので気にしないでください。

619 名前:デフォルトの名無しさん mailto:sage [04/11/24 18:38:10]
結局>>501だろ。
MとNをintegerで宣言すれば解決する話だ。
DoWhileだと余計なループが発生して結果がおかしくなるのも指摘されてるな。

つかそもそもこれは本当にVB.NETのコードなのか?

620 名前:デフォルトの名無しさん [04/11/24 19:10:53]
Now()を実数に変換する方法おしえて。



621 名前:デフォルトの名無しさん [04/11/24 19:16:58]
>>612

35-6-6-6-6-6-6=-1<0  

-6でループ計算をさせ、この結果がでてきたら

Text1=35
Text2=6

Text3=ループ回数-1

※Text5=-1

Text4=-1-(-6)

こんなのでどうだろうか・・・




622 名前:デフォルトの名無しさん mailto:sage [04/11/24 19:23:18]
>620
実数って何のこと指してます?

623 名前:デフォルトの名無しさん [04/11/24 19:34:23]
>612
 それでプログラムはOKだが、数値の宣言とかで問題があるんかもな。
 確実に変数を宣言してみなさいよ。

 DIM N,M,sho as double 'M,N,SHOを実数として宣言する
M = TextBox1.Text
N = TextBox2.Text
sho = 0
Do
M = M - N
sho = sho + 1
Loop While M >= N
TextBox3.Text = sho
TextBox4.Text = M


624 名前:620 [04/11/24 19:43:47]
実数っていうのは、つまり最初が0.0(多分1755年1月1日0:0:0:0?)
基準に3msec精度での積算値。 NOw()はDate型だけど実体は実数なの。
で dim msec as double
msec = NOw().todouble となるのが普通なのだけど、todouble()ってメソードを
なんか別の書き方にしているらしい。
 toStringがあるならtoDoubleだろう?普通なら。

 

625 名前:620 [04/11/24 19:56:03]
>612
こうすると 1,29がこたえになる。

Dim M, N As String, sho As Double

M = TextBox1.Text
N = TextBox2.Text
sho = 0
Do
M = M - N
sho = sho + 1
Loop While M >= N
TextBox3.Text = sho
TextBox4.Text = M


626 名前:デフォルトの名無しさん mailto:sage [04/11/24 20:05:26]
>>624
それは一体どんな言語/環境の話なのよ。
ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vblr7/html/vadatDate.asp
VB.NET(と.NET Framework)では8バイトの整数として西暦1年1月1日から100ナノ秒単位で格納されてる。
UNIX時間でも整数を使ってるし。

627 名前:620 [04/11/24 20:20:04]
 あっすまん。すこしいい加減なことを行ってしまったかも。
しかし、さっきどっかでみたんだが、西暦1年じゃなかったと
おもうが、、、、

628 名前:620 [04/11/24 20:24:51]
1999・11・30日を変換すると変換すると0見たいだぞ

629 名前:デフォルトの名無しさん mailto:sage [04/11/24 22:51:25]
>>628
.NETとVB(とか他の言語)が混ざってないか?
www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet05/vb6tonet05_01.html
こことか参考になるんじゃないの?


630 名前:デフォルトの名無しさん mailto:sage [04/11/25 13:54:53]
Aフォームを継承したA’フォームがある。
このA’フォームのデザイン画面をソリューションエクスプローラーから開いた時、
基底クラスAフォームのLoadイベントが実行されるなんてことがあるのだろうか・・・

現在そのロードイベントにはApplication.StartupPathでファイルをオープンする処理があるのだが、
StartupPathにC:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDEが入ってきているらしく
エラーが発生してしまう。これって何なんだ・・・orz



631 名前:デフォルトの名無しさん mailto:sage [04/11/25 14:03:57]
>>630
オリジナルのコントロール貼り付けてもLoadイベントは起きる

632 名前:630 mailto:sage [04/11/25 14:15:01]
>>631
レス感謝。

確かにAフォームのLoadイベントにメッセージボックスを記述するとデザイン時でもメッセージボックスが出るな。
これって常識??
基底クラスのLoadイベントが発生するって解釈でいいのかな?

633 名前:デフォルトの名無しさん mailto:sage [04/11/25 14:20:09]
>>632
>  基底クラスのLoadイベントが発生するって解釈でいいのかな?
そうじゃなきゃ困る。

DesignModeプロテクトプロパティを使えばデザインモードかどうか判断できる。
ただしコンストラクタでは常にFalseを返すようなのでLoadイベント内で。

634 名前:631 mailto:sage [04/11/25 14:58:00]
>>633

>>631だがDesignModeは知らんかったw
勉強になった

635 名前:630 mailto:sage [04/11/25 15:10:36]
>>633
なるほど・・・実行中のことしか頭に無かったよ。
すごく勉強になった。ありがと。

636 名前:デフォルトの名無しさん [04/11/25 19:36:40]
Tabpageを使って、一つのフォーム内に

┃TabPage1┃TabPage2┃TabPage3┃TabPage4┃

というように、TabPageが4つあるフォームを作成しました。何をどうやったのか判らないのですが
気が付くと

┃TabPage1┃TabPage3┃TabPage2┃TabPage4┃

と順番が入れ替わってしまいました。元に戻したいのですが、どうすればよいでしょうか?

637 名前:デフォルトの名無しさん mailto:sage [04/11/25 22:34:04]
>636
ソースコード直接いじれば?addする順番変えれば
いいんじゃないの?

638 名前:デフォルトの名無しさん [04/11/25 22:45:41]
「表示」→「タブオーダー」


639 名前:デフォルトの名無しさん mailto:sage [04/11/26 00:50:19]
VB.NETの勉強の過程で
VB.NETを使いPocketPC用のRSSリーダーを作ろうと思ってるんですが
RSSの整形方法などを判りやすく解説されているサイトや書籍、サンプルコード等をご存じないでしょうか?

よろしくおねがいします

640 名前:斉藤 ◆kvYxWFRquQ mailto:sage [04/11/26 05:16:10]
リアル社会でVB.NET使ってる人はここ見ない方がいい、ってことですね。



641 名前:デフォルトの名無しさん mailto:sage [04/11/26 14:10:18]
最近VB.netをはじめたのですが、本を読みながら勉強中のところでわからないところがあります。

アクセス2000の形式を使ったデータベースでのレコード検索なのですが、
基本の形が「戻値=デートセット名.データテーブル名.Select(抽出条件)」
で,できるみたいなのですが、例題では抽出条件のところの書き方が...Select("単価 = 2000")
のようにしないさいとあります。

そこで実際にプログラミングしていく段階でテキストボックス内の値を抽出条件にするときに、
...Slect("商品グループ = '" & textbox1.Text & "'")
のようにしなければならないみたいです。抽出する値をシングルクォーテーション(')で囲むようにっと書いてあるので、
「'〜〜'」の意味はわかりますが、その中の「" & textbox1.Text & "」の意味がいまいちわかりません。
長くなってしまったのですが、ご教授のほどよろしくお願いします

642 名前:デフォルトの名無しさん mailto:sage [04/11/26 14:30:02]
&は文字列を連結する演算子であると言えば分かるだろうか。

643 名前:デフォルトの名無しさん mailto:sage [04/11/26 14:30:37]
TextBox1.Textの中に「生鮮食料品」と言う値が入ってた場合

Slect("商品グループ = '" & textbox1.Text & "'") 
この中身は
Slect("商品グループ = '生鮮食料品' ")
になる

ためしに
Dim str as String =  "商品グループ = '" & textbox1.Text & "'"
MessageBox.Show (str)
Slect(str)

に置き換えてみると解りやすいかも


644 名前:デフォルトの名無しさん mailto:sage [04/11/26 14:33:19]
>>641
その「&」の部分にカーソルを当ててF1キーを押すと、ヘルプが
出てくる。「&」は「+」と異なり、文字列だけを連結する機能
がある。

645 名前:デフォルトの名無しさん mailto:sage [04/11/26 14:42:58]
ふむふむぅ、、違うかもしれないのですけど、
シングルクォーテーションで囲まれた部分をひとつの固まりとみなして、
そのままではtextbox1.Textは文字列になってしまうのでそれをテキストボックスのプロパティにして、
さらにそれを「&」の結合演算子で繋げるということなのでしょうか?

646 名前:デフォルトの名無しさん mailto:sage [04/11/26 15:05:16]
あああ!!!わかった!!!ごめんなさいです;w;
区切り方を間違っていました;w;

「"商品グループ='"」& 「textbox1.Text」 & 「"'"」
っということなのですね('△';)
こんなことを気づかなかったとは;w; 親切に教えてくださった方ほんとにありがとうございます(^▽^)

647 名前:デフォルトの名無しさん mailto:sage [04/11/26 15:12:31]
>>646


648 名前:yukki mailto:sage [04/11/26 15:53:20]
UdpClient.Receive メソッドについて。
Receiveメソッドはメッセージを受信するまで実行をブロックします。
メッセージ受信以外の方法でブロックを解除するにはどうしたらよいでしょうか?

649 名前:hoge mailto:sage [04/11/26 21:44:49]
>>648
ちょうど俺もUDPのプログラム書いてたから

Do Until MainSock.Available > 0
   Application.DoEvents()
   System.Threading.Thread.Sleep(1)
   m_intResponsTime = timeGetTime() - ConnectStartTime
      If m_intResponsTime >= 2000 Then
         Exit Function’TimeOut
      End If
Loop

ReDim ReceiveBuffer(MainSock.Available - 1)
MainSock.Receive(ReceiveBuffer, MainSock.Available, SocketFlags.None)

650 名前:デフォルトの名無しさん [04/11/26 22:24:23]
激しく外出かもしれませんが、
VC++.NET:Win32-DLLプロジェクトで
#ifdef DLLTEST_EXPORTS
#define DLLTEST_API __declspec(dllexport)
#else
#define DLLTEST_API __declspec(dllimport)
#endif
DLLTEST_API int __stdcall funcAdd(int a,int b);
DLLTEST_API int __stdcall funcAdd(int a,int b){
return(a+b);
}
VB.NETで
Declare Function funcAdd Lib "DllTest.dll" (ByVal a As Long, ByVal b As Long) As Long
と言う風に宣言してDLLのfuncAddを呼ぼうとすると
 DLL DllTest.dll の funcAdd というエントリ ポイントが見つかりません。
と言うエラーが出てしまいます。対処法を教えてください。お願いします。



651 名前:650 [04/11/26 22:27:13]
マニュアルだとDefファイルは書かなくても良いとの事なのですが…

652 名前:デフォルトの名無しさん mailto:sage [04/11/26 22:31:28]
C++の場合
extern "C"_declspec (dllexport)
とC言語型の関数として宣言しなけりゃいけないはず。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<273KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef