1 名前:nobodyさん mailto:sage [2005/07/03(日) 12:27:28 ID:???] レガシASPについて語るスレです。質問や雑談もOK。 何より手軽なので社内イントラであればまだまだ第一線です。 ASP.net については専用スレッドでお願いします。 関連スレ: 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/ 過去スレ: ==ASP== Part 3 pc8.2ch.net/test/read.cgi/php/1059401269/ ==ASP== Part 2 pc2.2ch.net/php/kako/1028/10280/1028024916.html ==ASP== pc.2ch.net/php/kako/984/984840107.html
18 名前:nobodyさん [2005/07/25(月) 19:59:54 ID:YXDkZe5L] >>17 この作者もそうだけど、ADOからmdb扱うのにODBC経由しないといけないと思ってるヤツ どうにかならないのだろうか?
19 名前:nobodyさん mailto:sage [2005/07/25(月) 21:37:32 ID:???] 俺仕事で使ってたんだけど、メールを取り込むメソッドに 仕様漏れとかバグとか多すぎね? 凹んだ仲間はいませんか。
20 名前:15 mailto:sage [2005/07/25(月) 22:09:57 ID:???] >>19 ノシ
21 名前:nobodyさん mailto:sage [2005/07/25(月) 23:02:48 ID:???] >18 漏れが今売られてる先の既存レガシASP SQL Server2000相手にADOで繋ぐのにわざわざODBC噛ましてる奴ばっかしorz
22 名前:nobodyさん [2005/07/26(火) 20:41:09 ID:M6o38FgU] セッション数を取得する方法ってありますか? 今何人ログオンしているか知りたいんですけど。
23 名前:15 mailto:sage [2005/07/26(火) 22:14:07 ID:???] >>22 Session_On_Start Session_On_End にApplication変数入れれば良い。 たまにおかしくなるけど
24 名前:15 mailto:sage [2005/07/26(火) 22:16:07 ID:???] >>22 Session_On_Start Session_On_End にApplication変数入れれば良い。 たまにおかしくなるけど
25 名前:15 mailto:sage [2005/07/26(火) 22:17:15 ID:???] >>22 Session_On_Start Session_On_End でApplication変数を+1、−1すれば良い。
26 名前:nobodyさん mailto:sage [2005/07/26(火) 22:18:45 ID:???] >>22 Session_On_Start Session_On_End でApplication変数を+1、−1すれば良い。
27 名前:nobodyさん mailto:sage [2005/07/26(火) 22:21:51 ID:???] >>22 Session_On_Start Session_On_End でApplication変数を+1、−1すれば良い。
28 名前:nobodyさん mailto:sage [2005/07/26(火) 22:45:27 ID:???] 。゚(゚´Д`゚)゜。ウァァァン 連投スマソ Janeがおかしい
29 名前:nobodyさん mailto:sage [2005/07/28(木) 22:38:18 ID:???] >>21 Microsoft データリンク(拡張子=udl)で、 Microsoft OLE DB Provider for SQL Server というのを使用していますが、 これは正解ですか?
30 名前:nobodyさん [2005/07/28(木) 22:56:45 ID:6dRpupV3] グラフの表示について教えてください。 ASPを使ってSQLServerに接続しデータを取得して その結果をグラフで表示したいと思います。 そんなこと(動的にグラフ作成)をやるには どうしたら良いのでしょうか?
31 名前:21 mailto:sage [2005/07/28(木) 23:16:19 ID:???] >29 少なくとも、ODBC経由ではない。 そして漏れ的には正解と思うっす。
32 名前:nobodyさん mailto:sage [2005/07/29(金) 00:54:25 ID:???] >30 とりあえずDoodleでごりごり描くとか? 高負荷での使用はお勧めしないらしいけど。 ttp://www.vector.co.jp/soft/dl/winnt/prog/se219120.html 商用のチャートコンポーネントは沢山あるが、オフスクリーンで描けるかどうかよくワカランのが多いなぁ
33 名前:nobodyさん [2005/07/29(金) 10:16:34 ID:vFMET1j+] すみません。教えてください。 ADO接続したOracleのストアドパッケージのプロシージャを実行するのはどうすればいいのでしょうか。 引数、戻り値共ありません。実行するのみです。 ある書式でCommandTextを指定するだけなのでしょうか。 oo4oでしか出来ないなんてことも聞いた(見た)事があるのですが、 果たして出来るのかどうかも分からないのです。 環境: Windows Server 2003 IIS6.0 Oracle 10g IE 6.0
34 名前:33 [2005/07/29(金) 10:19:00 ID:vFMET1j+] 33です。 書き忘れてましたが、ASPでの開発です。 ScriptはVBScriptです。 お願いしますm(_ _)m
35 名前:nobodyさん mailto:sage [2005/07/29(金) 22:01:28 ID:???] >>30 棒グラフなら簡単にできるよ
36 名前:nobodyさん mailto:sage [2005/07/30(土) 00:17:06 ID:???] Flashでグラフ書くとか。あとはExcelを生成するとか。
37 名前:nobodyさん mailto:sage [2005/07/30(土) 00:17:51 ID:???] ストアドプロシージャなら、ADODB.Commandオブジェクトで実行できるんじゃね? Oracleは使った事がないからわからんけど。
38 名前:nobodyさん mailto:sage [2005/07/30(土) 21:32:49 ID:???] >>30 Flashが作るのも簡単だし、負荷もやさしいな。
39 名前:nobodyさん mailto:sage [2005/07/30(土) 22:48:19 ID:???] イントラとかならOffice Web Componentsを使う手もあるな
40 名前:nobodyさん mailto:sage [2005/07/31(日) 00:10:17 ID:???] >>30 もしブラウザ側でプラグインを必要とするのが嫌っていうんだったらVMLオススメ。 案外楽。 難点といえばドキュメントの類があまり無いってところかw
41 名前:nobodyさん mailto:sage [2005/07/31(日) 19:21:59 ID:???] >>31 レスども!さんくす。
42 名前:take [2005/08/03(水) 01:33:59 ID:3G0F5eI3] はじめまして。現在iモード用のページを作成しています。 言語はASP(JScript)を選択しました。 <SCRIPT LANGUAGE=JScript RUNAT=Server> var out = ""; out += "<HTML>"; out += " <HEAD>"; out += " <TITLE>TEST</TITLE>"; out += " </HEAD>"; out += " <body>"; out += " <a href='./scr/test1.asp'>テスト1</a>"; out += " <br>"; out += " <a href='./scr/test2.asp'>テスト2</a>"; out += " </body>"; out += "</HTML>"; Response.Write(out); </SCRIPT> 上記のようなソースを作成して携帯からアクセスしたところ、 認証タイプに未対応です(401)と表示されてしまいます。 ↑このメッセージの意味も不明なのですが… JavaScriptだけではなく、JScriptもやっぱりiモードでは実行不可能でしょうか? 因みに、VBScriptは表示できました。
43 名前:nobodyさん mailto:sage [2005/08/03(水) 21:06:59 ID:???] >>42 ちゃんとサーバ内で実行されていれば JScriptだろうがVBScriptだろうが関係ないだろ。 <SCRIPT runat=>じゃなくて 普通に<% %>で囲んでやってみたら?
44 名前:43 mailto:sage [2005/08/03(水) 21:08:10 ID:???] ちなみにその場合はIISの設定でサーバ側の言語をJScriptにする必要がありマンモス
45 名前:nobodyさん mailto:sage [2005/08/03(水) 23:18:21 ID:???] メッセージのとおりiモードが未対応な認証で保護されてんじゃねーのかい。そのページが。 ってもどんな認証なのかはしらんけども。 なんかそのページがおいてあるディレクトリに基本認証が設定されてるとかさ。 でも、VBScriptと同じ場所にJScriptのソースを置いてあるならそれはないのか。
46 名前:take [2005/08/04(木) 00:28:00 ID:rNW1W7Vo] アドバイスありがとうございました!試してみましたm(__)m しかし、どうやらソースの問題ではなくIISの設定の問題のようです。 理由として・・・ ・既存のWEBサイトは2つ用意しているんですが、もう片方のサイトの方にASPを置いたところ表示できました。 ・iモードからでなく、PCから接続しようとした際に、以下のように表示される。 -------------- このページを表示する権限がありません HTTP エラー 401.5 - 権限がありません : ISAPI または CGI アプリケーションによって、認証が失敗しました。 -------------- プロパティで両WEBサイトの設定の違いを見てはいるのですが、どうもどちらも同じようです…(泣)
47 名前:nobodyさん mailto:sage [2005/08/04(木) 01:50:34 ID:???] >>46 そのエラーはNTFSのACLに引っかかってる場合が多い。
48 名前:nobodyさん mailto:sage [2005/08/04(木) 07:14:06 ID:???] aspファイルの権限も確認してみたら?
49 名前:nobodyさん [2005/08/06(土) 01:14:40 ID:qxFS+q97] グラフツールの業界標準ソフトって何ですか?
50 名前:nobodyさん mailto:sage [2005/08/06(土) 07:55:05 ID:???] マジレスするとExcel
51 名前:nobodyさん mailto:sage [2005/08/06(土) 12:23:15 ID:???] IPアドレスの文字列"192.168.0.1"などを 10進数の数値に変換したいのですが何かよい関数はありますか? もちろん自作することは可能ですが既にあるなら利用したいのです。 よろしくお願いします。
52 名前:nobodyさん mailto:sage [2005/08/06(土) 18:53:49 ID:???] 安直にやってみる。エラーチェック無し。 ary = split( txtIP , ".") valIP = ary(0)*(256^3) + ary(1)*(256^2) + ary(2)*256 + ary(3) まあ大抵はreplace(txtIP , "." , "")とかでも十分そうだがな
53 名前:nobodyさん mailto:sage [2005/08/06(土) 19:06:15 ID:???] >>52 ありがとん。 >まあ大抵はreplace(txtIP , "." , "")とかでも十分そうだがな これはどういう意味ですか?
54 名前:nobodyさん mailto:sage [2005/08/06(土) 21:58:30 ID:???] >>53 だがそれだと例えば 192.168.1.111 192.168.11.11 192.168.111.1 が全部同じ1921681111になってしまうからダメだよな。 つかそれって下手するとlong型で扱えない罠がありそうだ。
55 名前:nobodyさん mailto:sage [2005/08/07(日) 01:31:56 ID:???] >>51 単に数字を三桁にすれば良いのでは? 192.168.0.1 ↓ 192168000001
56 名前:nobodyさん mailto:sage [2005/08/07(日) 14:22:24 ID:???] >>55 わざわざ3桁に文字列加工するんだったら >>52 のやり方の方がスマートに見える
57 名前:nobodyさん mailto:sage [2005/08/07(日) 15:33:32 ID:???] >>55 ああ、その手があるね。 DBとかに詰め込んだりしてリスト表示したり、デコードのことを考えると>>53 より>>55 の方がいいかもね
58 名前:51 mailto:sage [2005/08/07(日) 21:32:03 ID:???] ary = split( txtIP , ".") valIP = ary(0)*(256^3) + ary(1)*(256^2) + ary(2)*256 + ary(3) 以外はネタだと思ってましたがw
59 名前:nobodyさん [2005/08/10(水) 14:21:41 ID:SGllzMlg] >DBとかに詰め込んだりしてリスト表示したり、デコードのことを考えると>>53 より>>55 の方がいいかもね それでも桁揃えするメリットが分からない私はバカ?
60 名前:nobodyさん mailto:sage [2005/08/10(水) 19:20:51 ID:???] > valIP = ary(0)*(256^3) + ary(1)*(256^2) + ary(2)*256 + ary(3) ってどうやって元に戻せばいいんですか?
61 名前:51 mailto:sage [2005/08/10(水) 22:30:15 ID:???] 工エエェェ(´д`)ェェエエ工工
62 名前:52 mailto:sage [2005/08/10(水) 22:55:41 ID:???] >>60 dim ary(3) for i = 3 to 0 step -1 ary(i) = valIP mod 256 valIP = valIP \ 256 next strIP = join(ary,".")
63 名前:57 mailto:sage [2005/08/10(水) 23:50:26 ID:???] >>59 ログファイルとかでIP保存するときは 桁が揃った方が出力したときに見やすいと思った。 ちょうど >>62 で >>52 さんがデコード方法が書いてくれてるけど、 これだと、SQLの実行結果に処理入れなきゃいけないでしょ? mod(strIP,(256^4)) & "." & mod(strIP,(256^3)) & "." & mod(strIP,(256^2)) & "." & mod(strIP,256) ってビュー作ればいいだけの話だけどさ。 まぁこれは運用次第だけどね。 確かに256使った方が列のサイズが少なくなりそうだし。
64 名前:57 mailto:sage [2005/08/10(水) 23:52:09 ID:???] あ、strIPじゃないね。スマソ
65 名前:nobodyさん mailto:sage [2005/08/11(木) 11:06:35 ID:???] IPアドレスとはそもそもどういったものなのか? なぜ256という数字がいきなりでてくるのか?
66 名前:nobodyさん mailto:sage [2005/08/11(木) 11:16:10 ID:???] >>65 256=1バイト
67 名前:nobodyさん mailto:sage [2005/08/11(木) 11:19:35 ID:???] IPアドレスは本来32ビットの数値だよ。 それを人間がわかりやすくするために 1バイト単位に区切ってそれを10進数表記したものが 192.168.0.1とかの文字列になるんだよ。
68 名前:nobodyさん mailto:sage [2005/08/11(木) 22:28:03 ID:???] tmpary = split(txtIP,".") for i=0 to ubound(tmpary) tmpary(i) = right("00" & tmpary(i),3) next txtIP = join(tmpary,".") 0埋めとか桁あわせとかってあんまり格好良く書けねんだよな
69 名前:nobodyさん mailto:sage [2005/08/12(金) 00:58:35 ID:???] >>68 format関数でいけるんでない?
70 名前:nobodyさん mailto:sage [2005/08/12(金) 07:43:16 ID:???] 広い意味でASP関連のことだが、 ひとつのグローバルIPがある サーバが2台ある 光回線終端装置にルータをつないで、 そのルータに 192.168.1.11 Webサーバポート80 192.168.1.12 Webサーバポート80でもなんでも の2台がつながっている。 この2台を同じドメインで運営することは可能なのだろうか?
71 名前:nobodyさん mailto:sage [2005/08/12(金) 14:47:20 ID:???] >>70 www.hoge.co.jp/svr1/ www.hoge.co.jp/svr2/ みたいにディレクトリで分けて良いなら可能
72 名前:nobodyさん mailto:sage [2005/08/12(金) 14:51:30 ID:???] >>70 負荷分散装置を使えば可能
73 名前:nobodyさん mailto:sage [2005/08/12(金) 16:01:00 ID:???] >>72 ロードバランサーなんておいたら どっちにいくか分からないじゃん
74 名前:nobodyさん mailto:sage [2005/08/12(金) 20:42:20 ID:???] >>71 www.hoge.co.jp/ 以下をサーバ1,ただしその中の www.hoge.co.jp/hoe/ 以下はサーバ2, ともできるでしょ
75 名前:nobodyさん mailto:sage [2005/08/15(月) 16:55:00 ID:???] >>69 ASPのスクリプトでFormat使えたっけ?
76 名前:nobodyさん mailto:sage [2005/08/15(月) 20:35:49 ID:???] そういえばVBScriptにはFormatはないね
77 名前:nobodyさん mailto:sage [2005/08/15(月) 22:37:05 ID:???] FormatNumberとか実に中途半端なものはあるけどな。 どうして無いんだろう。
78 名前:nobodyさん [2005/08/16(火) 22:05:44 ID:JMv6lDkz] VBScriptの質問です。 2次元配列から、任意の行を1次元配列として取得するスマートな方法ってありますか? ↓こんな感じで Dim arrData1(1,2) arrData1(0, 0) = "a1" arrData1(0, 1) = "a2" arrData1(0, 2) = "a3" arrData1(1, 0) = "b1" arrData1(1, 1) = "b2" arrData1(1, 2) = "b3" Dim arrData2 ' スマートな処理 arrData2 = 〜〜〜 'arrData2(0) = "a1" 'arrData2(1) = "a2" 'arrData2(2) = "a3" 要素をループでぐるぐる回す処理しか思いつきませんでした。
79 名前:nobodyさん mailto:sage [2005/08/17(水) 00:02:13 ID:???] 二次元配列じゃなくて配列の配列にすれば?
80 名前:nobodyさん mailto:sage [2005/08/17(水) 01:13:02 ID:???] 前提の説明が不足していました。 データを2次元配列で保持している箇所については変更不可能です。 既存システムの機能追加ですので。 配列の配列を勧められるということは、2次元配列の場合はぐるぐるするしかないということでしょうか? 大した処理じゃないのでコーディングは全く苦ではないのですが、 1行で書ける処理をぐるぐるするのはカッコワルイなと思いまして。 暫くJavaの世界に行っていたので、VBScriptを忘れてしまったのですよ。
81 名前:nobodyさん mailto:sage [2005/08/18(木) 21:55:04 ID:???] ないと思われ。 Uboundで大きさ取ってループで突っ込むしかありませんな
82 名前:nobodyさん mailto:sage [2005/08/19(金) 22:03:41 ID:???] そうですか。じゃあぐるぐるします。 ありがとうございました。
83 名前:nobodyさん [2005/08/29(月) 14:23:57 ID:YVceYwl0] Server.URLEncodeとは逆に、エンコードされた文字列をデコードするメソッドとかありませんか。 URLEncodeと対になるものが、何かASPで用意されてないかと探しています。 でもみつからない。何でないんだろう。困るじゃん。 もしかしてデコードは各自創意工夫をするものですか?
84 名前:nobodyさん mailto:sage [2005/08/29(月) 16:21:34 ID:???] >>83 無い。 デコードはRequestで取り出したときに勝手にされるので普通は必要ない。
85 名前:83 mailto:sage [2005/08/29(月) 20:41:03 ID:???] そーなんですか。探ってみます。
86 名前:nobodyさん [2005/09/05(月) 21:05:30 ID:dzd6pukh] IE6でアンカーにEXCELを指定した場合、 <a href="qupa.xls/ " 右クリックで「対象を印刷」と出てきますが、 右クリックしないで印刷は可能でしょうか? 例えば、Buttonを作ってbuttonクリックで印刷とか? 可能であれば、方法を教えてもらえないでしょうか? お願いします。
87 名前:nobodyさん mailto:sage [2005/09/05(月) 21:25:21 ID:???] >>86 基本的には無理だね。 スクリプトからノークッションで印刷できちゃったら ブラクラならぬプリクラが出来てしまう。 例えばクライアント側で信頼済みサイトの設定ができるのであれば wscriptを使えば何か出来るかも。
88 名前:nobodyさん mailto:sage [2005/09/05(月) 21:56:17 ID:???] >>86 昔はコレでできた。 onclick="(window.open('yahoo.co.jp/ ','_blank')).print();" いまはセキュリティの関係でできなくなった。
89 名前:86 [2005/09/05(月) 23:43:57 ID:dzd6pukh] 基本的にはムリですか。 それじでは、ちょっとJavaScriptとダブってしまうのですが 右クリックでオリジナルのメニューを出すことは可能と思いますが、 右クリックで「対象を印刷」のみ出すか、 「対象を印刷」以外はEnableにすることはできますか?
90 名前:nobodyさん [2005/09/06(火) 14:50:02 ID:attaS1hZ] 会社のサイトの(作成者は別会社)会員(販売店様)限定のところにID/パス ワード入力せずに発信ボタンを押したら入れたそうです(この画面は会員すべて 共通のもの)。原因を突き止めないといけないのですがどういう原因があるかさ っぱりわかりません。 あと、ASPで作ってます。 素人なりに考えてみたのはブラウザによって入れたりするのかなー? とかそのボタン関係の不具合かなー? とか思ったりしてるんですが、参考意見・もしくは勉強サイト等がありましたら教 えてください。 僕はWEB製作超初心者です。フリーのCGIを落として名前とかを変更するぐらいしか できませんが、何日間は勉強する時間はできると思います。
91 名前:nobodyさん [2005/09/06(火) 15:27:10 ID:LC/QE+cC] ↑原因 ウイルス
92 名前:nobodyさん [2005/09/06(火) 15:35:11 ID:attaS1hZ] ウイルスぐらいしか考えられる要因が無いですかね?ぜんぜんわかんないので 自分で考えろ!て話なんですが、わからないのでご教授お願いします。
93 名前:nobodyさん mailto:sage [2005/09/06(火) 15:46:59 ID:???] URLは?
94 名前:nobodyさん [2005/09/06(火) 20:57:51 ID:WhNf/x2R] 2chに書き込むヒマあったら発注した別会社にクレーム付けろよ
95 名前:nobodyさん mailto:sage [2005/09/06(火) 21:19:18 ID:???] ID/パスワードに空文字を登録したバカがいるとか
96 名前:nobodyさん mailto:sage [2005/09/06(火) 22:07:02 ID:???] >>86 視野が狭まっている。よろしくない傾向だな。 「簡単に印刷が出来るようにしたい」だけなのか? 「保存などは不可で印刷だけ許可したい」のか? その段階に立ち返って、最適な方法を吟味しなおす事をおすすめする。 後者はwebアプリを分かってない奴が仕様を決めたり 客の言い捨て的な要望を営業がのんできちまった場合に多いんだよな。 そんなのに付け入られるとひどい目に遭うぞ。
97 名前:nobodyさん mailto:sage [2005/09/06(火) 22:39:17 ID:???] >>90 あくまで憶測、だが… 1.変数を空文字列に初期化 2.入力されたIDをキーにして、DBから登録されているパスワードを検索 3.取得できたパスワード文字列変数に代入 4.変数に入っている文字列と入力されたパスワードが一致したらOK という仕掛けだったとすると… 1.変数を空文字列に初期化 2.空IDで検索して該当無し 3.DBから取得できなかったので代入はスキップ 4.変数に入っているのは空文字列で、入力されたパスワードと一致! となったりしそうな。
98 名前:nobodyさん mailto:sage [2005/09/06(火) 23:08:27 ID:???] >>90 セッション残っていたとかもありがち。 この場合はブラウザを閉じるまで保っちゃう。 空文字で入ったら誰のIDになるか確認するといいよ。
99 名前:nobodyさん mailto:sage [2005/09/06(火) 23:31:59 ID:???] >>89 ResourceHacker で Shdoclc.dll を弄れ。 アドレスは24641 「ボタンクリックで対象を印刷」もできないこともない www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=6028&forum=7
100 名前:90 [2005/09/07(水) 09:01:05 ID:ZN4XmGrN] アドバイスありがとうございます。別会社にはクレーム付けてるんですが、 動いてくれるかどうか・・・。言われた内容を調べて見ます。
101 名前:90 [2005/09/07(水) 09:04:09 ID:ZN4XmGrN] >>97 あと会社のPCだと普通に入れないんですが、とりあえずソースをよく見てみますね。
102 名前:nobodyさん mailto:sage [2005/09/07(水) 09:57:14 ID:???] Windows認証が通ったらパス入力画面がスルーする仕様とかだったり。
103 名前:nobodyさん mailto:sage [2005/09/09(金) 13:39:57 ID:???] 改行コード部分をカンマにREPLACEしたいのですが…。
104 名前:nobodyさん mailto:sage [2005/09/09(金) 22:45:50 ID:???] >>103 STR.replace("\n",",");
105 名前:nobodyさん mailto:sage [2005/09/09(金) 22:48:42 ID:???] >>104 STR.replace(/\r|\n|\r\n|\n\r/g,",");
106 名前:103 [2005/09/11(日) 11:15:46 ID:XVWHhBde] とりあえず、 改行コード込みの値が入ってる変数 = strhoge Dim strA A = Replace(strhoge, "vbCr", "vbCrLf") A = Replace(strhoge, "vbLf", "vbCr") A = Replace(strhoge, ",", "vbLf") としてます。 MacとWinの改行コードを考慮した結果なのですが…。 みなさんのやってる「STR.Replace...」って、 ReplceしたものをSTR型にしてるって事ですか?
107 名前:103 [2005/09/11(日) 11:16:23 ID:XVWHhBde] あ、AはstrAの事でしたorz
108 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 12:08:55 ID:???] >>106 Replace関数はReplace(対象文字列, 検索対象文字列, 置換文字列)だろ。 おまいの例だと逆。 あとなんでvbLfとかvbCrの組み込み定数をダブルクォートでくくる? ここ読んであとは自分で考えれ。 www.microsoft.com/japan/msdn/library/
109 名前:106 mailto:sage [2005/09/11(日) 12:18:56 ID:???] >>108 あ、ホントだ… strA = Replace(strhoge, vbCrLf, vbCr) strA = Replace(strhoge, vbCr, vbLf) strA = Replace(strhoge, vbLf, ",") だたorz ごみん(´・ω・`)
110 名前:nobodyさん mailto:sage [2005/09/12(月) 16:29:50 ID:???] Forループの中で取得した値を配列に格納するはずのPGを書いてみたんだけど、 「インデックスが有効範囲にありません。: '0' 」とエラーが出ます。 ------------------------------- Dim A ' Aを配列に A = Array() ' hogeの値をカンマ区切りで配列Bに格納 B = Split(hoge, ",") For nCnt=0 To UBound(B) Step 1 A(nCnt) = B(nCnt) Next ------------------------------- B(nCnt)の値は正常に取れてるのですが…
111 名前:nobodyさん mailto:sage [2005/09/12(月) 17:28:02 ID:???] >>110 よく読め www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/vsfctarray.asp
112 名前:nobodyさん mailto:sage [2005/09/12(月) 21:57:37 ID:???] >>110 そんな可変長配列の扱いはVBScriptには無い。 つーかそのサンプルがどんな意味なのか分からんが Dim A() B = Split(hoge, ",") ReDim A(Ubound(B)) For nCnt=0 To UBound(B) Step 1 A(nCnt) = B(nCnt) Next やるならこんな感じだろうな
113 名前:nobodyさん mailto:sage [2005/09/13(火) 00:45:26 ID:???] この例をもっと短くするなら Dim A, B B = Split(hoge, ",") A = B ですむな。
114 名前:nobodyさん mailto:sage [2005/09/15(木) 11:36:56 ID:???] テキストエリアに入力された文字について、 前後に改行コードが入っていた場合はTrimで取り除けると思ってたんだけど、 除かれるのは、空白とかだけ。 文字列前後の改行コードだけを取り除きたい時は どうすればいいのでしょうか?
115 名前:nobodyさん mailto:sage [2005/09/15(木) 11:41:21 ID:???] strWriteData = Replace( strWriteData, vbCrLf, "" ) strWriteData = Replace( strWriteData, vbCr, "" ) strWriteData = Replace( strWriteData, vbLf, "" )
116 名前:nobodyさん mailto:sage [2005/09/15(木) 11:45:02 ID:???] >>115 こうすると、文中の改行コードも全てなくなってしまうのでは?
117 名前:nobodyさん mailto:sage [2005/09/15(木) 20:37:02 ID:???] >>115 細かいけどそれをやりたきゃvbNewLineで置換すればOKだぞ そして>>116 の言うとおり。 正規表現を使えばよかろう。 Set regEx = New RegExp regEx.Pattern = "(^\s*)|(\s*$)" regEx.Global = True strWriteData = regEx.replace( strWriteData , "")
118 名前:nobodyさん [2005/09/16(金) 11:05:43 ID:fPKBboZa] 済みません、教えて下さい。 PDFファイルを生成するミドルウェアはなにがおすすめでしょうか。 ・主にレコードセットから生成 ・画像挿入 ・ページ数制御 ・ASP.NETに移行の可能性有り これくらいの事しかやりませんので、 あまり多機能すぎて開発工数がかかりすぎるより、 多少、機能を削っても工数のかからないものがいいです。 予算は50万円くらいです。 (ユーザーを説得できるだけの機能があれば100万くらいまで可) ASP IIS 6.0 IE 6.0 よろしくお願いします。