喫茶XRAYトップページ

[スレッド全体
]

[2051] Re:運転者と歩行者返信 削除
2008/12/18 (木) 15:59:30 宮 〔HomePage
▼ Mr.XRAYさん
> 一方レスする方の中には,反応を待つ人もいます.
> 両方でけん制しあったりして (^^;
>

そうですねぇ。
質問するほうは、折角回答して頂いたのに
実験さえできないほど難しいレベルの回答の時、
もうすこし、解りやすく教えて頂けませんか
というのも言いにくいし。

それと、質問文は短くと言われています。
下手な者が短くはしょるから、回答してくれる人にとって
何のこっじゃ?となるのでは。
自分のコードを丸ごと貼り付けた方が
回答しやすいのではと思うときもあります。

もし私がDelphiの社長なら、good回答をしてくれた方に
年間でポイントを与えて賞金を払いたいぐらいですね。
ヴァージョンアップの時、割引するとかただでくれるとか。(*^_^*)
どこかで見たような気がします。
good回答とマークを入れるやつを。

そういえば、マスターもそうですが、あの、
わざわざ手間がかかるのに
春子さんと真琴さんの会話形式で回答してくれる方、
あの方の回答も、本当に解りやすいですね。
コピペして資料として保存しています。

では。




[2052] Re2:運転者と歩行者返信 削除
2008/12/18 (木) 19:15:16 Mr.XRAY
> もうすこし、解りやすく教えて頂けませんか
> というのも言いにくいし。


そうですよね.言いにくいですよね(笑)
 
> 自分のコードを丸ごと貼り付けた方が
> 回答しやすいのではと思うときもあります。


ハハハッ.これも難しいです.
また例を出してしまって申し訳ないのですが,やはりコードを絞るとか
新規プロジェクトで該当する問題点のみのコードとするとか.

http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200812/08120010.txt

なんかは典型的な例ですよね.
全コードがあれば,もしかしたら原因が分かるかも知れませんが.
見たくないです (^^
問題点がListBoxそのものでない,ということが分かっただけでも
収穫でしょう.

> 春子さんと真琴さんの会話形式で回答してくれる方、
> あの方の回答も、本当に解りやすいですね。


ですよね.横着とか書いていますが,根っからの批判の意味ではなく
教育的です.
単なる批判だったら,わざわざ手間かけてレスしないでしょう.
質問された方の受取り方は,もしかしたら違っているようですが.
Fusaさんもレスしていますし.
ここで,質問された方からいい反応があればすばらしいです.
[解決]後にレスした人も報われるというものです.
この方がまた質問したらレスする気になれます.
(この意味でもステハンじゃない方がいいんです.ハイ)

# それにしてもFusaさんが教えてくれたリンクの内容.いいです.
# 当サイトのリンクのページに追加してしまいました.


ちょっと苦言

>横着したわけではないのです、質問を簡素に短くしたつもりでした。
これはいいわけだよな〜.ちょっと苦しい.
簡素とは違う気がするなぁ.
麻生さんじゃないんだから(笑)

[2053] ダウンロードファイルの絶対パス返信 削除
2008/12/19 (金) 04:29:13 Mr.XRAY
▼宮さん,
そう言えば,Indyのサンプルの記事を書いているときに,

>WebからDLするファイル名の取得するには
>http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200803/08030057.txt


というのを見つけたのですが,
これ,リダイレクトの機能を利用すると可能です.
詳しくは(と言っても実はあまり詳しくないのですが) (^^;

http://mrxray.on.coocan.jp/Delphi/plSamples/772_Indy_HTTPGet.htm#02
http://mrxray.on.coocan.jp/Delphi/plSamples/772_Indy_HTTPGet.htm#03

ところで,何故CGIを使用して,ダウンロードファイルをIDで管理して
いるかと言うと,ID方式でなくても(以前はそうでした)
ダウンロードのカウントは可能です.

この方式だと,例えば,ダウンロードの対象ファイルの置き場所や
ファイル名を変更したい場合,1つの設定ファイルのみ開いて変更修正
が可能なんです.
(このファイルにダウンロードファイル全ての情報を書いています)
ダウンロードのリンクのページをいちいち開いて修正する必要がない
ので便利,ということで採用しました.

この方式の欠点は,実際の絶対パスを指定してダウンロードされると
カウンタに追加されないことです.
カウントしているのは,人気ランキングみたいのを知りたいので,
あまり影響はないですけど.

[2057] Re:ダウンロードファイルの絶対パス返信 削除
2008/12/20 (土) 19:15:14 宮 〔HomePage
▼ Mr.XRAYさん
> そう言えば,Indyのサンプルの記事を書いているときに,
>
> >WebからDLするファイル名の取得するには
> >http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200803/08030057.txt
>

かって私もスクラップブックブラウザでマスターに何度も
教えてもらいましたねぇ〜。今後ともよろしくお願いします。
Webサイトを保存するため
(例)http://www.yahoo.co.jp/ のファイル名は?
できればサイトのファイル名がはっきりしていれば
保存するとき明確になるので試みたわけですが
いまは、Indyを使っていません。
(そのときこれを知っていれば試してみたかった。)
Indyをやめた理由は、
なかなかファイル名が帰ってこないときや
金輪際DLできないサイトもあったため。
(もちろん私の対処ミスを含む(^^;))
スクラップブックで保存して利用するだけですから、
正確なファイル名は必ずしも必要ないと割り切ったのです。
最終的にはURLDownloadToFileで幾通りかのファイル名で
試みて取得できない場合や遅い場合は、
架空のファイル名を付けて保存するようにしました。
下記は力仕事で、たぶんこんなファイル名だろうと決めうちして、
だめなら、これならどうぉ?と別の名前で・・・を繰り返す。
        result := result+'index.htm';
        kekka:=URLD ownloadToFile(nil, PAnsiChar(result +#0), PAnsiChar(TempPath +#0), 0, nil);
        if (kekka =s_ok) then exit;
        result := result+'index.html';
        kekka:= URLDownloadToFile(nil, PAnsiChar(result +#0), PAnsiChar(TempPath +#0), 0, nil);
        if (kekka=s_ok) then exit;
        result := result+'index.cgi';
        kekka:= URLDownloadToFile(nil, PAnsiChar(result +#0), PAnsiChar(TempPath +#0), 0, nil);
        ・・・・・
どれも当たらない場合は架空の名前で保存する。
        result:='0-----0.html';
実際にはコレガ一番確実で早かったです。
インターネットにはほぼ同時に発射するわけで
早く正解がかえってきたらそれを使う。という具合です。
外しているかも。<(_ _)>




[2059] Re2:ダウンロードファイルの絶対パス返信 削除
2008/12/21 (日) 05:31:48 Mr.XRAY
▼ 宮さん

> 最終的にはURLDownloadToFileで幾通りかのファイル名で
> 試みて取得できない場合や遅い場合は、

(以下略)

う〜む.うまいこと考えたものです.
実用性優先ですねぇ.
時にはこういうことも必要ですよね.

[2054] Re2:運転者と歩行者返信 削除
2008/12/19 (金) 07:46:10 Mr.XRAY
この喫茶XRAYを見ている方は常連さんだけではないので,
言い訳みたいなことを書いておきます.

> 春子さんと真琴さんの会話形式で回答してくれる方、
> あの方の回答も、本当に解りやすいですね。


このレスがあるスレッドのことです.
前の日(深夜ですが)この質問を読みました.
名前を検索したら,ありません.つまり始めての質問の方のようでした.

情報がもう少しあれば,と思い,
まず,それを尋ねようかな? とも思ったのですが,
これまでのあの掲示板での経験から,反応がない場合も考えられます.
反応がないと意味がありません.そこで様子を見ることにしました.

春子と真琴のレスが付きました.
もし,これでうまくいかなかったという反応があればレスする
つもりでした.

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82