喫茶XRAYトップページ


[8769] 典型的パターン返信 削除
2015/4/30 (木) 18:17:09 Mr.XRAY
毎度おなじみのパターン.

[Win8/2012Serverでプロセスがデッドロックしないようにするには?]
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040013.txt

誰かがレスをする.
それは無視して,自分が困っていること,同じようなカキコを繰り返す.
私だったら,「だからね.言っているでしょう!!」
となっちゃいますね (笑)

[サイトの1ページを、ダウンロードするには?]
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040011.txt

恐怖の丸投げ...  う〜む.
ダウンロードという言葉を使っているから,HTML とか知らないのかも.
おそらくHTML ファイルのダウンロードではなく,ウェブページを保存したいのかも.

[初期化]
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040009.txt

何をどうしたいのか,何のために必要なのか全くわからん.
後学のためにも知りたいが... 無理だろうな...


[8770] Re:典型的パターン返信 削除
2015/4/30 (木) 21:39:12 igy
▼ Mr.XRAYさん
> [Win8/2012Serverでプロセスがデッドロックしないようにするには?]
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040013.txt
>
> 誰かがレスをする.
> それは無視して,自分が困っていること,同じようなカキコを繰り返す.
> 私だったら,「だからね.言っているでしょう!!」
> となっちゃいますね (笑)


まずは、問題の切り分けを・・・
ということで、あんな書き込みになりました(笑)


> [サイトの1ページを、ダウンロードするには?]
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040011.txt
>
> 恐怖の丸投げ...  う〜む.
> ダウンロードという言葉を使っているから,HTML とか知らないのかも.
> おそらくHTML ファイルのダウンロードではなく,ウェブページを保存したいのかも.


そんな気がしていましたが、(新たな書き込みからすると)どうやら、そのとおりみたいです。


> [初期化]
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040009.txt
>
> 何をどうしたいのか,何のために必要なのか全くわからん.
> 後学のためにも知りたいが... 無理だろうな...


何かをいろいろ入力させるプログラムがあり、「初期状態に戻す」ボタン
みたいなのが、必要なのかなと(謎)



[8773] Re2:典型的パターン返信 削除
2015/5/1 (金) 06:26:09 Mr.XRAY
▼ igyさん

> そんな気がしていましたが、(新たな書き込みからすると)どうやら、そのとおりみたいです。

「質問」というより「依頼」という感じになっているような...
何人も,貴方の「依頼」を受ける「義務」はありません.
掲示板を観ている人は,貴方の「依頼」を受けるために生きているわけではありません.
「権利」はあるかも知れません.


[8774] Re2:典型的パターン返信 削除
2015/5/1 (金) 06:47:27 Mr.XRAY
▼ igyさん

> > 何をどうしたいのか,何のために必要なのか全くわからん.
> > 後学のためにも知りたいが... 無理だろうな...
>
> 何かをいろいろ入力させるプログラムがあり、「初期状態に戻す」ボタン
> みたいなのが、必要なのかなと(謎)


OnCreate とか OnShow 等で何かの初期化作業を行うということがあると思うんです.
その扱いはどうなでしょうね.
ちょっと興味ありますね.質問された方に訊きたいです.
一体,具体的にどのようなことを意味するのか,「具体的」にですが.
「初期状態」だけではちょっと.


[8778] Re2:典型的パターン返信 削除
2015/5/3 (日) 10:01:52 taki
▼ igyさん
> ▼ Mr.XRAYさん
> > [Win8/2012Serverでプロセスがデッドロックしないようにするには?]
> > http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040013.txt
> >
> > 誰かがレスをする.
> > それは無視して,自分が困っていること,同じようなカキコを繰り返す.
> > 私だったら,「だからね.言っているでしょう!!」
> > となっちゃいますね (笑)
>
> まずは、問題の切り分けを・・・
> ということで、あんな書き込みになりました(笑)


無い袖は・・・いや、無いコードは調べようがない。

もしかして質問者は人の心が読めるエスパーかもしれません。
そう、エスパー同士だったら通じる話なのでしょう。


[8779] Re3:典型的パターン返信 削除
2015/5/3 (日) 13:19:21 Mr.XRAY
▼ takiさん

> 無い袖は・・・いや、無いコードは調べようがない。

あくまでも私の場合ですが,
考えるの面倒くさいというか,頭が悪いので,具体的はでないとダメなんです.
コードは具体的ですからね.
痴呆予備軍かも知れません.

> もしかして質問者は人の心が読めるエスパーかもしれません。
> そう、エスパー同士だったら通じる話なのでしょう。


これが,昔から分からないというか,理解できないんですよね.
自分の書いた文章を読み返して,気づくことがないのかな ?
私なんか,自分のサイトの記事を読み返して修正したりしていますけど.


[8781] Re4:典型的パターン返信 削除
2015/5/3 (日) 19:09:00 taki
▼ Mr.XRAYさん
 
> あくまでも私の場合ですが,
> 考えるの面倒くさいというか,頭が悪いので,具体的はでないとダメなんです.
> コードは具体的ですからね.


「一コードは百聞にしかず」ですね。

> これが,昔から分からないというか,理解できないんですよね.
> 自分の書いた文章を読み返して,気づくことがないのかな ?
> 私なんか,自分のサイトの記事を読み返して修正したりしていますけど.


この類の人は自分の書いた文章を読み返さない・・・のかもしれません。
私が中学生の頃、テストで良い点を取るコツは「時間があれば何度でも見直す事だ」と教わりました。
また、大学のレポートとかで、適当な事を書くと教授から再レポートの連発をくらいました。
論理的で他人が分かる文章を書く訓練ができていないのかもしれません。
まあ、旧人類に属する私には到底理解できないです。

ちなみに「一見は百聞にしかず」に続きがあるのですね。
http://ameblo.jp/coo991204/entry-11237024367.html


[8782] Re5:典型的パターン返信 削除
2015/5/3 (日) 20:45:44 Mr.XRAY
▼ takiさん

> ちなみに「一見は百聞にしかず」に続きがあるのですね。
> http://ameblo.jp/coo991204/entry-11237024367.html


これは知りませんでした.なるほど.
私だって,偉そうなことは言えませんが.ここに書くことによって,
改めて,自戒するというか,という機会になる... と勝手に思っています.


[8784] Re6:典型的パターン返信 削除
2015/5/3 (日) 21:08:07 taki
▼ Mr.XRAYさん

マスター、そしてみなさん。ごめんなさい。

「百聞は一見に如かず」でした。

あ〜、やっちまった。何度も見直したんだけどな。(T_T)
痴呆(訂正:認知症)がはじまったか?


[8783] ウェブページ保存返信 削除
2015/5/3 (日) 20:54:38 Mr.XRAY
> > [サイトの1ページを、ダウンロードするには?]
> > http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040011.txt


igy さんが,レスの中で

>WebページをMHT形式(.mhtファイル)で保存するには?[C#、VB]
>http://www.atmarkit.co.jp/fdotnet/dotnettips/690createmht/createmht.html


と書いていましたので,調べてやってみました.
で,それだけではつまらなそうだったので.他のテストもついでに,

[948_TEmbeddedWB コンポーネントの追加メソッド類]
[12_ウェブページの HTML コードの保存]
http://mrxray.on.coocan.jp/Delphi/plSamples/948_TEmbeddedWB_Method.htm#12

から始まって,最後が
[15_MHT 形式ファイル ( 単一ファイル ) で保存 - CDO.Message]
http://mrxray.on.coocan.jp/Delphi/plSamples/948_TEmbeddedWB_Method.htm#15

[備考]
以下に移動しました.
http://mrxray.on.coocan.jp/Delphi/plSamples/764_SaveWebPage_MHT.htm

です.
TEmbeddedWB コンポーネントの追加メソッドとはあまり関係ないようですが,
追加するページ番号がないので無理やり押し込めました.


[8785] Re:ウェブページ保存返信 削除
2015/5/4 (月) 11:29:48 igy
▼ Mr.XRAYさん
> > > [サイトの1ページを、ダウンロードするには?]
> > > http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040011.txt
>
> igy さんが,レスの中で
>
> >WebページをMHT形式(.mhtファイル)で保存するには?[C#、VB]
> >http://www.atmarkit.co.jp/fdotnet/dotnettips/690createmht/createmht.html
>
> と書いていましたので,調べてやってみました.
> で,それだけではつまらなそうだったので.他のテストもついでに,


あの質問のとき、TWebBrowser に SaveToFile(ファイル名、保存形式)のようなメソッド、ないのかなぁ?って、思ったのですが、
TEmbeddedWB には、SaveToFile メソッド・SaveDialog メソッド なんてのがあるんですね。

今度、似た質問があったときは、こちら、紹介させていただきます!


[8787] Re2:ウェブページ保存返信 削除
2015/5/4 (月) 12:19:38 Mr.XRAY
▼ igyさん

> TEmbeddedWB には、SaveToFile メソッド・SaveDialog メソッド なんてのがあるんですね。

結構いろいろ拡張されています.
今回 UP した記事は,igy さんに教えていただいた MHT 形式以外のサンプルは,
すでにテストしていたものです.
サンプルとして UP していなかったのは,保存が「完全」ではない場合があるので,
ちょっと考えていました.
いい機会ですので記事にしてみました.

TIdHTTP を使用した「完全保存」(笑)も,基本的なコードはあるのですが,
サンプルとしての仕様が固まっていません.


> 今度、似た質問があったときは、こちら、紹介させていただきます!

私も,丸投げの質問でなければレスするようにします.
その時の気分によっては,丸投げでもレスするかも (^^;


[8788] Re3:ウェブページ保存返信 削除
2015/5/4 (月) 12:22:23 Mr.XRAY
> 私も,丸投げの質問でなければレスするようにします.
> その時の気分によっては,丸投げでもレスするかも (^^;


書き終わって気が付いたのですが,
igy さんが MHT 形式の保存のことをレスしていますよね.
質問された方は,読まなかったのかな ?
例によって,例のごとく,igy さんのレス,無視されちゃったのかな ?

たとえ C#, VB のサンプルの記事であっても,Delphi では ?
と思うことはできますからね.


[8790] Re4:ウェブページ保存返信 削除
2015/5/4 (月) 18:27:24 igy
▼ Mr.XRAYさん
> 書き終わって気が付いたのですが,
> igy さんが MHT 形式の保存のことをレスしていますよね.
> 質問された方は,読まなかったのかな ?
> 例によって,例のごとく,igy さんのレス,無視されちゃったのかな ?
>
> たとえ C#, VB のサンプルの記事であっても,Delphi では ?
> と思うことはできますからね.


おそらく、最初のほうで、

> Indyで希望です。

とあるので、TIdHTTP の Get メソッドでダウンロードできるぐらいは知っていて、

> TIdHTTP を使用した「完全保存」(笑)も,基本的なコードはあるのですが,
> サンプルとしての仕様が固まっていません.


この手のサンプル等があれば、教えて欲しかっただけかもしれませんね。

サイトの相対パスを、絶対パスにするには?
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201505/15050001.txt

こちらも、そうですが、まずは、自分で考えて、コードを書いてみればいいのに・・・
とも思います。

> 「質問」というより「依頼」という感じになっているような...

確かに質問というより、コード作成依頼って感じですよね(笑)

[8791] Re5:ウェブページ保存返信 削除
2015/5/4 (月) 19:58:37 Mr.XRAY
▼ igyさん

> サイトの相対パスを、絶対パスにするには?
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201505/15050001.txt
>
> こちらも、そうですが、まずは、自分で考えて、コードを書いてみればいいのに・・・
> とも思います。


です.残念ながら,自分で実際にやってみるしかないですね.多分.
「地道に」.ハハハッ.

[03_相対 URL から絶対 URL を取得]
http://mrxray.on.coocan.jp/Delphi/plSamples/949_ParseHTML.htm#03

以前 IE の「完全保存」が一部「完全でない」ことが分かったので,
自作したやつです (UP したのは最近です).
それほど頭は使いませんが,
1 つ 1 つ,実際に確認して作成していったものです.
時間はかかりますけどね.
こういうのは,なぜか,出来てみてからネット検索するとサンプルが見つかること
があります (^^;
今なら,もしかしたらネット上に,もっといいコードがあるかも知りません.

出来てから検索すると見つかるというのは,理屈には会っていますね.
何故なら,作成したコードで使用している関数,メソッド,インターフェイス,
また,そのプロパティ等をキーワードにして検索するからです.


[8792] :ウェブ検索のヒント返信 削除
2015/5/5 (火) 07:48:54 Mr.XRAY
> サイトの相対パスを、絶対パスにするには?
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201505/15050001.txt


サイトというより,実際には HTML コード内の値の変換ですから,
ネットで検索する時は,例えば,

delphi HTML 相対パス 絶対パス 変換

とした方がいいかも知れません.
「○○にするには ?」ではなく「変換」の方がいいでしょう.
ネット上のサイトの記事によっては,Q and A の意味で
「○○にするには ?」
と書いてあることがありますが,基本的には「変換」です.
ウェブでの検索は,文章よりも単語の方がヒットする確率は高いようです.
必要であれば英語に変換して検索することになります.

参考までに.


[8835] Re:ウェブページ保存返信 削除
2015/5/18 (月) 20:52:25 Mr.XRAY
サンプル UP しました.
[766_ウェブブラウザを使用しない Web ページの保存]
http://mrxray.on.coocan.jp/Delphi/plSamples/766_SaveWebPage.htm

だいぶ前の作りかけを,整備しました.
久しぶりにコードを見たら,何がなんだか分かりません.
ちょっと苦労しました.

このようなのは,ネット上にもあるし,ブラウザにも機能があるし,
必要ないかなと思っていましたが,こういう機会があったので.
サンプルというより,小さなアプリですね.ほとんど.


[8836] Re2:ウェブページ保存返信 削除
2015/5/19 (火) 17:35:00 taki
▼ Mr.XRAYさん
> サンプル UP しました.
> [766_ウェブブラウザを使用しない Web ページの保存]
> http://mrxray.on.coocan.jp/Delphi/plSamples/766_SaveWebPage.htm


> サンプルというより,小さなアプリですね.ほとんど.

アプリとしていただきました。
ありがとうございます。


[8837] Re3:ウェブページ保存返信 削除
2015/5/19 (火) 20:08:31 Mr.XRAY
▼ takiさん

> アプリとしていただきました。
> ありがとうございます。


アプリとしては機能が不足していますけどね.


[8883] Re2:ウェブページ保存-ちょっと宣伝返信 削除
2015/6/3 (水) 19:22:10 Mr.XRAY
> サンプル UP しました.
> [766_ウェブブラウザを使用しない Web ページの保存]
> http://mrxray.on.coocan.jp/Delphi/plSamples/766_SaveWebPage.htm


ちょっと宣伝です.
このサンプルで保存したウェブページは,ページにもよりますが,
IE で保存した場合よりも,表示の再現がいい場合があります.

[サイトの1ページを、ダウンロードするには?]
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040011.txt

折角サンプル作ったので,↑にもレスしておきました.
某掲示板を検索した時に具体的なのがないと寂しいかな (?) と思って.
一応,丸投げみたいのはダメだよん,という内容も,しつこく書いておきました (^^;
(私って,ホント,いい性格だなぁー.えっ? 違う ?)


[8775] Re:典型的パターン返信 削除
2015/5/1 (金) 10:52:39 Mr.XRAY
> 毎度おなじみのパターン.

もう一つありましたね.
[バイナリのBlockWrite方法]
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040012.txt
(環境の記載なし)

↑と関係あるかどうかは別として,バイナリデータの読み書きは,
TBinaryReader や TBinaryWriter を使用すると便利です.
ただし,これらは Delphi XE で実装された機能です.

一応参考リンクがある記事です.
[10_メモリストリーム内の文字列を検索]
http://mrxray.on.coocan.jp/Delphi/plSamples/316_GetDelphiVersion.htm#10


# 当サイト内の記事で [参考リンク] をクリックすると,
# 山本隆の何とかとか,DEKO 何とかが多いと思う人がいるかも知れません.
# しかし,それはおそらく,多分気のせいです(笑)


[8780] Re:典型的パターン返信 削除
2015/5/3 (日) 15:39:43 Mr.XRAY
ちょっと違いますが,でも具体的なコードが最初はないし.
igy さんのレスで出てきたけど,なんか怪しいし.

[PaintBoxからJPEG若しくはBitMapへ]
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201505/15050003.txt

今現在,igy さんがうまく誘導しそうです.
yTake さんにとってチャンスです.
誰も邪魔しないように.
「通り」何とかが現れないように祈っています.


[8786] Re2:典型的パターン返信 削除
2015/5/4 (月) 11:30:55 igy
▼ Mr.XRAYさん
> ちょっと違いますが,でも具体的なコードが最初はないし.
> igy さんのレスで出てきたけど,なんか怪しいし.
>
> [PaintBoxからJPEG若しくはBitMapへ]
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201505/15050003.txt
>
> 今現在,igy さんがうまく誘導しそうです.
> yTake さんにとってチャンスです.


その後、OnPaintイベントで描画するようになったら、

Canvasプロパティに対する描画処理の部分をメソッド(Canvasが引数)にして、他の処理でも使えるようにして、
TBitmapのCanvasに、そのメソッドを使って描画すれば、保存できますよ・・・

と、書けばいいかなと思ってたのですが、
その必要は、なかったみたいです(汗)


[8789] Re3:典型的パターン返信 削除
2015/5/4 (月) 13:22:36 Mr.XRAY
▼ igyさん

> と、書けばいいかなと思ってたのですが、
> その必要は、なかったみたいです(汗)


ズバリの方法や具体的コードを提示するより,質問された方が自力で解決
する方向に誘導するがいいんです.ハイ.
そして,質問者は,こうしてやった,という具体的な解決方法をまとめる.
というのが理想ですね.

できれば,質問された方に,最初からコードを示すべきだった,と
気づいて欲しいですね.


INCM/CMT
Cyclamen v3.82