08/05/09 18:28:04 BE:1615690278-2BP(3456)
「{母艦パス}settei.ini」のINI開いてHに代入。
Hで「更新間隔」の「分」をINI読む。
分=それ
HのINI閉じる
//無限ループ
必要の間
分*60+60秒待つ
WEB→URL=「URLリンク(mail.google.com)」
877:デフォルトの名無しさん
08/05/09 18:42:48
>>876
おかげで上手くいったわ
後は、メニューに自動更新 を するorしない の命令を付けて完成だ
ありがとう
878:デフォルトの名無しさん
08/05/09 18:50:50
>>876
タイマー使ったほうがいい。
879:873
08/05/09 20:15:45
とりあえずデータベースを作ってデータ読み込ませるのには成功しました。データを言わせる程度は出来ました
#------testというテーブルを造り列「1」に番号(code)、列「2」に商品(item)の書いてあるcsvを使い、test.dbというデータベースファイルを作成。
SQL文は「CREATE TABLE test (
code,
item)」
「test.db」をSQLITE開いてハンドルに代入。
ハンドルでSQL文をSQLITE実行。
ハンドルのSQLITE閉じる。
「test.db」をSQLITE開いてハンドルに代入。
ハンドルで「begin」をSQLITE実行。
「c:\test.csv」を毎行読む。
それを反復
「"」を「」に置換。
「,」で区切る。
番号はそれ[1]
商品はそれ[2]
SQL文は「INSERT INTO test (code,item) VALUES ("{番号}","{商品}")」
ハンドルでSQL文をSQLITE実行。
もし、(回数%100=0)ならば
母艦は回数&「:」&番号&商品
ハンドルで「commit」をSQLITE実行。
ハンドルのSQLITE閉じる。終わり。
「test.db」をSQLITE開いてハンドルに代入。#-----DBを開く
「番号は?」と尋ねる
コードに代入。
SQL=「SELECT code,item FROM test WHERE code="{コード}"」
ハンドルでSQLをSQLITE実行。
それを言う。# 結果を表示。
ハンドルのSQLITE閉じる。終わり。
あとはこれを特定のセルにってとこなんだけどどうしたらいいのですか?
880:デフォルトの名無しさん
08/05/13 13:00:32
まずSQL=「SELECT code,item FROM test WHERE code="{コード}"」 にすると
言う で
item
商品名
と出る。
このitemの文字列は要らない・・・どうしよ
881:デフォルトの名無しさん
08/05/15 23:28:21
なでしこで 作ったブラウザなんですが、表示するHPに寄って
「スクリプトエラー」のダイアログが 出るんですが、これを出ない方法
または、自動的に消す方法ないですか?
色々ぐぐってるんですが、情報がなく 困ってます。
宜しくお願いします。
882:デフォルトの名無しさん
08/05/16 07:26:46
マルチすんな
883:デフォルトの名無しさん
08/05/16 16:16:53
>>881
今日は気温が高いので、おれのESP能力がいまひとつなんだ。
ごめんな。
884:デフォルトの名無しさん
08/05/17 17:53:09
あるWebページからHTTPデータを取得するために「HTTPデータ取得」を使っています
IEなんかでそのページを開くだけなら0.05秒くらいでデータ取得して画面にうつるようだけど、HTTPデータ取得使ってそのWsbページのソースを取得すると0.5秒くらいかかってしまう
この時間差って、少なくすることは出来ませんか?
他の言語を使うと少なくできるのかな
885:デフォルトの名無しさん
08/05/17 22:53:05
IEは完全にページを取得完了しないうちに表示するからじゃないかな?
しらないけど
886: ◆zz22ZZZZII
08/05/17 23:33:24
キャッシュ表示してるとかじゃね?
887:デフォルトの名無しさん
08/05/18 00:38:38
httpデータ取得とかはPCによっちゃ随分と遅くなるから自分でAPI使ったほうがいいかも
888:デフォルトの名無しさん
08/05/18 12:13:57
httpデータ取得も内部でAPI使ってんだよ馬鹿
889:デフォルトの名無しさん
08/05/18 14:41:58
APIはAPIでも違うAPIだ馬鹿
890:デフォルトの名無しさん
08/05/18 14:55:26
は?
httpデータ取得はAPIのInternetOpenUrlとかで取ってきてるんだけど。
891:デフォルトの名無しさん
08/05/18 15:03:36
お前はデータ取得APIがWinInetしかないと思ってるのか
892:デフォルトの名無しさん
08/05/18 21:15:13
プギャー
893:デフォルトの名無しさん
08/05/18 22:17:19
言葉狩りならアリだけど、
>>888の言い方はちょっと…
恥ずかしいな。
894:デフォルトの名無しさん
08/05/19 01:04:47
884です
色々返答ありがとうございます
とりあえず自分でAPI使って「HTTPデータ取得」みたいなのを作ろうとしたのですがいきなり躓いてしまいました(´・ω・
wininet.dllにあるInternetOpenやInternetOpenUrlを使うといいみたいですがInternetOpenの宣言の仕方がわかりません
●HINTERNET(h,t,c,u,a) =DLL("wininet.dll","HINTERNET InternetOpen(
IN LPCSTR lpszAgent,
IN DWORD dwAccessType,
IN LPCSTR lpszProxyName,
IN LPCSTR lpszProxyBypass,
IN DWORD dwFlags
)")
こんな感じにしてみたのですが、INが未定義と出てどうしていいかわかりません
よければアドバイスお願いします
895:デフォルトの名無しさん
08/05/19 04:44:18
INいらんだろう
896:デフォルトの名無しさん
08/05/19 15:55:16
返答どうもです
inを消してみたのですが、どうもwininet.dllの中にInternetOpenが見つからないって出ます
wininet.dll自体は持ってますし、wininet.dllの他の関数を宣言しようとしたらエラーも出ないのですが
InternetOpenやInternetOpenUrlを894のように宣言しようとしたら関数が見つからないって出るようです
宣言の仕方が間違っているのか、あるいはwininetが壊れていたりするのかな・・・