トップページphp
983コメント364KB

<%= ASP総合 %> Part.4

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/07/03(日) 12:27:28ID:???
レガシASPについて語るスレです。質問や雑談もOK。
何より手軽なので社内イントラであればまだまだ第一線です。
ASP.net については専用スレッドでお願いします。

関連スレ:
【質問】ASP.NETスレ Part2【議論】
http://pc8.2ch.net/test/read.cgi/php/1111480331/

過去スレ:
==ASP== Part 3
http://pc8.2ch.net/test/read.cgi/php/1059401269/
==ASP== Part 2
http://pc2.2ch.net/php/kako/1028/10280/1028024916.html
==ASP==
http://pc.2ch.net/php/kako/984/984840107.html
0731nobodyさん2007/03/11(日) 19:49:10ID:???
社内システムでは何気に健在


移行してぇ('A`)
0732nobodyさん2007/03/12(月) 09:32:41ID:efUleaQS
ASPの既存のシステムのメンテをすることになったのですが、
IISを新規導入したときのスタートページで表示されるIIS/ASPのマニュアルが、
IE7から使うと左側のメニューが真っ白で何も表示されません。
IE6に戻す以外に方法はないのでしょうか。WindowsXPです。
0733nobodyさん2007/03/12(月) 12:50:49ID:1w2oGal7
既存のaspアプリケーション(2000サーバ)で動いていたものを
2003サーバWebEditionに移行しようとしてつまづいています

具体的な症状ですが、aspからコールしたchr関数に対して、
256以上の引数を渡そうとするとエラーを起こします。
ちなみにデスクトップにvbscriptを作成したものを実行した場合は
場合は希望の動作をしてくれます ex. chr(-27300)→"表"

多分マルチリンガル絡みでつまづいていると思うのですが
ご助力をお願いします。
0734nobodyさん2007/03/12(月) 18:56:45ID:1w2oGal7
自己レスです

Win2003WebEditionのインストール時に地域設定を
きちんとすることで問題解決しました。
元のサーバはインストール終了後に
地域設定を行っていました。これによってIISの起動ユーザの
地域設定がUSになってたようです。
これをJPに戻す為に色々やってみたのですが・・・
結局再インストールでOKでした。。。。。
0735nobodyさん2007/03/13(火) 05:41:56ID:Fi31q+iU
ASP(VBS)からWinInet.dllのAPIを呼び出す手順を教えてください。
朝までわかりませんでした...
InternetOpenとかいきなり呼んでも起こられるし
CreateObjectできるクラスはなさそうだし。
サンプル見つからないのは無理だからでしょうか。
もしかしてWinInetはCOM,ActiveXのI/Fないんでしょうか
0736nobodyさん2007/03/13(火) 10:12:18ID:???
WinInet.dllで何をしたいかによると思うんだけど。
いずれにしても、自分でActiveXを作るか、似たような機能をもつ
コンポーネントを探すしかないかと。
0737nobodyさん2007/03/13(火) 19:46:01ID:Fi31q+iU
>>736
735です。
そうですね、何も書いてないですね..
FTPです。WinInetのAPIが直接できると思い込んでいました。
ATLでAPIのラッパを作ってみます。
ありがとうございました。
0738nobodyさん2007/03/13(火) 19:57:53ID:???
>>737
FTPならIISですぐ使えるDLLがたくさんでてるから、自分で作る必要ないよ。
日本の有名どころならBasp21。ググればすぐでてくる。
海外製のフリー、商用利用可のものも結構あるよ。

ちなみにASP.NETならFTPもframeworkにあるので簡単に実現できる。
0739nobodyさん2007/03/14(水) 05:56:53ID:bC1XPAIw
>>738
アドバイスありがとうございます。(返信遅くすいません)
おっしゃる通りBASP21Proを初め、いくつかの外部ソフトや
InetCtl等も検討しユーザに打診はしたのですが、
基本は「標準」環境のまま(Win2000Server)で、追加インストールが
難しい環境なのです。追加は「自作」のみで。
割と大きな会社のイントラでその中に「おまけ」として乗せてもう
アプリであり、その「おまけ」が環境いじるな!という感じでして。
0740nobodyさん2007/03/14(水) 11:35:54ID:???
ActiveXを自作しても登録せにゃならんから、お手上げだな
0741nobodyさん2007/03/14(水) 15:47:57ID:???
自作して登録するのも、どっかからかもってきて登録しても、
結局環境をいじることになるじゃん。

自作の場合のみ環境をいじっていいということと、
おまけが環境いじるなってのと、

言ってることが激しく矛盾していると思うのだが。
そいつにif文の書き方を教えてやれ。
0742nobodyさん2007/03/14(水) 16:39:07ID:???
何が目的なのかわかれば別のアドバイスもできるかもしれんのに、質問が
0743nobodyさん2007/03/14(水) 20:18:20ID:kF5h7YY1
すべての画面で ON ERROR RESUME NEXT って使ってる?
トランザクション処理するところしか使ってないんだが。。
0744nobodyさん2007/03/14(水) 21:39:18ID:???
>>743
使わないなー

ビジネスロジックでエラーが発生するのは論外だし、
エラーが想定されるところだったら、想定したエラーがでないように
ちゃんと回避するのでエラーは発生させないし、
想定外のエラーには対処のしようがない。

するとデータの整合性を考えて、万が一変なデータが入ってきた
時にロールバックできるようにトランザクション関係しか使わないね。

よく他の言語でIsNumericの代わりに例外処理を使用して
falseを返すような関数を使ってる例があるけど、ああいう使い方は嫌い。
0745nobodyさん2007/03/15(木) 00:49:55ID:???
>>744

やっぱそうですか。
ASPはあまり情報がないので、2chだけが便りです。
0746nobodyさん2007/03/15(木) 06:16:54ID:FtlXdgK0
>>740-742
#すっかり昼夜逆転になり返信遅れすいません。
レジストリ登録は自作なら可能です。
この差はオープンソースかどうかが大きいようです。
ただオープンソースでもフリーはダメ(ならありえないような。。)
要はインフラ担当部署がレジストリとDLL等更新するものが一目で
わかる形でないとダメということらしいです。
(影響、インストール作業等)
ちなみに、外部遮断されていて、パッチもほとんど当てません。
一応、BASP21はかなり一般的で、Pro版もあると再度押しています。
0747nobodyさん2007/03/18(日) 14:49:42ID:???
質問です。
ブラウザからUTF-8できたPOSTデータは単純にResponse.Write(Request.From(hoge))
1行だけ書いたASPでは自動変換(初期SJISかなんか?)に変換されて出力される、という
ことでOKでしょうか。
んでこの自動変換を指定変換にするのがCodePageで、CodePage = internal_encoding
ということでいいんでしょうか。
またこの設定はコード上以外の画面から設定(IIS上)はどこかにあるのでしょうか。
0748nobodyさん2007/03/25(日) 22:40:17ID:???
CSVファイルをデータベースとして利用したいのですが
ODBC接続とOLEDBプロバイダ接続があるのですが
どちらがお勧めでしょうか?
0749nobodyさん2007/03/25(日) 23:08:54ID:???
>748
ASPからODBCを直接操作する方法は基本的にないので
(サーバサイド言語にPerlScriptでも使って、Win32::ODBC使えばどうかしらんけど)
基本的にOLEDBプロバイダ接続になります……
が、CSVを直接操作するOLEDBプロバイダがこれまたないので、結局
ASP - ADO - OLEDB - ODBC - CSV
という呼び出し階層になるかと。

具体的にどうするかは任せた>750

' てか、CSVを直接DBとして扱うにはschema.iniとかいろいろめどいんだけど
0750nobodyさん2007/03/25(日) 23:30:58ID:???
>>749
http://homepage1.nifty.com/kojama/works/rdbms/conn/connstr.html#csvoledb
ここを見てOLEDBプロバイダとODBCがあると思ったのですが
違いましたでしょうか?
0751nobodyさん2007/03/26(月) 00:37:41ID:???
>750
……スマソorz これで接続できるとはしらんかった……

ということで俺にはもう語れることは何もないので適切なアドバイスたのむ>752
0752nobodyさん2007/03/27(火) 09:56:05ID:???
GUIDを取得する方法ありますか?
0753nobodyさん2007/03/27(火) 20:12:09ID:???
GUIDって?
0754nobodyさん2007/03/27(火) 21:38:40ID:???
http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/feb05/hey0221.mspx
0755nobodyさん2007/03/28(水) 03:20:34ID:???
ITmedia エンタープライズ:Windows用汎用コンポーネント「BASP21」に脆弱性
http://www.itmedia.co.jp/enterprise/articles/0703/26/news085.html
0756nobodyさん2007/03/28(水) 08:29:50ID:???
>>748
どっち使っても大差ないwww
0757nobodyさん2007/03/29(木) 13:22:19ID:???
質問です。
社内で小規模のASP+ACCESSでのデータ管理をしています。

ACCESSデータをEXCELファイルに出力するASPはできましたがその逆を今作成中です。

セル指定とかすこし難しいので、とりあえずすべてのデータを一旦workテーブルに取得して、
workデータと正規データの比較をして正規データの更新をするというものをASPで組もうと思いますが、
出力時のSQLやらpathを逆にしてもうまくいかないのです。

ASP+ACCSESSでEXCELデータのインポートするプログラムを作成した
経験をお持ちの方がいらっしゃれば、気をつけるべきポイントや陥りやすい失敗等
ご教示願えませんでしょうか?
もしくはどこか簡単に説明してあるサイトをお教えねがえないでしょうか?
検索ワードに入れ方がおかしいのかVBAばかりhitしてしまいます。
0758nobodyさん2007/03/29(木) 15:42:32ID:???
ファイルをメモリ上に読み込んでおいて
それをファイルにアクセスする関数で読み込めるというような
高度なことはできますでしょうか?
0759nobodyさん2007/03/29(木) 21:39:58ID:???
>>757
ADOでExcel開いて読み込んでまたADOでAccessに吐けばいい
0760nobodyさん2007/03/29(木) 21:41:26ID:???
>>752
何のGUIDだよ。。。
0761nobodyさん2007/03/29(木) 22:12:47ID:rjNaOEAO
VisualStudio2005でプロセスにアタッチしながらデバッグするときに
UTF-8で作成されたファイルでインクルードされている方が文字化けしてしまいます。

1.インクルードする側のファイル(拡張子.asp)
2.インクルードされる側のファイル(拡張子.inc)
と2個のファイルがあって1個目のファイルは先頭に
<%@ LANGUAGE=VBSCRIPT CODEPAGE=65001 %>
とすればアタッチ中でもちゃんと漢字が表示されますが(しないとこちらも文字化けします)
2個目のファイルはインクルード元での指定を無視してしまい、
デバッグ中はどうもSHIFT−JISで表示しようとしてしまいます。
かといって2個目のファイルでCODEPAGEを指定しようとすると
@をプログラムの中で2回も使うな、ボケ、とIISに怒られます。

UTF-8で記述されたファイルをアタッチ中にちゃんと表示させるにはどのような指定が必要なのでしょう
0762nobodyさん2007/03/30(金) 00:01:54ID:???
VS2005なんか使ったことない。。
ASPといえばInterDevじゃないの?
0763nobodyさん2007/03/30(金) 00:46:47ID:???
ASP.NETと勘違いしてるんじゃないか?
07647612007/03/30(金) 00:59:16ID:DVcKJnhU
VS2005でもASPはサポートされてます。
というか会社はVS2005強制でInterDevを使ったことがないです
助けてください・・・
0765nobodyさん2007/03/30(金) 06:09:05ID:???
実際に使ってる連中に訊いた方が早いんじゃね?
http://pc11.2ch.net/test/read.cgi/tech/1171389245/
0766nobodyさん2007/03/30(金) 22:15:22ID:???
basp21のw3getってhttpsのページには使えないんですかね。。?
0767nobodyさん2007/03/30(金) 22:39:27ID:DVcKJnhU
>>765
そちらに行ってみます。ありがとう
0768少しは読め2007/03/31(土) 16:50:04ID:???
>>752
Microsoft Windows GUID generation
http://answers.google.com/answers/threadview?id=553194

>>757
Office のサーバーサイド オートメーションについて
http://support.microsoft.com/kb/257757/ja

>>766
http://www.hi-ho.ne.jp/babaq/basp21.html
0769nobodyさん2007/04/23(月) 11:55:29ID:???
aspで携帯の絵文字変換出来るライブラリ(有償でも無償でも)
なんかありますか?
0770nobodyさん2007/05/01(火) 18:41:17ID:6TKvIbfn
おしえてくだされ

<!-- #include file="../hoge.inc" -->でエラーが出る・・・なんで?

windows2000server IIS5.0
0771nobodyさん2007/05/01(火) 19:39:37ID:???
>>770
#tore
0772nobodyさん2007/05/02(水) 00:25:32ID:???
>>770
せめてエラー文くらい書けよ馬鹿
0773nobodyさん2007/05/02(水) 00:25:44ID:0nrPdC3j
>>770
親パスが有効になってないんじゃないの。
0774nobodyさん2007/05/02(水) 00:26:31ID:???
sageてなかった。スマソ。
0775nobodyさん2007/05/05(土) 07:07:53ID:???
メモ帳などでテキストファイルを開いて閉じた後
そのファイルに対してASPからFSOでファイルを書き込みオープンを
実行すると1回だけオープンエラーが発生します。
ある環境だけで発生するのですが、どういった可能性が
考えられるでしょうか?
0776nobodyさん2007/05/05(土) 22:24:39ID:???
>775
具体的なエラーの内容(エラーコードとかメッセージとか)がわからんので
100%憶測でしか答えられんが
そのテキストファイル(と、そのファイルのあるフォルダ)の権限はどーなっとるんだ?
0777nobodyさん2007/05/06(日) 14:28:51ID:???
FSOで書き込んだ後にちゃんと閉じてるか?
0778nobodyさん2007/05/07(月) 19:54:57ID:???
その「ある環境」っていうのがわかんないことには
0779nobodyさん2007/05/08(火) 21:11:26ID:???
>>775
1回だけってのもどういう状況か分からん
でも、きちんと説明すれば誰かが回答すると思うよ
0780nobodyさん2007/05/10(木) 18:25:45ID:PeRRNbU6
VBは多少できるのですが、WEBでは、VBは使い道ないと思ってました。
趣味で、perl+sql(フリーソフト)とかperl+JSP簡易版(フリーソフト)の
とか、遊んでますが、
この先、ASPは需要ありそうですか。
(実はWEB会社に転職したいと思ってます)
0781nobodyさん2007/05/10(木) 18:27:22ID:???
>>780
古いWebアプリのメンテが中心だと思われwww
0782nobodyさん2007/05/10(木) 22:40:12ID:???
>>780
どの程度の会社に勤めたいかによるけど、
ある程度のSI会社は ASP.net か JSP 以外は求められない。

Webデザインやってる会社にSEとして入るならPHPとかActionScriptだね

レガシASPは社内SEとか、中小のパッケージソフトハウス
0783nobodyさん2007/05/10(木) 23:29:04ID:PeRRNbU6
>>782 さん ありがとう
Webデザインやってる会社希望です。
PHPとActionScriptがんばります。



0784nobodyさん2007/05/11(金) 00:00:13ID:???
>>783
ActionScriptはともかく、aspだろうが、phpだろうが、jspだろうが
言語的には出来ることはほとんど変わらないから別に何でもいいけど、
問題は開発環境や、それに付帯するライブラリをどれだけ学ぶかどうか。

全部の言語で簡単な掲示板を作ってみるといいよ。
0785nobodyさん2007/05/11(金) 00:27:17ID:OT5s23Oj
>>784 さん
僕は、オブジェクト指向型言語の習得は、まず構文を暗記してます。
(この勉強方正しいかわかりませんが?)
PHPに慣れたら、掲示板に挑戦してみます。


0786nobodyさん2007/05/11(金) 00:51:27ID:???
結果があるなら過程はなんだっていいんだよ
0787nobodyさん2007/05/12(土) 00:16:25ID:???
>>786

kwsk
0788bob2007/05/15(火) 12:33:20ID:eko0AQ5x
すいませんが教えて下さい。
つなみに超初心者です。

ASPをVbscriptで記述しています。
ある商品を登録してから1週間の間
”New”のgif画像を表示させ
登録から1週間以上たった物は何も表示させないようにし
たいのですがうまく記述できません。
queryに割り当てている文字列まで分かっているのですが.....



Windows 2003
DBMS:SQL Server 2000
0789nobodyさん2007/05/15(火) 12:49:16ID:???
>>788
やりたいことは分かったけど、
if文でイメージタグを出す出さないを分岐させるだけの話だから、
「その通りになるようコーディングしろ」としか言えないwww


0790nobodyさん2007/05/15(火) 12:54:41ID:???
昔、こんなふうにやってた気がする。
DateTimeというフィールド名でInsert時の日付がデータベースに入っていたとしたら、

select DateName("yyyymmdd",Now()) As NowDate, DateAdd("yyyymmdd",DateTime, 7) As LimitDate From ****
   ↑現在時刻を20070516のような文字で返す    ↑Insert時の日付に+7して20070516のような文字列で返す

んでInsertDateとNowDateをIF文で比較して、NowDate < LimitDateのうちだけ画像を表示とか。

保存時の日付だけ取得して、asp側で現在時刻+7して比較する方法もアリ
0791bob2007/05/15(火) 12:56:55ID:eko0AQ5x
>>789
if分は分かっているのですが....
さすがに分かっている人ならバカみたいに簡単な事だろうと思います。
もう少し頑張って勉強してみます。
ありがとうございます。
0792nobodyさん2007/05/15(火) 13:05:31ID:???
>>791
SQLを知りたいならSQLのスレの方が良いと思うがな。

DateDiff(Day,GETDATE(),DateAdd(day,更新日,7))が0以下なら7日以内って判定できると思うが。

0793bob2007/05/15(火) 13:08:37ID:eko0AQ5x
>>790
ありがとうございます(>_<、)
一度挑戦してみます。
質問ばかりで申し訳ないのですが
if分とselect分の使い分けが
いまいち理解できないのですが....
0794nobodyさん2007/05/15(火) 19:48:30ID:???
>>793
if文はVBの制御ステートメント、
selectはsqlのクエリ(データベースへの問い合わせ言語)でまったく別物。

set rec = db.execute("SELECT DateDiff(Day,GETDATE(),DateAdd(day,更新日,7)) AS DateDiff FROM **** WHERE")
みたいにレコードセットを取得して、
set DateDiff = rec("DateDiff")
みたいにレコードセットからDateDiffの値を取得して

IF DateDiff <= 7 THEN
 Response.Write("<img src='new.gif'>")
END
みたいに更新後7日以内だったらnew.gif画像を表示させるみたいな感じ。
0795nobodyさん2007/05/17(木) 18:37:26ID:???
Windows2000Serverで動いていたASPサイトを、開発用に
WindowsXP Pro SP2のIISで動かそうとしたのですが、
global.asaの<OBJECT>で設定したDLLを使っているASPページにアクセスすると
ブラウザに「オブジェクト 'objLock' を作成中にエラーが発生しました。」
と出てしまいます。
他のDLLは普通に使えているのですが。
XPのIISにはこの辺に制限があったりするのでしょうか?
0796nobodyさん2007/05/17(木) 18:59:41ID:???
>>795
何のDLLをどう使ってるのかわからんので何とも言えんな。
07977952007/05/18(金) 13:44:58ID:???
スコープをApplicationからSessionに変更したら動きました。
DLLは自作のCOMオブジェクトです。
他のCOM DLLはApplicationスコープでも作れているので、そのDLL内の処理
に原因があるようです。
やっていることはiniファイル読み込みとか色々で、すぐに原因を探すのは難しいです。
0798nobodyさん2007/05/23(水) 09:52:14ID:bVeQ8hR2
クッキーを使わずにsession使う方法ありませんでしょうか?
お願いします。
0799nobodyさん2007/05/24(木) 00:02:48ID:???
>>798
オンメモリクッキーもダメってこと?
08007982007/05/24(木) 08:42:16ID:oLiY6jgv
オンメモリクッキーの使用方法お願いします。
0801nobodyさん2007/05/24(木) 23:13:48ID:???
>>800
http://www.microsoft.com/windows/windows2000/ja/server/iis/htm/asp/vbob12d0.htm
0802nobodyさん2007/06/02(土) 00:08:27ID:eR36W2F0
ASP(VBScript)のコードををきっちり詰めて書いたつもりでも、
実行してソースを見ると無駄な空行が入ったりしてしまうのが気になっています。
これは一体何なんでしょうか?
気にせずコードを見やすく書いた方がいいんでしょうか?
それとも<% 〜 %>の直後にHTML部分の最初を持ってくるなどして
意地でも空行が入らないようにするべきなんでしょうか?

ASPで書かれたページのソースを見ると、無駄な改行が入ってるものが
多いみたいですが…。
0803nobodyさん2007/06/02(土) 09:11:05ID:???
>>802
> それとも<% 〜 %>の直後にHTML部分の最初を持ってくるなどして
> 意地でも空行が入らないようにするべきなんでしょうか?

そうするしかないね

あまり気にしないほうがいいよ。
0804nobodyさん2007/06/02(土) 21:11:57ID:???
>>803
気にしなくて大丈夫ですか。ありがとうございます。
0805nobodyさん2007/06/03(日) 13:55:11ID:???
改行もそうだけど、字下げをどうしたらいいかも悩む
0806nobodyさん2007/06/05(火) 10:06:15ID:???
この変数は宣言されていません。:_'adOpenKeyset'
というエラーが出るのですがどう対処すればよいでしょうか?
0807nobodyさん2007/06/06(水) 00:37:23ID:???
>806
1. adovbs.incってのがC:\Program Files\Common Files\System\adoにあったらラッキー。
それをASPの頭で#includeすればおk
(Visual Studioとか開発系のアプリ入れてれば入ってる可能性あり)
2. なかったらその単語でぐぐるか、あるいは、MSDNかAccessあたりのヘルプがあればそれで調べる。
 具体的な数値として代わりに何指定すればいいか分かったら、
あとは自分でConst adOpenKeyset=ほにゃらら するなり、数値をべた書きするなりお好きなように。
# 直接その値書けば早いんだが、多分他にadCommandTextとかその辺でも引っかかるだろうから……要領は同じ。
0808nobodyさん2007/06/06(水) 01:16:28ID:???
>>806
TypeLibを読み込めば良い。
ttp://tuka.s12.xrea.com/index.xcg?p=ASP#p6
0809nobodyさん2007/06/19(火) 17:58:44ID:???
WindowsVistaのIISで ASP + ADO + Jet4.0 を動かせてる人いますか?
mdbに接続を開こうとするとエラーになってしまいます。

<%@ Language=VBScript Codepage=932%>
<%
Dim con
Set con = Server.CreateObject("ADODB.Connection")
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Database1.mdb;"

con.Close
%>

エラーメッセージ
-----------
Microsoft JET Database Engine エラー '80004005'

エラーを特定できません

/test/Default.asp, 行 5

同様のコードがWSHでは動くんですが、ASPだと動かないんで、セキュリティ?
関連の設定が原因なんでしょうか?
テストのため一時的に、IUSER_XXX の 対象mdbとmdbがあるフォルダへのア
クセス権をフルコントロール に設定してみましたが同様の現象でした。
IIS7のASP設定はデバッグ機能をONにした以外はデフォルトのままです。

環境
OS:WindowsVista Ultimate
IIS:IIS7
MS Office2007 インストール済み
0810nobodyさん2007/06/23(土) 01:19:44ID:b9QfdI5n
ていうか、VISTA+IIS7でASP自体うんともすんとも言わない(涙
アプリケーション開発機能の下はすべて有効化してあります
>>809さんどうやって動かしたの?
0811nobodyさん2007/06/25(月) 15:39:58ID:???
ページの頭のほうに合計があり、そのあとに明細が続くような
ページ構成の場合、明細を足していって合計を出すので
先に合計があると2回明細をなめる必要があると思うのですが
こういった場合にうまいやり方はありますか?
0812nobodyさん2007/06/25(月) 21:15:56ID:???
>>811

2回やるしかないかな。。
0813nobodyさん2007/06/25(月) 23:33:53ID:???
>>811
明細をなめながら 変数 html に出力内容をためていく
同時に変数 sum に明細を足していく

最後に sum → html の順にResponse.WriteすればOK
0814nobodyさん2007/06/25(月) 23:59:58ID:???
css使って、見た目上は合計表示が上に来るようにするとか。
0815nobodyさん2007/06/26(火) 08:04:05ID:???
変数にHTMLをためていくのにJavaのStringBuilderみたいな
ものはありますでしょうか?
文字列の連結だと遅くなるような気がして避けていたのですが。
0816nobodyさん2007/06/26(火) 10:03:32ID:???
>>815
Join(Array(1,2,3,4,...,n),"")とやると、結構速くなる。
0817nobodyさん2007/06/26(火) 19:33:40ID:???
WinXP SP2ではbasp21のSleepが効かないみたいですね。
ASPで使っても、単独VBSで使っても、1秒も待たずに戻ってきます。
既知の問題でしょうか?
0818nobodyさん2007/06/26(火) 20:24:00ID:???
<tfoot>に明細入れて<tbody>に合計書けばいいんじゃね?
0819nobodyさん2007/06/26(火) 20:52:06ID:???
>>817
試してみた
OSはWindows XP Professional (5.1, Build 2600) Service Pack 2

ソース
<% Set b=Server.CreateObject("BASP21")
fdate=now
b.Sleep 10
Response.Write(b.version&" > "&fdate&" | "&now) %>

結果
BASP21.DLL = Feb 11 2003 BSMTP.DLL = Feb 11 2003 > 2007/06/26 20:46:10 | 2007/06/26 20:46:20

問題ないぽいね
0820nobodyさん2007/07/05(木) 16:30:48ID:???
Application.Lockについて教えてください。

いろいろなサイトを見ているとApplication.Lockのあとに
Application変数にアクセスした時点でロックされるという
記述が見受けられますが、実験をしてみたところ
Application.Lockだけでもロックされるようです。
(Application変数へアクセスなしでもロックされる)
テストした環境はWindows2000Professionalなのですが
環境によって動作が異なったりするのでしょうか?

よろしくお願いいたします。
0821nobodyさん2007/07/06(金) 16:43:54ID:???
>>820
どんな方法で実験した?
0822nobodyさん2007/07/06(金) 21:19:38ID:???
ロックされているのをどうやって確認した?
0823nobodyさん2007/07/06(金) 21:28:07ID:???
baspでスリープさせました。
0824nobodyさん2007/07/07(土) 09:58:43ID:???
ふむふむbaspでスリープさせるとロックされましたというメッセージが出ると。


んなわけあるかボケ
0825nobodyさん2007/07/07(土) 10:00:19ID:???
スリープ前と後に時間を表示させました。
0826nobodyさん2007/07/08(日) 13:18:31ID:???
>>820
俺も前にやってみた事があって同じ結論に達したんで>>692
そんな事を書いたんだけど、なんか微妙に否定されたっけなあ。
0827nobodyさん2007/07/08(日) 13:21:20ID:???
ASPをはじめようと思っています。
しかし、本でみたプログラムと追加と削除のWindowsコンポーネント追加のところに
IISをインストールできる項目がありません。
WindowsXP HomeEdition を使っているからでしょうか・・・どこかにインストーラ
がないかと探したのですが、一向にみつからないのです。
0828nobodyさん2007/07/08(日) 13:25:21ID:???
HomeEditionじゃダメです
08298272007/07/08(日) 16:40:58ID:???
そうですか・・・残念です
0830nobodyさん2007/07/11(水) 05:38:51ID:cv7DWB99
CreateObjectで作ったオブジェクト操作でフォルダのコピー処理をしようと
考えています。そのフォルダーにファイルが三つ以上あった場合コピー処理
を行いたいのですが、どのように記述すればよろしいでしょうか?
0831nobodyさん2007/07/12(木) 02:14:34ID:???
>>830
If そのフォルダのFilesのCount >= 3 Then
 フォルダをコピー
End If
■ このスレッドは過去ログ倉庫に格納されています