5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

VBプログラマ質問スレ(Ver.6.0 まで) part57

1 :デフォルトの名無しさん:2011/04/30(土) 01:50:27.76
ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。

○ 質問者の心得
 一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。
 二.VBScript、インストーラーなどはこのスレでOK。
 三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。
 四.荒らしは相手しない。

○ 回答者の心得
 一.答えられない質問は無駄に罵倒せずスルー。無理するな。
 二.代用法を強制しない。
 三.回答する上で必須ではない情報をむやみに聞き返さない。
 四.荒らしは相手しない。
 五.VB情報募集中。
 六.回答は質問者が理解できるよう具体的に。

MSDN Online Japan ホーム
 http://www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6
 http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
Google
 http://www.google.co.jp/

※「まず自分で調べる」クセを身につけよう。

420 :デフォルトの名無しさん:2011/08/11(木) 02:20:37.69
OptionButtonコントロールの選択状態ってどう取得するのがスマートなの?
OptionButtonのClickイベントのたびに選択されたIndexを変数に保持する方法?
それとも状態を知りたいタイミングで一個一個選択された状態か確認する方法?

421 :デフォルトの名無しさん:2011/08/11(木) 06:24:07.84
スマートさなんてのは、人それぞれの感覚で定義が違ってくるので
君にとってスマートなやり方は、君にしか解らない

VBAスレでも似たような展開になってるが、トリッキーでもコードが短ければ
それを以てスマートと感じる奴も居れば、可読性の高さにスマートさを感じる奴も居る
はたまた、汎用性の高さや、拡張性の高さにスマートさを感じる奴も居る

いそんな取得の仕方はWeb上に腐るほどサンプルとして転がってるから
自分でいろいろ見て、自分がスマートだと思った方法を真似れば良い

以上、さようなら

422 :デフォルトの名無しさん:2011/08/11(木) 08:42:51.88
>>420
スマートにしたいのなら、UI部分とロジックは分離して
ロジック部分はUIを使わないでも(例えばCUIなどから)
実行できるようにするといい。

分離したロジックは別のクラスに書く


423 :デフォルトの名無しさん:2011/08/11(木) 09:48:38.09
>>420
なんか愚問だな。

スマートの定義は置いとくとしても、どの方法が適切かは目的しだい。
常にこの方法が適切、なんてものはない。

例えばタブページのタブのように、オプションボタンで、あるコンテナの中に
表示される中身を切り替えたいとする。
こんな時にイベントドリブン以外の方法を採用できるのか。

例えば何かを設定する画面でユーザーがOKボタンをクリックするまで変更された
設定の適用を保留したい場合、イベントドリブンを採用して、ユーザーがオプションボタンを
クリックした時点で直ちに対応する設定値を変更してしまっていいのか。

424 :デフォルトの名無しさん:2011/08/11(木) 11:23:18.21
以上、スマートなOptionButtonコントロールの選択状態の取得方法を知らない人たちの戯言でした

425 :デフォルトの名無しさん:2011/08/11(木) 11:35:22.43
それより>>419頼みますよ。

426 :デフォルトの名無しさん:2011/08/11(木) 21:30:47.51
>>424
その後にスマートな方法をスマートに書いていると格好良かったんだが
その1行だけだとかなり滑稽というか、君のが一番惨めな戯れ言に成り下がってるな

427 :デフォルトの名無しさん:2011/08/12(金) 00:57:24.17
>>425
WebBrowserコントロールのdocumentプロパティは読み取り専用ではなく設定も可能なプロパティなの?

428 :デフォルトの名無しさん:2011/08/12(金) 08:38:11.07
>>427
vb.netではできるので高い技術力を持ってすればできるのではないかと。
読み取り専用ごときに怯んではいけないかと。

429 :デフォルトの名無しさん:2011/08/12(金) 10:30:49.72
>>426
ム板で自己満足のコードも無い長文を垂れ流すのを、タワゴトと言わずして何と言おうか

430 :まあ、短いだけましだが>:2011/08/12(金) 11:27:57.51
短くても戯言は戯言だし...。

431 :デフォルトの名無しさん:2011/08/12(金) 21:09:59.41
>>429
悔しかったの?

432 :デフォルトの名無しさん:2011/08/12(金) 21:41:03.04
>>425
一旦ファイルに保存しちゃおうぜ。

433 :デフォルトの名無しさん:2011/08/12(金) 22:43:43.55
>>432
今はそれですけど、それは無しだと思うのです。

434 : 【Dnewsplus1306759181466917】 :2011/08/13(土) 09:02:32.62
Select Case True
Case Option1(0): Debug.? "0"
Case Option1(1): Debug.? "1"

End Select
Dim objopt As OptionButton
For Each objopt In Option1
If objopt.Value Then Debug.? objopt.Index: Exit For
Next

メモ
あと、起動時にどれかが選択状態になってしまうので
全部非選択して、ユーザーに必ず選ばせてから処理を進めたい場合は
Option1(10).Visible=False: Option1(10).Value=True
というようにダミーを隠しておくんだぬ

435 :デフォルトの名無しさん:2011/08/13(土) 11:57:05.16
そんな「意地悪」をする合理的理由が何もない件。

436 :デフォルトの名無しさん:2011/08/13(土) 15:14:50.89
好きな女の子に対しては、いじわr(ry

437 :デフォルトの名無しさん:2011/08/13(土) 16:42:20.74
Private Sub Option1_Click(Index As Integer)
Option1(0).Tag = Index
End Sub

でおけ

438 :デフォルトの名無しさん:2011/08/14(日) 16:06:29.96
うまくググりゃちゃんと欲しかった情報とか出てくるんだな
以前は見つけられなかったけどキーワード次第で今回すんなり見つけられた


439 :デフォルトの名無しさん:2011/08/14(日) 16:11:13.33
俺がググるの検索順位を
いじってあげたおかげだよ。
感謝しな。

440 :デフォルトの名無しさん:2011/08/14(日) 16:11:26.84
うかつにここで質問して叩かれずに済んだという話

441 :デフォルトの名無しさん:2011/08/14(日) 16:16:44.36
>>440
2ちゃんねる初心者か?

どんな質問でも、叩く奴は叩く。
叩かれることに怯えるな。

とりあえず2ちゃんねるで聞く、そして自分で探す。
たまに2ちゃんねんるで釣れてないか確認する。
これが最も効率がいい。

2ちゃんねるはダメもとで書いて置く場所だよ。

442 :デフォルトの名無しさん:2011/08/16(火) 00:53:14.25
>>437
tagってそんな風に使って大丈夫なの?

443 : 【Dnewsplus1306759181466917】 :2011/08/16(火) 06:25:38.36
前回バックアップした時点から更新されたファイルをUSBメモリにコピーして
他のPCにフォローするプログラムを作ってるのですが
何千ファイルものタイムスタンプを片っ端から見ていくのは
時間がかかるのでなんとかしたいのです

フォルダの更新日時というやつが、そのサブフォルダも含めて、
中の最新ファイル更新日時を示しているのなら、
かなり処理をはしょれるのですが、そうはなっていないようです
フォルダの更新メッセージを受け取るような常駐型ソフトではないし
何かいい方法はないですか

444 :デフォルトの名無しさん:2011/08/16(火) 08:06:00.97
>>443
dir /O-D

445 : 【Dnewsplus1306759181466917】 :2011/08/16(火) 21:05:02.37
新しい順のファイルリストをリダイレクトして先頭のタイムスタンプを・・・
う〜む

446 :デフォルトの名無しさん:2011/08/19(金) 00:18:11.64
素直に FindFirstFile, FindNextFile, FindClose API
を使って列挙するのがいいんじゃないかな。

時刻も同時にとれるし。

USB に全ファイルを入れてもいいなら ROBOCOPY を
使って、更新されたファイルのみコピーする方法もある。

447 : 【Dnewsplus1306759181466917】 :2011/08/19(金) 01:00:25.03
>>446
今はDirループで列挙してますが
コンパイルすると結局そのAPI呼出しに置き換わるのではないかと思っています

毎日ファイリングしてる数百のデータファイルを、今作ってるソフトにかけると
数年前のファイルが置いてあるフォルダでも更新してないかバカみたいに探してるのが悲しい・・
これは、OSがそういう機能を提供してくれない限りしょうがないですね

448 :デフォルトの名無しさん:2011/08/19(金) 01:20:33.21
>>447
たしかに Dir ループは Find 〜 API を呼び出してるんだろうけど、
ファイル名しか取れないでしょ?

ファイル名をとってきて、FileDateTime 関数あたりで更新時刻を
取得してるんだよね?

Find 〜 API を直接呼べば、WIN32_FIND_DATA 構造体に更新時刻
が入ってくるので、FileDateTime 関数を呼ぶ必要がなくなるんだよ。


449 :デフォルトの名無しさん:2011/08/19(金) 08:56:08.33
ローカルだとFileDateTimeを呼んでもたいしたオーバーヘッドはないが
ネットワークドライブだと環境によっては悲惨な結果になる

450 :デフォルトの名無しさん:2011/08/20(土) 14:06:58.70
Dirはいやらしい
Dirループがネスティングできないと知っていても中で使ってる関数の先の先で使ってたりして
あと、最近発見したのはDirでUSBメモリを参照すると、USBが抜けない
某サイトで開放するためにDir ""とするんだと書いてあったが、
それでもカレントディレクトリを参照してるのか開放はしてないようだった
USBメモリを参照し終わったら、それを開放するためにHDDを参照してやらないといけないみたい

451 :デフォルトの名無しさん:2011/08/20(土) 15:07:48.28
VB6 IDEでマウスホイールでコードをスクロールするアドインが提供されていますが、動作しません。
なぜでしょうか、今はVB6もXPも最新にしてますが、かれこれ何年も思い出す度に下記を実行しているので
VB6のspやOSやPCが原因ではないと思われます
と、ここまで書いてて自分用のセッテイングに問題があるんだなと思い
ツール→オプション→詳細→SDI開発環境のチェックを外したら動作した
なんだこれー、SDIがダメならマウスホイール使えなくてなくてもいいや

http://support.microsoft.com/default.aspx?scid=kb;ja;837910
1.VB6MouseWheel.EXE パッケージをダウンロード (Click!)
2.VB6MouseWheel.EXE を適当な場所に解凍 (C直下がいいかと。)
3.[スタート]→[ファイル名を指定して実行]で以下のコマンドを入力「regsvr32 (解凍先)\VB6IDEMouseWheelAddin.dll」
4.VB6.0を起動し[アドイン] →[アドイン マネージャ]
5.「MouseWheel Fix」を選択
6.[ロード/アンロード] と [起動時にロード]の項目にチェック

452 :デフォルトの名無しさん:2011/08/20(土) 16:42:32.76
>>451
気づいたとおり、そのアドインはSDI環境には対応してない。
以下のアドインなら、SDI環境でも使えるらしい。

ttp://homepage1.nifty.com/mtj-k/software/office_vb6/addautoscroll_vb6.html

それにしても、SDIで使ってる人いたんだね。

453 :デフォルトの名無しさん:2011/08/20(土) 19:25:22.98
X wheelとかのホイール支援ソフト入れておけば使えないこともないような気がする

454 :デフォルトの名無しさん:2011/08/20(土) 23:32:13.58
>>452
おお、SDIでも使えるんですか
後で入れてみます

SDIでないとめちゃめちゃ使い難いではないですか?
VBのIDEだけじゃなくてエクスプローラとかバイナリエディタとか・・
複数のコードウインドウの空いたエリアにあれば参照しながら打てるし

455 :デフォルトの名無しさん:2011/08/21(日) 06:19:51.46
MDIとSDIを取り違えてないか?

456 :デフォルトの名無しさん:2011/08/21(日) 15:36:34.65
VBSで質問です。
gethostnameやgethostbynameを使用して
ipアドレスの取得を行いたいのですが実行エラーになります。
使用する方法ありませんか?

457 :デフォルトの名無しさん:2011/08/21(日) 16:41:26.29
エラーの内容やソースも出さずに質問とは

458 :デフォルトの名無しさん:2011/08/21(日) 18:31:01.46
>>456
スレ違い

それはActiveXコンポーネントという汎用APIの質問であって、VBSの質問ではない
VBSの制御構文などに関する質問ならここでもOKだが、汎用APIの質問受け付けたら
キリがない(ActiveXはもちろん、Win32APIの質問も、.NET FrameworkやDirectXなどもOKになる)から
>>1の4行目に書いて有る通り、NGってことになってる

というわけでさようなら

459 :デフォルトの名無しさん:2011/08/21(日) 19:07:23.00
えっと、このスレは VBS は含まれますか?

460 :デフォルトの名無しさん:2011/08/21(日) 19:11:59.77
一応。

461 :デフォルトの名無しさん:2011/08/21(日) 19:57:58.57
大雑把な質問には皆エスパーして答えていることを質問者は理解すべき

462 :デフォルトの名無しさん:2011/08/21(日) 21:12:10.83
いやVBSはどう考えてもスレ違いだろ

463 :デフォルトの名無しさん:2011/08/21(日) 21:14:47.48
と思ったけど、>>1には
>二.VBScript、インストーラーなどはこのスレでOK。
って書いてあるな。VBSそのものはここでOKらしい

464 :デフォルトの名無しさん:2011/08/22(月) 00:12:22.56
VBS から直接 API は呼べないので

nslookup の戻り値を取得して解析するとか
ttp://homepage1.nifty.com/MADIA/vb/vb_bbs/200608/200608_06080050.html

API をラップした ActiveX.DLL を探してくるか、VB で作成して利用するとかしかない。


465 :デフォルトの名無しさん:2011/08/22(月) 02:35:55.69
VB6SP&
リッチテキストボックス6(SP6)のスクロールバーを両方表示に設定してる(ScrollBars=rtfBoth)のに
水平のスクロールバーが使えない
リッチテキストボックスの横幅を越える文字は自動で改行されて表示される
どのプロパティいじれば横スクロールバー有効になるの?
(垂直スクロールバーは問題ないんだけど)

466 :デフォルトの名無しさん:2011/08/22(月) 04:08:12.61
>>465
ScrollBars プロパティ のヘルプ嫁。

水平スクロール バーは、RightMargin プロパティがコントロールの幅よりも
大きな値に設定されている場合に限り表示されます。
このプロパティの値は、コントロールの幅と同等か、わずかに小さいだけでも
かまいません。


467 :デフォルトの名無しさん:2011/08/22(月) 04:22:39.48
>>466
トンクス
今度から真っ先にヘルプを探してみます
どうもすみませんでした

468 :デフォルトの名無しさん:2011/08/22(月) 16:56:45.49
VB6でコレクションにあるクラスが入っています。
項目を取り出すとき、中に入れたデータはクラスですが、返り値はObjectで帰ってくるようになっていると思います。
この項目をあるクラスの変数に復元して入れることは出来ませんか?


469 :デフォルトの名無しさん:2011/08/22(月) 20:36:27.12
エスパーすれば言いたいことは解るけど、あえて突っ込ませて貰う

>>468
日本語(自然言語)で理路整然とした文章を書けない奴に
プログラム言語は無理

470 :デフォルトの名無しさん:2011/08/23(火) 09:29:44.30
>>469
あえて突っ込んでおく
意外とそうでもない

471 :デフォルトの名無しさん:2011/08/23(火) 11:48:36.25
句読点も打てない奴に、んなこと言われたくねーよ。

472 :デフォルトの名無しさん:2011/08/23(火) 12:04:36.97
>>471
どこに句読点が必要なんですか?
わかりません><

473 :デフォルトの名無しさん:2011/08/23(火) 14:07:44.66
禿、同。

474 :デフォルトの名無しさん:2011/08/23(火) 14:24:32.33
コンパイラさんやインタプリタさんって自然言語で文章書けるんだ

475 :デフォルトの名無しさん:2011/08/23(火) 15:15:13.42
>>471
が、今顔真っ赤にして、恥ずかしがってる、気が、してならない。


476 :デフォルトの名無しさん:2011/08/23(火) 16:34:28.76
よほど悔しかったと見える。

477 :デフォルトの名無しさん:2011/08/23(火) 18:00:29.63
>>468
こゆこと?

Dim col As New Collection
Dim c1 As Class1

Set c1 = New Class1
c1.Key = "abc"
col.Add c1, c1.Key

Set c1 = New Class1
c1.Key = "efg"
col.Add c1, c1.Key

Set c1 = New Class1
c1.Key = "hij"
col.Add c1, c1.Key

Set c1 = col.Item("efg")
MsgBox c1.Key

'この例はClass1には Public Key As String のプロパティ作ってある

478 :デフォルトの名無しさん:2011/08/23(火) 19:29:57.11
>>468
ちゃんと中に入れたクラス型ががわかっているなら
取り出す時に、同じクラス型の変数に入れてやれば良い。
キャストの手間は無い。

479 :デフォルトの名無しさん:2011/08/24(水) 06:29:00.96
>>476
悔しかったというより、471は恥ずかしかったんじゃねーの?
というか、恥ずかしいという自覚を持てずに悔しがっちゃうようだとお粗末すぎるし・・・

480 :デフォルトの名無しさん:2011/08/24(水) 10:40:39.57
なんで>>471が叩かれてるのか、さっぱりわからない

481 :デフォルトの名無しさん:2011/08/24(水) 11:07:34.49
>>477-478
回答ありがとうございます。

なるほど、このような時は明示的なキャストというものはしないのですね。

なんとなく動いてはいたんですが、ちょっと怖い気がして質問させていただきました。
日本語がおかしかった部分に関しては・・・お恥ずかしい限りですが焦っていたのもありました。

ご回答ありがとうございました。

482 :デフォルトの名無しさん:2011/08/24(水) 19:44:11.09
WebBrowserを使いサイト内のiframeに書かれているURLにアクセスして
テキストを入力するプログラムを作っているのですが、本体とiframeで
ドメインが違っていて「アクセスが拒否されました」とエラーが出てしまいます。

IInternetHostSecurityManager.GetSecurityIdというのを実装すればいいと
いうところまでは調べてわかったのですがどう実装していいものなのかわかりません。

IInternetHostSecurityManager.GetSecurityIdの実装方法もしくは別ドメインへの
アクセス方法が他にあるのであれば教えていただきたいのですが・・・。

よろしくお願いします。

483 :デフォルトの名無しさん:2011/08/24(水) 23:36:23.52
親のURLからたどればいいんじゃない?

484 :デフォルトの名無しさん:2011/08/25(木) 02:06:22.17
VB6と関係ない質問ぽくね

485 :デフォルトの名無しさん:2011/08/25(木) 04:48:59.67
何の話か判らんけど以前、ネット上のサイト読むのに
WinSockでシコシコ読んで文字コード変換までしてたけど
今はアドレス渡すだけで一発でソースをテキストファイルに落とすAPIがあるんだね

486 :デフォルトの名無しさん:2011/08/25(木) 07:05:54.57
HTTPごときでシコシコはいいすぎだと思う

487 :デフォルトの名無しさん:2011/08/25(木) 12:46:17.93
html程度ならふつーのOPEN命令でも読めたりするんだよな
タイムアウトなどの処理はどうだったかしらんけど

488 :デフォルトの名無しさん:2011/08/25(木) 13:55:21.85
Open "http://www.google.co.jp/" For Input As #1
で読めるってこと?

489 :デフォルトの名無しさん:2011/08/25(木) 14:52:29.18
なぜ自分で試さないのか

490 :デフォルトの名無しさん:2011/08/25(木) 21:59:14.75
やってる事はほぼ一緒だけど、「メモ帳」でもURL入れて開けばhtmlが出るんだよな

491 :デフォルトの名無しさん:2011/08/25(木) 23:25:02.10
>>489
なぜ試す前に聞いちゃいけないの?

492 :デフォルトの名無しさん:2011/08/26(金) 11:47:02.05
復活

493 :デフォルトの名無しさん:2011/08/26(金) 14:31:56.12
ほんとだw出たw
Windowsの仕様?Win7とかでも出るのかなVB6サポートされてるからって
このOpenの仕様はVB6とは関係ないかんじなのかな


494 :デフォルトの名無しさん:2011/08/26(金) 14:58:04.76
>>491
別にいけなかないが、自分で試せばすぐにわかることだろ。
>>488書いてから、誰かがレスするまで何時間も待つのか?

495 :デフォルトの名無しさん:2011/08/26(金) 15:09:24.16
くだらないやりとりやってないで、答えてやれよ

>>488
もちろん、読める

496 :デフォルトの名無しさん:2011/08/26(金) 15:30:40.24
読めるわけ無いだろ

497 :デフォルトの名無しさん:2011/08/26(金) 18:53:53.31
少なくともメモ帳ではマジで開けた

498 :デフォルトの名無しさん:2011/08/27(土) 15:29:03.29
すごーい、OPENで読めた
VB2からやってるけど、これは知らなかったわ
凄い物知りがいるんだなここは

>>486
サーバーからバッファに受信したデータを結合したりチャンク形式に対応したり
かなりシコシコなコードになったよ
でもまぁ、2ちゃんの鯖の時刻を時刻合わせに使ったり、自前のコードは色々と
応用がきくから捨てたもんじゃないけど

499 :デフォルトの名無しさん:2011/08/27(土) 15:42:48.08
>>376-の時はみんなスルーだったのに…

500 :デフォルトの名無しさん:2011/08/28(日) 00:20:58.43
つまりOPENでsubject.txtを読み込み、改行コードでsplitしたあと2次元配列にいれていくってことか

501 :デフォルトの名無しさん:2011/08/28(日) 00:26:50.52
subject.txtの取得時ってUAは関係ないっけ?
openで読む時リクエストヘッダを任意で指定できるのかな
なんかそう言う細かいところはできなさそうな雰囲気で結局WinSock叩く方が早いっていう結論になりそう

502 :デフォルトの名無しさん:2011/08/28(日) 00:35:52.91
HTTPプロトコルを喋りたいのなら、
HTTP用のライブラリを使えばいい。

WinSockを使う必要はないし、
様々なヘッダの解釈面倒だろ。

それすっ飛ばしてWinSockにいっちゃう人って
逆に知識ないんじゃないかって思う。


503 :デフォルトの名無しさん:2011/08/28(日) 00:37:05.62
というか.netに行くのが正解

504 :デフォルトの名無しさん:2011/08/28(日) 08:52:19.46
httpdのログ見るかぎりはIEで接続されてる事になってるよ

505 :デフォルトの名無しさん:2011/08/28(日) 12:05:28.58
>>502
とりあえずお前のお勧めのVB6用HTTPライブラリ教えてくれ

506 :デフォルトの名無しさん:2011/08/28(日) 13:56:24.69
>>504
だろうねw

どうせユーザーエージェントなんて
urlmonで変えられるだろ。

507 :デフォルトの名無しさん:2011/08/28(日) 14:46:47.87
自作のエディタで開けたからOPENで読み込んだと勘違いしてたけど
ファイル名入力のGetOpenFileNameってダイアログのAPIがファイル名にURLを与えると
IEのキャッシュファイル名を返してきて
OPENは単にTemporary Internet Filesの中のファイルを開いてるだけでした

508 :デフォルトの名無しさん:2011/08/28(日) 15:05:22.59
>>507
でもそれは結局URLを読んでるのと同じだろ?

509 :デフォルトの名無しさん:2011/08/28(日) 17:09:20.25
単にキャッシュ読むなら相手のhttpdログに残らないわけだが

510 :デフォルトの名無しさん:2011/08/28(日) 22:01:47.10
キャッシュよむかどうかはインターネット設定によるんじゃ?
キャッシュに無ければ実際にhttpでデータとってくるだろ

511 :デフォルトの名無しさん:2011/08/28(日) 22:20:40.63
インターネットの画面で右クリックしてプロパティを開くと、
WEBページのサイズを確認することができますよね?

それを利用して、サイズが変わった=ページの更新があった という考えで
更新があると
「チェックしているサイトが更新されました」
という風に画面に表示するようにしたいのですが、
このような動作をVB上で実現することはできるんでしょうか?
実現可能であればどのような関数を使って作成すればよいのかを教えてください。
お願いします。

512 :デフォルトの名無しさん:2011/08/28(日) 22:53:23.63
Content-Lengthが帰ってくる保証は無いしLast-Modifiedも同じくあてにならない
以前のファイルと取ってきたファイルを比べないと正確な更新があったかはわからない

つか、そういうのはそれなりのスレで聞いた方がいいんじゃないかな

513 :デフォルトの名無しさん:2011/08/28(日) 22:55:21.54
とりあえず、Content-Lengthでやってみて駄目ならでいいんじゃねっていう。
512さん教えてあげて!w

514 :デフォルトの名無しさん:2011/08/28(日) 22:57:42.87
だがことわる

515 :511:2011/08/28(日) 23:09:48.78
>>512
今はとりあえず、サイズでチェックのみの
簡単なもので作りたいと考えています。
ですのでこの際正確に更新があったかどうかは問わないもので大丈夫です

516 :デフォルトの名無しさん:2011/08/28(日) 23:19:45.45
winsockのTCPの80でHEADかGETを行い読み解析
詳しくはぐぐってくれ

517 :デフォルトの名無しさん:2011/08/28(日) 23:21:53.15
くれぐれも実在するインターネットのサイトでテストを行わない事
練習用のサーバを建てて実験するように
冗談じゃなく牢屋にブチこまれるぞ

518 :デフォルトの名無しさん:2011/08/28(日) 23:26:39.75
ETagがあるんならそっちのほうがいいような気がしてきたが、どうなんだろうな
俺はそんなに詳しくないからわからん

519 :デフォルトの名無しさん:2011/08/29(月) 00:25:42.01
>>517
何で牢屋?

212 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)