Delphiやろうぜ!

このエントリーをはてなブックマークに追加
261XYZ ◆UMESirIQ :02/07/16 23:01 ID:F2+Lykn5
>>260
> 部屋まで雨が…うぅ…
災難だねー。
って漏れも午前中面接で外出したのだが・・・スーツ濡れ濡れ。
・・・何か濡れ濡れってイヤンな感じ。濡れ濡れ。ふふふ。

> 大抵のPCで大丈夫だろうと思っていたら、そうでもないみたい…
環境による不具合ってどうしたら良いやら・・・
とりあえず家のWin98、IE5.5SP2では特に問題ないです。一応報告っす。

> Actyを一から作り直したい欲求がムクムク…
マターリと頑張ってね。何はともあれバージョンアップ、ワショーイ。

>>259 40男さん
> 自力でどんどん先に進まれて
DelphiのMLからソースをゲット→自分の思惑に合うように改変
って事くらいしかやってなかったりします。あ、あはは・・・
26240男:02/07/17 20:14 ID:vcOS1gNs
>>田中師匠
サイト更新,おめでとうございます.
今後ますますのご発展を見守らせていただきます.

>>XYZさん
基本ができてる方は,他の方のソースコードも解析できるのですね.
私なんて,やっとDelphiそのものの使い方が分かってきたような段階で,
他人様のコードを理解するなど,とてもとても.
(カクテルXYZを注文したい気分…)
26340男:02/07/17 20:20 ID:vcOS1gNs
追伸:
Actyですが,
Win2000SP2+IE5.01SP2で普通に動作しております.
これもActyで書き込んでおります.
26440男:02/07/17 20:36 ID:vcOS1gNs
セキュリティ的に安全かと思う気持ちもあって,
ttp://www02.so-net.ne.jp/~rando/mozilla/
を参考にMozillaBrowserコンポーネントを入れてみました.
UIWebBrowserからのリプレースは上手くいったのですが,
何度かブラウジングをするうちにエラーで落ちてしまいました.
やはり,私ごときが自力で冒険するのは,時期尚早ということかもしれませんね.
265ダンディ田中 ◆BuuuUUUU :02/07/18 15:41 ID:aJZU8zsC
名前いれてちょ。。。のエラーが出て、Actyからこの板に書き込めない。
うぅ、なんでだろう。

>>XYZさん
>とりあえず家のWin98、IE5.5SP2では特に問題ないです。一応報告っす
ありがとう。
とりあえず、Win98なら問題無いみたいですね。

>マターリと頑張ってね。何はともあれバージョンアップ、ワショーイ。
うん。でも正直、リリースするの早すぎたと、ちと後悔。
タブブラウザに2ch用ブラウザのソースを足してった為に、
非常に汚いソースになってるので、現在新しく作り直し始めてます。
今のやつにも、必要最低限の機能は付けていくつもりだけど。

>>40男さん
>田中師匠
あう、師匠と呼ばれるほど、スキル無いっす(汗

>Win2000SP2+IE5.01SP2で普通に動作しております.
報告ありがとです。
良かった。やっぱ、2000が大丈夫という事はXPが怪しそうだ。

>MozillaBrowserコンポーネントを入れてみました.
MozillaはActiveXで取り込んで使うと、
なかなか思惑通りに動いてくれないみたいですね。
http://zero.s2.xrea.com/
こちらで公開しているJanusがソースも公開されているので、
参考になるかもしれません。
俺もソース全体は理解できていませんが、
部分部分は参考にさせてもらってます
266田中 ◆BuuuUUUU :02/07/18 16:59 ID:aJZU8zsC
ちょっとテスト
267ハラッパ☆ラッパー ◆j4WJqlk. :02/07/19 17:05 ID:MrZOiaKu
どうも、ヒキ板からやってきました、ハラッパ★ラッパーと申すものです。
ここが、Acty開発の中枢だったんですね。
#プロキシに対応してほしいなー

ヒキ板のプログラミング系スレです。
プログラミング雑談 in HIKIKO.Ver3.1.5
http://life.2ch.net/test/read.cgi/hikky/1022078381/
268XYZ ◆UMESirIQ :02/07/22 23:25 ID:0YVkMvKH
今日は久しぶりにでるふぁい。

>>217でゲットしたブラウザに某ブラウザ風のプロキシ切り替え機能付けてみた。
WindowsAPIってやつが絡んでくると結構ややこしく感じてしまうなあ。
実際、完全にコードを理解できてないし・・・
それでも動くのがDelphiの良いところ・・・なのかな?
しかも作りなれてないからUI考えるのも結構一苦労。
フリーソフト作者さんの凄さがしみじみと感じられるねえ。

超亀レスですが>>267さんどうもお初です。
ヒキ板のスレちょっと拝見しました。プログラマさんだったんですね。
しかもかなりデキル人とお見受け。
しかしプログラマ→ラッパーって凄い転身ですな。

269(・∀・)b:02/07/23 04:49 ID:moe8InwA
Actyの1.00β3でこのスレ見てみたら
書き込みボックスが表示されない・・・。
なんでだろう?

今IEで書き込んでます。
270(・∀・)b:02/07/23 04:53 ID:moe8InwA
ありゃ?BookMarkからこのスレに飛ぶと書き込める、、。
板一覧からこのスレに来ると、このEditBoxが見れないのに。
(謎

このレスはActyで書き込み。
271田中 ◆BuuuUUUU :02/07/23 16:19 ID:nQjBLbxn
>>ハラッパ☆ラッパーさん
ども。はじめまして。
プロキシにもそのうち対応します。
まだまだ、分からない事が多いので、
なかなか進みませんが、頑張るです。

>>XYZさん
確かにUI考えるの難しいですね。
俺の場合、直感ですぐに使い方が分からないソフトは、それだけで使わないから、
なるべく分かりやすいようにしたいのですが、なかなか思うようにいかないです。

>> (・∀・)bさん
スレに書き込む場合は、上にある鉛筆のボタンを押せば、
書き込み用のフォームが現れます。
そのうち、一から作り直してVersion2としてリリースするつもりなので、
その時は、もうちょい分かりやすくなっているようにしたいと思います。
272XYZ ◆UMESirIQ :02/07/25 22:16 ID:or6XRuPs
>>271
Acty、スレタイの検索機能ついたんだ。個人的にありがたいっす。
UI、確かに「直感的」は大事かも。

今Janeのソースを参考にして
マウスジェスチャーを実装しようとしてるんだけど、うまくいかーん。
ソース内のコメントを参照してジェスチャのコードが記述してある部分は
ある程度見当がつくんだけど、なかなか手強い・・・。

マウスの動きを矢印に置換え、フォームのキャプションに描く事はできたんだけど
これをどうアプリの動作に反映させるのかしらん。
ちなみ矢印一杯出てきました。右に少し動かすと
→→→→→→ってな感じ。

田中さんジェスチャ実装でけました?
273田中 ◆BuuuUUUU :02/07/26 02:04 ID:msCuqRI0
>XYZさん
>田中さんジェスチャ実装でけました?
いや、まだです。
Janeにマウスジェスチャあったっけと思ったら、
Jane_Testとかに付いていたのね。
ソース見てみたら、OnMessageに何やら書いていたので、
これなら出来るかもと思ってみたけど、まだ何もやってないので、
出来るか分からんです。
とりあえず、今はProxomitronの起動と終了をActyと連動させるのを実装させようと思っているので、
それと、プロキシの切り替え機能が出来たら取りかかります。
274XYZ ◆UMESirIQ :02/07/26 02:35 ID:4e9JJDGd
>>273田中さん
夜分遅くレスありがd。
>OnMessageに何やら書いていたので
自分はJaneSyrupTestなんでJaneTestとちょっと違うかもしれないけど
OnMessageにジェスチャのオン・オフ
OnGestureMessage、MoveGesture、GestureExecuteにジェスチャの動作が
記述してあるっぽいです(違ってたらごめんなさい)。

>プロキシの切り替え機能
マターリと開発が進んでるみたいで、とっても嬉しいです(゚∀゚)。むふふ。

ところで俺の>>272のカキコ、「ジェスチャ実装してね」って内容にも取れる・・・。
うーん、ちょっと反省。
275XYZ ◆UMESirIQ :02/07/26 02:39 ID:4e9JJDGd
もうご存知と思われるけどプロキシについて

・Delphi-ML
http://www2.big.or.jp/~osamu/Delphi/delphi-search.cgi?key1=webbrowser&key2=proxy%A5%B5%A1%BC%A5%D0

・monazillaの資料室から
http://members.jcom.home.ne.jp/monazilla/document/wininetdel.html

参考になれば我が生涯に一片の悔い無し!
276 ◆Andy7KDE :02/07/27 11:26 ID:pk5RHP4q
 割り込みでこんにちわ。私もアプリ作りました!
 2ちゃんの板別書込み数を取得するアプリです。
どこかのページで紹介されている「HTMLソースを取得する(WinInet使用)」を使っただけなのですが...。

 で、せっかくなので、Excelに取り込んでグラフを描いてみました。
http://isweb39.infoseek.co.jp/diary/mememela/source/743.gif

感想:作ってはみたものの、たいして意味がなかった...。
277 :02/07/27 19:01 ID:XDQNyDZ8
ヒキ板のピークが午前4時頃っていうのが何となく
おもしろかった
278田中 ◆BuuuUUUU :02/07/29 22:35 ID:2kB5F85f
うあぁ。なんだか、やたらとProxyに手こずってしまった。
ほとんどMLのコピペなのに。
しかも、まだIEと同じ設定に戻す方法が分かってないし。

>>XYZさん
>ところで俺の>>272のカキコ、「ジェスチャ実装してね」って内容にも取れる・・・。
いや、そろそろ挑戦してみようかと思っていたんで、気にすること無いです。

URL貼ってくれてありがとう。
しかし、由木尾さんとか、いったいどうやってああいう情報を調べるんだろか…
英語で書かれたMSDNライブラリを隅々まで読んでいるんだろうか…

>>◆Andy7KDEさん
おお。なんかすごいですな。
こうして見ると、ダメ板ってやっぱり人が少ないんですね。




279XYZ ◆UMESirIQ :02/07/30 01:22 ID:LWrgQLlb
>>278田中さん

おお、ついにプロキシが・・・!これで簡単にオミトロンがかませるよー。
プロキシ切り替えのUIも(・∀・)イイ!!
これってPopUpMenuなんかを動的に作成(って言い方で合ってる?)してるんだよね。
俺はこのやり方がイマイチ飲み込めなくて別のやり方でごまかしちゃった。
でも便利そうだし、また勉強しようかな。

>URL貼ってくれてありがとう。
いえいえ、どういたしましてです。
>しかし、由木尾さんとか・・・
俺もそう思う・・・普段から色々な本を読んで知識を深めてるんでしょうなあ。
「UrlMkSetSessionOptionってなんだろ?」って思ってGoogleしたら4件くらいしか
ヒットしなくて・・・そんな細かいことまで知ってるって事にビクーリしますた。

ジェスチャについては自分は停滞中です(涙
あはは・・・
280XYZ ◆UMESirIQ :02/07/30 01:43 ID:LWrgQLlb
>しかも、まだIEと同じ設定に戻す方法が分かってないし
これ俺もどうやっていいか分からなかったです・・・
MDIブラウザなんかにはこの機能ついてるんだよねー。いったいどうやってるのやら。

あ、MDIで思い出したけど、>>275のMLのリンク先では大きく触れられてなかった
バイパス設定についてです。
MDIブラウザの作者さんのサイトの「日記」の8月分に詳しく書いてありました。
<local>ってやるとローカルファイルには通さないのね。さすがに詳しいやね。

でもこういうのってオミトロンで代用できるのかな?
もしそうだったら軽く聞き流してくささいませませ。

>>276 ◆Andy7KDEさん
おもしろーい!そしてこういうソフトの作成を思いつくのがうらやまし。
背景ですっかりマターリ。そしてヒンヤリ・・・涼しげ。
ダメ板、人少ないけど・・それはある意味良いこと?
・・・と思ってみるテスト
281XYZ ◆UMESirIQ :02/08/01 01:06 ID:g9+nAUzM
保守age
28240男:02/08/03 19:30 ID:+BPFbxbk
命綱保全age
283富岡:02/08/03 21:03 ID:NP/gmY0N
>>1はあんたか(;´Д`)・・・
284王様:02/08/07 21:27 ID:+8BsXlX7
285XYZ ◆UMESirIQ :02/08/08 15:29 ID:uqKNTohr
おう、下がりまくってんなあ、このスレ。

Janeを参考にしてマウスジェスチャーくっつけてみたけど、ダメでした。
UIWebBrowserがキーボード入力のメッセージを受け取るように出来てるらしく、
メッセージがジェスチャーの方まで届かないや。
Application.OnMessageをジェスチャーに届くようにすると今度は
UIWebBrowserがメッセージをキャッチできないので色々と不便だし・・・。

両方に上手い具合にメッセージをまわすのってどうやったらいいのやら。

田中さんはうまく出来ました?開発は順調?
って言うかこのスレ見てるかしらん・・・
286田中 ◆BuuuUUUU :02/08/08 17:12 ID:5STP/zFl
>>XYZさん
プロキシの細かい設定は後回しにして、マウスジェスチャーやってたけど、
やっぱり同じところでつまずいてる。
一応、TUIWebBrowser.pas
のinterface部に
var AppMessage :TMessageEvent;
を書き足して、
620行目あたりを
if HookOnMessage = nil then
begin
HookOnMessage := THookApplicationMessage.create;
if @Forms.Application.OnMessage <> nil then
begin
AppMessage := Forms.Application.OnMessage;
HookOnMessage.HookMessage(AppMessage);
end;
Forms.application.OnMessage := hookOnMessage.Handler;
end;
て感じにすれば、一応動いてくれるけど、
TUIWebBrowserのソースいじったり、新たなコンポーネント作ったりすると、
後でソースを配布する時に面倒だから、他の方法でやろうと思って、
フックを勉強しているんだけど、よくわからん…
つーことで、行き詰まり中…
287田中 ◆BuuuUUUU :02/08/08 17:22 ID:5STP/zFl
あ、AppMessageをグローバル変数にする必要は無いや。
288XYZ ◆UMESirIQ :02/08/08 19:43 ID:uqKNTohr
田中さん(とJane作者さん)のおかげで
僕にもデキタ━━━━━━(゚∀゚)━━━━━━ !!!!!

マウスジェスチャをブラウザの動作に割り当てる処理はまだだけど、
ステイタスバーにマウスの動きを矢印で表示するのに成功しました!
どうもありがとう!やっぱあんた凄いよ。

しかし>>286の意味はわかってなかったりして。
これはApplication.OnMessageが発生した場合、
アプリケーションその物にメッセージが届くようにフックし、
その後(?)でUIWebBrowserにもメッセージが届くようにする処理なのかな?。

>つーことで、行き詰まり中…
そうなんですか・・・。やっぱ人の目に触れる物となると大変ですなあ。
でも、最終的にオープンソースになるとしても今回の>>286に関しては
まんまコピペでいけるから問題は少ないように感じますです。
289XYZ ◆UMESirIQ :02/08/14 10:57 ID:AbBsDO8M
他の板でもDelphi絡みでちょっと盛り上がってんのね。

最初は簡単だった見たいだけど、徐々に難しくなってってら・・・。
290田中 ◆BuuuUUUU :02/08/17 23:09 ID:OxJKauOq
むぅぁぁぁぁぁぁ.................ワカラナイコトガヤマヅミダヨ…

>288
>これはApplication.OnMessage・・・
実は俺もよくわかってなかったり。
きっと、これでいける気がする!
で試してみたら動いてくれたから、とりあえずいいっか。と。
だから、ひょっとしたら、何か不具合があるかも。
>289
ラウンジでもDelphiやってるみたいね。
そういえば俺、コンソールアプリを作った事が無いや。
やってみようかな。
291XYZ ◆UMESirIQ :02/08/18 00:24 ID:pVgYt75g
>>290
>実は俺もよくわかってなかったり・・・
そういうのって漏れもあります。
本当はまずいんだろうけど・・・。あはは・・・。

>ラウンジでもDelphiやってるみたいね
知ってますたか。
コンソールアプリは問題の半分くらいしかやってないけど、
結構良い勉強になるっす。
で、重複ファイルチェッカーなんだけど、
CRCListコンポーネントを使って自分なりに作ってみてます。
フォルダの中身をListView1に読み込ませ、ボタンを押すと
ListView2に重複ファイル、ListView1には残りのファイルをリストする、
ってとこまでできたけど・・・そのスレの455さんの提案するGUI画面見て
へこみますた。
あんな綺麗にはできそうもないYO!
292XYZ ◆UMESirIQ :02/08/18 00:34 ID:pVgYt75g
ところで今回のActyの更新でページスクロールの問題が
解決されてるけど、これもフック関数ってヤツを上手く使ったんでしょうか。
UIWebBrowser自体をいじったのかな?

できればこの問題を解決するに当たって参考にしたサイト等が
あれば教えてもらえるとありがたいです・・・。
やっぱり>>223のサイトなんかを参考にしたのでせうか。
293田中 ◆BuuuUUUU :02/08/18 09:40 ID:FVPd8QOF
>UIWebBrowser自体をいじったのかな?
そうです。
UIWebBrowser.pasの680行目あたり。
  try
  if FOleInPlaceActiveObject = nil then
の前あたりに、
if (Msg.wParam = VK_PRIOR) or (Msg.wParam = VK_NEXT) then exit;
を書き加えてあげれば、OKです。
これもUIWebBrowserのコードを眺めながら、勘で。
詳しく言うと、
1150行目あたりのTHookApplicationMessageに関するコードと、
600行目あたりのTUIWebBrowser.createのコード、
それと650行目あたりのTUIWebBrowser.MessageHandlerのコードを見て、
まず、TUIWebBrowserは、TUIWebBrowser.createの中の
Forms.application.OnMessage := hookOnMessage.Handler;
でApplication.OnMessageをすり換えている。
で、hookOnMessage.Handlerは、コードを見るとMessageListの中のプロシージャを全て実行している。で、どうやってMessageListにプロシージャを加えてるんだろう?とコードを見ると、
THookApplicationMessage.HookMessageで、MessageListにプロシージャを加えている。
なので、
AppMessage := Forms.Application.OnMessage;
HookOnMessage.HookMessage(AppMessage);
として、OnMessageをすり換えられる前に、
OnMessageにあったプロシージャをMessageListに加えることで、
マウスジェスチャーが効かなくなる不具合は解決。
で、TUIWebBrowser.createの中で、
HookOnMessage.HookMessage( MessageHandler );
とあるので、きっとMessageHandlerの中で、
TWebBrowserでは処理されないMessageを処理しているのだろう。と見当をつけて、
TUIWebBrowser.MessageHandler
を見てみると、
if ほにゃらら then Exit;
てな感じのコードが並んでる。
で最後によくわからないけど何処かにMessageを渡しているらしいコードがあるので、
きっと、TWebBrowserで処理されないMessageは、渡した先で処理してるのだろう。と見当をつける。
で、PageUpとPageDownは、TWebBrowserも処理しているのに、
Messageを渡した先でも処理してしまって、二重に処理してしまっているんではないかと。
んで、
if (Msg.wParam = VK_PRIOR) or (Msg.wParam = VK_NEXT) then exit;
としてみたら直ったので、めでたしめでたしと。
294田中 ◆BuuuUUUU :02/08/18 09:42 ID:FVPd8QOF
フックに関しては、
http://www2.biglobe.ne.jp/~sakai/
のLowTechで勉強中だけど、まだよくわかってないのでActyのβ6ではまだ使ってない。
で、もっと詳しくUIWebBrowserのコードを理解するには、
どうやらインターフェースとか色々理解しないといけないっぽいので、
それも勉強しなきゃならなかったり…でなんか最近思うように捗らない。
295XYZ ◆UMESirIQ :02/08/18 13:01 ID:pVgYt75g
>>293-294
丁寧な回答ありがとうございます。
参考にさせてもらいますです。
これを理解してうまい具合に使えばUIWebBrowserが生成された後、
ActionList等で設定したショートカットキーが効かない(俺だけか?)問題も
解決できそうな気がしてきますた。

ありがd

そういえばActy、パソ系雑誌(名前は忘れてしまった)に載ってたね。
「期待の2chブラウザ」って紹介されてたよん。
人事ながら嬉しい・・・がむばってちょ。
296田中 ◆BuuuUUUU :02/08/18 23:32 ID:FVPd8QOF
>295
ショートカットも効かないっぽいね。
効くのもあるみたいだけど。
けっこう面倒くさいそうな予感…

>そういえばActy、パソ系雑誌(名前は忘れてしまった)に載ってたね。
そういえば、ネットランナーに載って雑誌が届いた。
なんだか、こういうの嬉しいね。
297XYZ ◆UMESirIQ :02/08/19 00:45 ID:FpY8fVKi
>>296
おお、連続のバージョンアップですね!おめでたい。
ショートカット、やっぱ効かないですか。
でも、マウスジェスチャがあるのでさほど使用する人は少なそうですね。
UIWebBrowserの中身をきちんと理解、ってのはカナーリ大変そうだし、
後回しでもActyの開発的には何ら問題は無いかもしれませんね。
ちなみに漏れはonUITranslateAcceleratorイベントで誤魔化してます(w。

そーいやSleipnirは外部アプリでジェスチャを実装してるんだっけ。
UIWebBrowseにもそういう形で対応した方が良いのだろうか・・・
ショートカットも含めて・・・。
つーか、どちらにしろメッセージフックの勉強をしろ!俺!
29840男:02/08/19 19:15 ID:3imhV7At
「Irvine」が開発休止,後継者を探しておられるようです.
 http://gaogao.moemoe.gr.jp/cgi-bin/bbs3/forum/forum.cgi?no=356&reno=no&oya=356&mode=msgview&page=0

田中師匠,いかがですか? 一肌お脱ぎになりませんか?
299田中 ◆BuuuUUUU :02/08/21 22:22 ID:MJkJU40G
>297
ショートカット用のイベントが有ったんだ。全然気付かなかった。
イベントが有るなら、それで済ませていいと思うです。
>つーか、どちらにしろメッセージフックの勉強をしろ!俺!
あう。俺もだ。

>298
ソース少し見てみたけど…
IrvineのMainfrm.pasは約15000行…
ActyのMain.pasは約3500行…
IrvineのPasファイルの数は約150…
ActyのPasファイルの数は9…
規模が違いすぎ…
俺には無理だと思いますた。
300 ◆xHc2zlhI :02/08/26 00:52 ID:G0lH+If0
tesuto。
30140男 ◆fc78.org :02/08/27 18:32 ID:gCnLbrpK
>>299
そうですか,残念です.
その規模の違いすら実感できない厨な私….
302王様:02/09/02 21:54 ID:ypaQF8Bv
303名無しさん@毎日が日曜日:02/09/07 15:49 ID:44nczJen
>>299
田中発見
304デルフォイ:02/09/13 00:09 ID:OuCtoMkB
ここはお気に入りですので、消えませんように。
305名無しさん@毎日が日曜日:02/09/15 18:18 ID:LN1wzW4X
age
306色即是空@CハカーLV1:02/09/15 18:40 ID:rkc/X3wW

を、ここは残ってましたか。

>>304
7 月あたりは 10 日ぐらい書き込みが無くても大丈夫みたいでした。
今はどうなんでしょ。
307名無しさん@毎日が日曜日:02/09/16 11:02 ID:Xp1BEgGX
age
308名無しさん@毎日が日曜日:02/09/19 00:40 ID:7+/m+Fcm
この板にあったプログラミング総合スレのURLきぼんぬ。
309名無しさん@毎日が日曜日:02/09/19 07:35 ID:rCJXwwCV
>>308
既にDAT落ち
プログラミング集会所@ダメ板
http://salami.2ch.net/dame/kako/1018/10187/1018736040.html

でも新たに立ちました。
プログラマの墓場@ダメ板
http://salami.2ch.net/test/read.cgi/dame/1032080095/
310308
>>309
さんくう。