[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 03/14 21:04 / Filesize : 125 KB / Number-of Response : 432
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

VB.NET質問スレ (Part20)



1 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:19:36 ]
前スレVB.NET質問スレ (Part19)
pc11.2ch.net/test/read.cgi/tech/1168585041/

331 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 11:38:18 ]
>>330
こんな感じでええんちゃうのん?
動かしてないけどなんとなく感覚はわかってもらえるんじゃないかと

Dim NowHour As Integer = Date.Now.Hour

If NowHour >= 8 AndAlso NowHour <= 17 Then
If label1.backcolor <> Color.LightGreen Then
label1.backcolor = Color.LightGreen
End If
Else
If label1.backcolor <> Color.Transparent Then
label1.backcolor = Color.Transparent
End If
End If

332 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 11:40:53 ]
NowHour < 17
じゃね?



333 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 11:43:15 ]
>>332
あ〜 そうだねw
多分会社の定時なんだろうけど
これじゃ17時台も色変わるなwww


334 名前:デフォルトの名無しさん [2007/03/22(木) 12:19:36 ]
>>330-333
ありがとうございます。
早速使わせてもらいます。


335 名前:デフォルトの名無しさん [2007/03/22(木) 18:58:02 ]
初心者質問ですみませんが・・・

VB2005でWindowsアプリケーションで開発しています。
現在DataSetを使い、SQLServerに非接続のデータアクセスをしています。
(テキストファイルを読み込んで接続しています。
StreamReaderを用いていますのでConnectionオブジェクトは使っておりません。)

DataSetの内容をDataGridViewに表示しており、その内容を「印刷」したいのですが。

手持ちにあるTipsにはPrintDocumentクラスを利用して

'テーブルの内容を出力
Dim dr As OrderDataSet.GoodsRow
For Each dr In OrderDataSet.Goods.Rows
'1レコードを出力
e.Graphics.DrawString( _
dr.GoodsID.ToString.PadRight(10) & _
dr.GoodsName.ToString.PadRight(20, " ") & _
dr.Price.ToString.PadLeft(5), _
f, Brushes.Black, _
x, y + (cnt * pitch))

'印刷位置を更新
cnt = cnt + 1
Next

というコードになるのですが、これだとデータソースを追加しなければなりません。
データソースを追加せず、DataGridViewの内容を「印刷」したいのですがどうしたらよいのでしょうか?

336 名前:デフォルトの名無しさん [2007/03/22(木) 21:50:13 ]
>>335
OrderDataSet.GoodsRowyとかって型指定されたDataSetのことかな?

DataSetの内容をDataGridViewに表示しており
とあるので、型指定されている部分を部分を修正して

Dim dr As DataRow
For Each dr In DataSet.Tables(#).rows

'1レコードを出力
e.Graphics.DrawString( _
dr("カラム名").ToString.PadRight(10) & _
dr("カラム名2").ToString.PadRight(20, " ") & _
dr(""カラム名3).ToString.PadLeft(5), _
f, Brushes.Black, _
x, y + (cnt * pitch))

'印刷位置を更新
cnt = cnt + 1
Next




337 名前:デフォルトの名無しさん [2007/03/22(木) 21:52:28 ]
>>336
間違ってキー押して投稿してしまった…

コードの部分のみ記載しますw

Dim dr As DataRow
For Each dr In DataSet.Tables(#).rows

'1レコードを出力
e.Graphics.DrawString( _
dr("カラム名").ToString.PadRight(10) & _
dr("カラム名2").ToString.PadRight(20, " ") & _
dr("カラム名3").ToString.PadLeft(5), _
f, Brushes.Black, _
x, y + (cnt * pitch))

'印刷位置を更新
cnt = cnt + 1
Next

こんな感じで型指定されていないデータセットを扱うようにしてやればよくない?
動かしてないんで、正しいかどうかは不明だけどw
つうか、型指定されているものもただのDataSetを専用のクラスでラップしてるだけだし




338 名前:デフォルトの名無しさん [2007/03/22(木) 23:10:30 ]
VBでOpenGLやる方法を教えてくれ。

339 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 23:16:53 ]
知ってるが
お前の態度が
気に入らない



340 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 23:56:44 ]
>>338
www.taoframework.com/Home

341 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 11:54:01 ]
Vs2005でデザイナでフォームコントロールをはっつけてフォームのフォントサイズ変更すると
フォームに貼り付けたコントロールの位置とサイズ、パディングなどが変更されるんだけど
これと同じような事を実装したい
まぁ、全てのコントロール回して直接変更していけばいいんだけど、このデザイナが変更している計算ロジック使えないだろうか?
もし、使えるんであればフォントサイズに伴うコントロール位置やサイズの変更がラクだしいいかなっと思ったんだけど・・・・
誰か知らない??

342 名前:デフォルトの名無しさん [2007/03/23(金) 12:58:15 ]
>>341
まず試しにフォーム新しく作ってプロパティ変えずにコントロール貼り付けて
実行時にフォームのフォントサイズ変えてみ?
それでサイズは変更すっから

343 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 13:01:59 ]
VB2005でContextMenuStripのデザインを9X系のデザインに変えたいのですが
(メニュー左側に青線の背景がないもの)
プロパティーにはないっぽい?
Component を継承してDesignModeを変えればよいのでしょうか。
宜しくお願いします。

344 名前:デフォルトの名無しさん [2007/03/24(土) 13:08:10 ]
>>343
とりあえずそれやってみた??
それでだめなら解決策を考えようか

345 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 15:27:49 ]
>>343
msdn2.microsoft.com/ja-jp/library/dy4ys6z6(VS.80).aspx
msdn2.microsoft.com/ja-jp/library/ms171698(vs.80).aspx
このへんかな

346 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 18:06:15 ]
ユーザコントロール継承してDesignModeをFalse返すようにしましたが
何も変わりませんでした('ω`;)

>>345
ありがとうございます!
これから観てみますー

347 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 20:48:53 ]
VB2005 Express Editionですが、
新しいデータソースの追加→データベース→
データソースに「Microsoft Access データベース ファイル」を選択すると、
接続の追加ダイアログで、ConnectionStringを入力する様になるのですが、
「Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.mdb;」など試しましたが、
何を入力しても、「初期化文字列の形式が使用に適合しません。index 0 で始まっています。」
とエラーがでてなにもできません。
ConnectionStringには何を入れたらよいのでしょうか?


348 名前:デフォルトの名無しさん [2007/03/24(土) 21:43:21 ]
>>347
あいよ
www.connectionstrings.com/
つうかURLわかりやす杉ww

349 名前:347 mailto:sage [2007/03/24(土) 22:30:32 ]
ありがとうございます。
ですが、ConnectionStringの書き方はそのサイトを見ても合っているようです。
というか、何も入力しなくても、適当な文字を入力しても、何を入れようが
「初期化文字列の形式が使用に適合しません。index 0 で始まっています。」
となるので、ConnectionString欄に入れる文字がどうこうという以前の問題の
様に思えてきました・・・



350 名前:デフォルトの名無しさん [2007/03/24(土) 22:40:53 ]
ちょっとパスワードとかユーザー名とかあるならその部分*とかにして全部さらしてみれば?


351 名前:347 mailto:sage [2007/03/24(土) 23:00:34 ]
ID・パスワードは設定してないので
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\mydoc\test.mdb;

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\mydoc\test.mdb;User Id=;Password=;
は両方試しましたがだめでした。

ちなみにソース上で、

Dim cn As New OleDb.OleDbConnection()
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\mydoc\test.mdb;"
cn.Open()

というコードで接続は出来ています。
データベースエクスプローラを使いたいと思い、データソースの追加の操作上で
前述のエラーでつまづいています。


352 名前:デフォルトの名無しさん [2007/03/24(土) 23:18:00 ]
>>351
確認してみたけど問題ないね。
パスが違うくらいだけどそれも問題なさそう

ところで、新しい接続もっかい作ってみて?

構成ウィザードでたら
・データベースを選択して次へ
・新しい接続ボタンをクリック
・接続の追加画面で
データソースがMicrosoft Access データベース ファイル (OLE DB)
その下の参照ボタンで目的のMDBを選択
そしたらその下のユーザ名やパスワードは空白にして
接続の確認ボタンをおしてみる

これでどうなるかな?


353 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 23:34:31 ]
なにやら画面自体が異なる様です。

・データベースを選択して次へ
・新しい接続ボタンをクリック
・接続の追加画面で
データソースが「Microsoft SQL Server データベース ファイル (SqlClient)」
となっているので、「変更」ボタンを押すと、
・データソースの変更ダイアログ
 で「Microsoft Access データベース ファイル」を選択、
 データプロバイダ「.NET Framework OLE DB 用データプロバイダ」で「OK」を押すと
下記のような接続の追加画面のダイアログがでます。

----------------------------------------------------------
データソース:
Microsoft Access データベース ファイル(OLE DB) 「変更」ボタン

+その他
ConnectionString [入力欄]

「接続の確認」 「OK」「キャンセル」
----------------------------------------------------------

mdbファイルを指定するような画面自体になりません。

354 名前:デフォルトの名無しさん [2007/03/24(土) 23:37:28 ]
Expressとはこの画面すら違うのか

まぁ、どっちにしろ
色々選択したあとにその接続の確認押せば、とりあえずオープンクローズできるかチェックできるはずなんだけど・・・


355 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 23:45:50 ]
接続の確認ボタンは、何を入力しようが、「テスト接続に成功しました。」となります。
「OK」ボタンを押すと前述のエラーが出て進めません。
もう少し色々試してみようと思います。ありがとうございました

356 名前:デフォルトの名無しさん [2007/03/24(土) 23:48:00 ]
>>355
ConnectionString [入力欄]
にあるコネクションストリング・・・とりあえずつかってみ?



357 名前:デフォルトの名無しさん [2007/03/25(日) 00:18:39 ]
VB2005が重いです・・・起動してるだけでメモリ50MBくってます
軽くする方法はないでしょうか?

358 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 00:37:39 ]
メモリを増設する。

359 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 00:41:58 ]
HDDを高速なものと交換する



360 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 00:51:48 ]
寝る

361 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 01:21:10 ]
ふだんは軽いメモ帳などを使ってコンパイルだけVB使えばいいんじゃね?

362 名前:デフォルトの名無しさん [2007/03/25(日) 03:09:28 ]
CPU メモリ HDDは出来るだけ高速で大きな容量を
できればCPUjはデュアルで

メモリはXPでも512+256か1Gはほしい
起動して作業してるだけで512なんてあっという間だ

363 名前:デフォルトの名無しさん [2007/03/25(日) 06:24:03 ]
外山の政見放送を見たら、ドクター中松が普通に見えた。

364 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 20:11:22 ]
VB2005でASP.NETのプログラムを書いています

セッションIDを取得してサーバに保存、画面遷移のたびに読み取ったセッションIDとサーバに保存した
セッションIDを比較、あっていたら処理を続けて、あわなかったらエラーページに飛ばす
ログアウトしたらセッション破棄

と、言うことをやりたいです
が、
ttp://msdn2.microsoft.com/ja-jp/library/87069683(VS.80).aspx
を読んでみても解説がよくわかりません
もっとわかりやすいところってありますか?

365 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 20:22:02 ]
セッションIDってものを勉強するのが先じゃないの?

読み取ったセッションIDとサーバのセッションIDを比較?
何をしたいの?根本的に間違っていると思うけど。

366 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 21:10:01 ]
>>365
そうやって管理してる物だと思ってました
どの辺が根本的に違うのですか?

367 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 22:07:48 ]
なんでログインの管理にセッションを使いたがるかな。


368 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 23:03:43 ]
ログインの管理ではなく、ログイン画面を通さず直接URLを叩いたいてもアクセスできないようにするための機能と思っていますが

369 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 23:08:23 ]
cgiで自分でセッションの管理をするならそうだが、
セッションの管理はASP.NETがやってくれるから、
Sessionオブジェクトにログイン済みかどうかのフラグを持てば十分。



370 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 23:30:13 ]
>ログインの管理ではなく、ログイン画面を通さず直接URLを叩いたいてもアクセスできないようにするための機能と思っていますが

お前誰だ。>>364なのか?
だったら思っていますがってお前が作る機能の目的なんて知らねーよ

だいたい遷移のたびにセッションID保存したって、同じセッションならずっと変わらないんだから
単なるログイン管理と変わらんだろ。
単なるログイン管理ならフォーム認証でも使っとけばいいだろ。


371 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 23:51:07 ]
なんでそんなに偉そうにしたがるのか

372 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 23:54:56 ]
なんでお前ら日本語使ってるのか
に等しい質問だな

373 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 00:06:36 ]
いちゃもんつけたいだけのやつよりありがたいだろw

374 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 00:06:47 ]
ここ、IDがでないのですね
>>364>>366>>368は自分です

>>369
ありがとうございます
もうちょっと調べてみます

>>370には質問の意味が伝わっていないですね

375 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 00:31:26 ]
>セッションIDを取得してサーバに保存、画面遷移のたびに読み取ったセッションIDとサーバに保存した
>セッションIDを比較、あっていたら処理を続けて、あわなかったらエラーページに飛ばす
>ログアウトしたらセッション破棄
これで何をしたいのかちゃんと書いてみろよボケ。


376 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 00:33:32 ]
ログインしてないのに画面を表示してしまわないようにしたいの?
だったら単にASP.NETの認証機能使えばいい(まあフォーム認証かな)。
セッションなんて関係ない。
どうしてもセッションでやりたいなら>>369みたいにすりゃいい。

セッションIDを比較しての意図がいまだに分からない。


377 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 00:36:09 ]
どうしてもセッション同じか(同一セッションか、という条件だけ)で判断したいなら、
IsNewSessionででも確認すればいい。
セッションIDをサーバに保存する、ということをする必要などない。

てかセッションの仕組みで勝手にそういう処理は内部的に行われてる。


378 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 00:37:21 ]
ただしIsNewSessionでの判断はきちんとやらないと無意味になりかねないのでやめた方がいい。


379 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 00:39:32 ]
セッションでのログイン管理もあまりおすすめではない。
ちゃんと用意されてる認証の仕組みの方を使う方がいい。




380 名前:デフォルトの名無しさん [2007/03/26(月) 05:26:27 ]
VB6.0からきました。初心者です。

WebBrowser1.Document.getElementsByName("Submit3")(0).Click()

これを実行すると、

getElementsByNameは'Sistem.Windows.Forms.HTMLDocument'のメンバではありません。

とエラーになるのですが、なぜでしょうか?例文を貼り付けただけなのですが

381 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 05:56:46 ]
なぜだと思いますか?

382 名前:デフォルトの名無しさん [2007/03/26(月) 06:11:20 ]
'Sistem.Windows.Forms.HTMLDocument'がgetElementsByNameのメンバではないからだと思います。

どうすればいいですか?

383 名前:デフォルトの名無しさん [2007/03/26(月) 06:12:30 ]
逆でした・・・

384 名前:デフォルトの名無しさん [2007/03/26(月) 06:15:11 ]
なにか宣言しなきゃいけないような気もするのですが、さっぱり見当がつきません

385 名前:デフォルトの名無しさん [2007/03/26(月) 06:22:19 ]
WebBrowser1.Document.HtmlElement.getElementsByName("Submit3")(0).Click()

こうしたらエラーが直りましが、今度はHtmlElementが'Sistem.Windows.Forms.HTMLDocument'のメンバでないとなってしまいました

助けてください!

386 名前:デフォルトの名無しさん [2007/03/26(月) 07:51:06 ]
釣りですか?

387 名前:364 mailto:sage [2007/03/26(月) 08:09:40 ]
>>376-379
ありがとうございます
ASPのフォーム認証なども調べてみます

388 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 08:51:57 ]
>>379
それは何か理由があるの?

389 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 09:28:54 ]
いろいろあるが、とりあえず専用の機能があるんだからそれ使えでどうかな?




390 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 09:43:03 ]
それは「おすすめしない理由」にはならないよね

391 名前:デフォルトの名無しさん [2007/03/26(月) 09:54:30 ]
VB.Net 2003 を使用して、共有フォルダを作成/設定するには
どのようにすればいいのでしょうか?

やりたいことは、一つフォルダを作成してそのフォルダは
ネットワークに繋がっている他のコンピュータから
参照が可能な設定にしたいのです。

FileAttributesなるものを見つけたのですが、これはちょっと
違うみたいでした。

392 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 10:01:19 ]
OSコマンドだと NET 系があるからそれを使うとか。
言語でのサポートは無いと思う、セキュリティそのものだから。
WINAPIでやるにしても、セキュリティとってからの流れでしょ。


393 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 10:39:49 ]
VB.NET2005 を使用しWinアプリを作成しています。

 現在一定の秒数でBackGroundWorkerを使用してデータを取得しています。
 その取得したデータをFormにあるDataGridViewに反映させたいのですが
繁栄中にそのDataGridViewに操作を行う可能性があります。
 コントロールをEnableにすれば簡単なのですが、ユーザー側からみればクリックしたのに
クリックできていない状況が発生する可能性があります。
 なんとかして動的に更新し、かつユーザーから見てそういった現象が起きないように
表を更新したいのですがなにかいい方法はないでしょうか?

取得したデータを更新後、一定の秒数が経過すれば再び更新という処理なので
DataGridにデータを反映している間にデータを取得しに行くようなことはないものとなっています。

何かよい案がある方がいればお教え願えませんか?

394 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 11:07:02 ]
>>393
データ取得用のDataSetと表示用のDataSetを別にしとく。

395 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 11:12:27 ]
>>394
ごめんなさい、書き忘れていたんですがその部分は実装しています。
あと、色々小細工する都合上データバインドは行っていない状態なんです。



396 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 11:13:24 ]
InProcのセッションモードでの影響をなくす。
(セッション失効の影響を受けなくする)
セッションは本来ログイン状態とは無関係の寿命を持つので
不正なログイン状態を招いてしまう危険を最初から回避しておく。
そもそも専用のログイン状態管理機能があるのに
わざわざ違う機能を使うのは利点がないだろ。

397 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 11:36:57 ]
ごめん純粋に質問。
セッションとログイン状態が無関係ってどういうことですか?
セッションが切れてもログイン状態を探し出したりできる?

398 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 11:47:42 ]
>>396
2005からはSQL鯖と連動したログインとかスコープ管理出来るようになってるしな
一回試した時に小回りあんま利かなかった記憶があったが


399 名前:364 mailto:sage [2007/03/26(月) 11:55:51 ]
すみません
もう一つ質問です

test.aspxにあるasp:Buttonタグで作成したボタンをクリックしてasp:TextBoxから取得した値を使って
処理を行う部分をtest.aspx.vbに書いているのですが、なぜかbtn_Clickが2回実行されます
どうやれば1回だけ実行になりますか?




400 名前:デフォルトの名無しさん [2007/03/26(月) 12:06:03 ]
聞く前にネットでASP入門か、本でも買ってこいよ。
根本的に知識不足。


401 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 12:57:59 ]
元々、特にASP.NETでは、認証状態とセッション状態は独立した概念。


402 名前:364 mailto:sage [2007/03/26(月) 13:31:52 ]
すみません
解決しました

inputからasp:Buttonに書き換えたときにOnClickを消さなかったからでした

403 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 15:39:49 ]
初心者です。
仕事でVB6とVB2005両方使うみたいなんですが
どっちから勉強したほうがいいですか?

404 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 15:44:17 ]
>>403
似て非なるものを同時にか。混乱が目に見えるな。

405 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 15:52:00 ]
( -人-).。oO(ナムナム...)

406 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 16:05:04 ]
>>403
2005やってからVB6つかうと機能のしょぼさに絶望はする と思うぞ(;´∀`)

407 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 16:18:15 ]
オブジェクト指向ってなんですか?
辞書でいろいろ見ましたが未だに意味が分かりません。
オブジェクト指向とそうでないものを何か分かりやすいもので例えて下さい><

408 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 16:21:29 ]
                             |
                             |
      ∩___∩             |
      | ノ  _,  ,_ ヽ        ((  | プラプラ
     /  ●   ● |         (=)
     |    ( _●_)  ミ _ (⌒)   J  ))
    彡、   |∪|  ノ
⊂⌒ヽ /    ヽノ  ヽ /⌒つ
  \ ヽ  /         ヽ /
   \_,,ノ      |、_ノ

409 名前:デフォルトの名無しさん [2007/03/26(月) 16:23:08 ]
別にオブジェクト指向しらなくても.netは使える。




410 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 16:48:12 ]
>>407
>オブジェクト指向
サンダーバード
>そうでないもの
新八犬伝

411 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 16:57:27 ]
>>410
なんというか・・・まぁ気持ちはわかる

412 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 18:47:39 ]
ASP.NET2.0でインライン式からクラスを呼び出すことはできないの?

aspxファイルに
<%@ Import Namespace="vbClass" %>で宣言して
<% Dim cls As New Class1
cls.getString()%>
(getStringは"Hello World"を返すだけ)
と書いてみたが何も帰ってこなかった

413 名前:デフォルトの名無しさん [2007/03/26(月) 18:51:05 ]
WebBrowserで画像ファイルを表示させたときに
サイズをウィンドウに合わせるにはどうしたらいいですか?
PictureBoxにあるBackGroundImageLayoutの
プロパティがWebBrowserにはないのですが・・・

414 名前:デフォルトの名無しさん [2007/03/26(月) 20:18:26 ]
vb6.0&vb2005初心者です。構造体について教えて下さい。

vb2005の勉強のため簡単なゲームを作ろうと思い、
vb6.0で作られた以下のサイトのソースをvb2005で動かそうと考えました。
<マップの表現>
ttp://www001.upp.so-net.ne.jp/yoshihiro/tech1.htm#t4

以下がvb2005に書き直したコードなのですが、
どうしても subMapのインスタンスでうまくいきません。
元のコードをvb2005に移植する為のお知恵をどうかお貸しください。

Module Module1
 Dim subMap As tMap
 Sub Main()
  subMap = New tMap(9, 9) {} ← ここでエラー
  subMap.Cell(0, 0).Flag = True ← (ここを直す為に)
 End Sub
End Module

Public Structure tCell
 Dim Data As Integer
 Dim Flag As Boolean
End Structure

Public Structure tMap
 Dim Cell(,) As tCell ←  Dim Cell(9,9) As tCell から変更
End Structure

415 名前:デフォルトの名無しさん [2007/03/26(月) 21:32:37 ]
>>414
モジュールの概念からしてすでに微妙なのだが・・・

とりあえず直すだけなら。。。
  subMap = New tMap(9, 9) {} ← ここでエラー
これを
ReDim subMap.Cell(9, 9)
これでよくね?

こっからは蛇足なので、読む必要は特にないwwww

俺的にはRedimとか好きじゃないから別の手段とるとは思うけど・・・
せっかくなので時間ある時に配列関係少し調べてみるといいかもしれない


416 名前:414 mailto:sage [2007/03/26(月) 22:15:34 ]
>>415
確かに!ありがとうございます。
配列の初期化やコンストラクタで考えていたのですが、
サイズ変更でよかったんですね。

最初はフォームでやってたのですが、何度もデバックするのならモジュールが早いかな?と
初心者判断でした。
今は構造体やプロパティで頭ごちゃごちゃですが、ある程度先に進んでから勉強しなおそうと思います。

417 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:27:29 ]
土曜日に本を買って、それについてたExpressEditionをインストールしたばっかなんですけど、コントロールに
マルチページが見つからん。ひょっとして無いの?

418 名前:デフォルトの名無しさん [2007/03/26(月) 22:29:04 ]
むしろマルチページってなんどすか?

419 名前:デフォルトの名無しさん [2007/03/26(月) 22:29:38 ]
>>418
俺もわからんが
もしかしてASP.NETじゃね?wwwww




420 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:48:49 ]
TabControlの旧時代での呼称

421 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:52:53 ]
>>420
あぁそれです。thx

>>419 市ね

422 名前:デフォルトの名無しさん [2007/03/26(月) 22:55:20 ]
>>421
ASP.NETにもそういう感じのコントロールあるぞ・・・・
お前の知識がないんじゃね?
そもそもエスパーじゃないんだから
VBのExpressがWebDeveloperのExpressか位は書くべきじゃね?



423 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 23:03:41 ]
キチガイを相手にしなはんな

424 名前:デフォルトの名無しさん [2007/03/26(月) 23:31:58 ]
ちょっと質問です。

VB.NET2005とSQL鯖Expressを使用しています。

もし、これを配布するとして
PGの方はいいんですが、SQL鯖のDBをどう配布すればいいのかが不明です
クライアントには.netFramework2.0だけ入れてDBをソフト側から管理したいイメージなんですが。
MDFを配布したとしてもDBとして機能しなさそうだしアクセスもできなさそうなので聞きたいんです。

もし、クライアントにMDFファイル配布するだけで接続できないならXMLとかMDBでやろうとは思います。



425 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 23:59:34 ]
ローカルにあったりするmdfをさわるには、SQL Server Expressを
インストールする必要がある。バッチインストールで入れてしまえばいいと思うが。
Compact Editionという選択肢も(結局インストールは必要だけど)なきにしもあらず。

426 名前:デフォルトの名無しさん [2007/03/27(火) 00:39:25 ]
>>380
これ気持ちいいぐらいスルーされてますが、釣りではありません。
なにが足りないのでしょうか?頭関係以外でお願いします。
実はもうこれに3日悩んでます。これを調べるのに2005のスキルが大幅にアップしましたが、この根本的っぽいところで躓いてます。
お願いします。

427 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 00:40:49 ]
Sistem
System

428 名前:デフォルトの名無しさん [2007/03/27(火) 00:48:05 ]
すいませんsistemはエラーメッセージの書き写しミスです。
getElementsByNameは'System.Windows.Forms.HTMLDocument'のメンバではありません。
でした。

429 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 00:49:23 ]
>>428
だから,そのエラーメッセージが全てなんだって
スーパーの店員に,
「申し訳ありませんが,getElementsByNameという名前の商品は
当店(System.Windows.Forms.HTMLDocument)では扱っておりません」
って言われてるんだよ
その例文とやらがおかしい。一体どこで拾ってきたの?



430 名前:デフォルトの名無しさん [2007/03/27(火) 00:54:47 ]
ttp://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200612/06120053.txt
ここです!

431 名前:デフォルトの名無しさん [2007/03/27(火) 01:10:12 ]
>>385までは解決したのですが、ここからがヘルプを見ても辿れないのです。







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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