■スレッドリストへ戻る■ 全部 1- 最新50

モナプロ〜ラ〜

33 :turbotypeD@monazilla.org(w :2001/03/14(水) 10:16
FormDestoryでWaitForすると
別スレッドがシンクロナイズしようとして
メインスレッドを待つのだけど、既にメインスレッドは破棄されて
別スレッドが無限ループという憂き目もあるみたいだよ。>>32

34 :名無しさん :2001/03/14(水) 10:41
if not Terminated then
 Synchronize
とすればいい。Terminated時にもSynchronizeの呼び出しが
必須だとしたら構造的欠陥という気がする。

35 :turbotypeD@monazilla.org(w :2001/03/14(水) 14:37
>>34
一応それもしています。それで大分問題は解決されたんだけど。
何がずばり正解なのか、非常にわかりにくくって、
力技になってしまいますの。

36 :名無しさん :2001/03/17(土) 10:49
010308を W2K+D5で動かしているんですが
板一覧やスレ一覧を取得する際に「不正なファイル名です。」で落ちます。
(HtmlAccess.pas GetHtmlPageSourceToFile)
存在しないファイルを Rewriteしようとしてるからかな?

37 :turbotypeD :2001/03/17(土) 15:28
すいません、最新版ではHTMLAccess.pasは滅びます
もう1っ週間ほど、ダウンロード部分にこだわって改良してたので
次の版をまってくださいな。次はいけるはずだ!きっときっと。

38 :名無しさん :2001/03/17(土) 16:49
了解です。ところでMSHTML.pasってのは何ですかね??

39 :turbotypeD :2001/03/18(日) 21:22
知りません。

40 :Dax :2001/03/18(日) 22:16
Debug.pasで usesしていますね>MSHTML.pas
Delphi5なら Source\Internet\MSHTML.pasですが
D4には無いのかも。(自宅 D5 会社 D4 なので会社で確認してみます)

41 :turbotypeD :2001/03/18(日) 22:40
自分で、usesしておいて、なんつーコメントだ!<<オレ(藁藁藁、
知らん間にウセsされてたんだな、これが。めんゴ調べて必要なかったら
はずしておくよ。TWebBrowserなのかな?恥ずかしいから今からソッコウしらべるわ。

42 :turbotypeD :2001/03/18(日) 22:55
3分でわかった。
IHTMLDocument2の定義がかかれています。MSHTML.pas
TWebBrowserのスクロールバー位置を知るために必要でした。DelphiTechスレ379みてください。

43 :turbotypeD :2001/03/19(月) 00:06
MSHTML.pasはD5Pro/Entしかついていないのかな。モナプロラは生産性のために
TStackやTObjectListTObjectQueueを多用しはじめたので
完全にD5依存してしまいました。許して。

44 :turbotypeD :2001/03/19(月) 07:11
なんとか動いたのでアプしたけど。。。
全く安定してないです。動かすなら覚悟しなあよ(゚Д゚)ゴルァ
http://www.geocities.co.jp/SiliconValley-Oakland/9028/src/monaplorer010319.lzhスレッドの難しさに翻弄されてるって感じだな。
アプが10日ぶりにしては成果がないなあ。あと、以前のmonaplorerソースは削除しちゃっていいかな?

45 :turbotypeD@monazilla.org(w :2001/03/19(月) 10:35
書記さん、本当に更新、速すぎるや。おかしいよぜったい。
オレの後に一緒にモニターみているんじゃないのか?[岩蔭|]_・)ソォーッ ( ・∀・)mm_□カタカタ
>今回は変更点が書かれて無かったので書記さんの思いこみで書いてます。
>変更点はダウンロードエンジンを一新してます!おっしゃる通りでございます。
変更点はいっぱいありそうですがとりあえず
・ダウソエンジンの改良。将来の仕様変更にも存分に耐えられそうに
ヨロシク出来上がりました。
・Aviファイル(なぜか添付までしちゃった)を切り替え機能付
・起動時から板タタタ一覧の表示とExpandedの保持・復帰
・スレ/レス/板一覧の各ペインの表示非表示をいい感じに実装
んなかんジっす。まだ、若干不安定なのと、ダウソがエラった時の処理が甘いので直しますわ。

46 :turbotypeD@monazilla.org(w :2001/03/19(月) 15:11
わからんなあ。
例外難しい。全例外を把握しておきたいけど
全然うまくいかないよ。はーあ。

47 :turbotypeD@monazilla.org(w :2001/03/19(月) 15:30
例外例外例外例外.....例外をいかに発生させていかに抑えるべきなのかが
全然わからん、鬱だ....気分転換に違う事やろ。(゚Д゚)ゴルァ

48 :turbotypeD@monazilla.org(w :2001/03/19(月) 17:50
で、疲れを癒すためにオープンギコをみていたら
ゲージがついていたので、ちょっぴり悔しくなったので
プロラにも実装してみました。http://www.geocities.co.jp/SiliconValley-Oakland/9028/src/monaplorer010320.lzh
日付は明日だけど、いいよね。

49 :turbotypeD@monazilla.org(w :2001/03/19(月) 18:00
ちょっちうれしくなったので、画像もアプしてみました。
http://www.geocities.co.jp/SiliconValley-Oakland/9028/src/monaplorer0320.gif

50 :ふみもたたけし :2001/03/21(水) 01:39
別スレに出てたけど、スレ・レスのインスタンスの管理は思ったよりヤヤコシイね。
スレ・レスインスタンスは常にひとつだけだと考えてたけどそうも行かないみたい。アプリから見えないように内部で生成・廃棄するやり方はやめて
やっぱりアプリにやらせるようにするつもり。
でもリファレンスカウントは使わないと思う。
TWinControl.Tagにインスタンスを持たせるようになりそう。ところでWinInetとIndyって性能に違いはあるのかな?
TWebBrowserとその他のブラウザコントロールは?
特に問題なければWinInet+TWebBrowser使いたいんだけど。

51 :ふみもたたけし :2001/03/21(水) 01:40
激しくスレ違った。ごめん。

52 :turbotypeD@monazilla.org(w :2001/03/21(水) 09:50
壁|∀・)ヨンダ?>激しくスレ違った。ごめん。
きにぜず♪ドウゾー

53 :turbotypeD@monazilla.org(w :2001/03/21(水) 10:03
とりあえず、答えてみよう、ほととぎす。> 別スレに出てたけど、スレ・レスのインスタンスの管理は思ったよりヤヤコシイね。
> スレ・レスインスタンスは常にひとつだけだと考えてたけどそうも行かないみたい。うん、すっげ、ダルい。
データのスレ・レスなどのインスタンスはオレはこうしている。
実装名は違っていたかもしれないが
Nichannel<<インスタンス一つ。TNichBoardとTNichCategoryをリストとして複数所有
NichCategory<<Nichannelに所有されている個数だけインスタンスが存在
  Nichannelが所有しているNichBoardへのポインタも持っている
  (カテゴリに属しているBoardに対して)
NichBoard<<Nichannelに所有されているものと現在表示されている分(1コ)のインスタンスが存在
  Nichannelのボード一覧が再生成されたときに表示されているボードが消えたら困るから
  NichThreadを所有
NichThread
  NichBoardに所有されて一覧表示されているインスタンスと
  ブラウザに表示されている分のインスタンスと
  ブラウザの履歴バッファにたまっている分のインスタンス
  が存在する。それぞれ表示されているものが再読込みされた時のことに対処しなければいけないから
  必要なときにはポインタ渡しではなくてAssignでコピーするようにしている。

54 :turbotypeD@monazilla.org(w :2001/03/21(水) 10:05

> アプリから見えないように内部で生成・廃棄するやり方はやめて
> やっぱりアプリにやらせるようにするつもり。
> でもリファレンスカウントは使わないと思う。
> TWinControl.Tagにインスタンスを持たせるようになりそう。オレの場合リファレンスカウントはとりあえず後回し、
メモリ効率が悪くても現状が動いてから改造ポイントにしたい。> ところでWinInetとIndyって性能に違いはあるのかな?
> TWebBrowserとその他のブラウザコントロールは?
> 特に問題なければWinInet+TWebBrowser使いたいんだけど。問題ないとおもうけど
TWebBrowserよりはTUIWebBrowserの方が扱いやすいでしょう。
他のブラウザは知らないけど
Delphi3/4付属の例の古いHTMLコンポは使わない方がいいでしょう。WinInetはなぜかしらないけど今のオレの所の現状では
差分読み込みが全く早くない。役に立たなくてどうしようかと思っている。
Indyの方が何かと便利ではあるとは思う。
いずれはIndyにしたいと思ってる。(kylixにも移植しやすくなるしね。)
一応monaplorerのWinInetを使ったDownLoad.pasのインターフェースは崩さずに
Indy実装すれば差し替えは容易だろうと踏んでる&対応可能なように作ってる

55 :Dax :2001/03/21(水) 10:58
>差分読み込みが全く早くない。んーこちら、ケーブル環境なので早くてわからんですが
遅くは無いような気がします。
コードも間違ってないみたいだし。

56 :turbotypeD@monazilla.org(w :2001/03/21(水) 11:28
でも、かちゅの方が速い気がしません?
気のせいだったらいいんですが。

57 :turbotypeD@monazilla.org(w :2001/03/21(水) 11:50
アプしました。
小改造で、WebBrowserの複数ページ動作について
正常動作するようにしています。
http://www.geocities.co.jp/SiliconValley-Oakland/9028/src/monaplorer010321.lzh

58 :名無しさん :2001/03/22(木) 11:11
exeでかすぎ!
なんでこんなにでかいの?

59 :turbotypeD@monazilla.org(w :2001/03/22(木) 11:49
ほんとだ!
なんで?(藁、やばいな。いくらなんでも4.5MBはないよな。

60 :turbotypeD@monazilla.org(w :2001/03/22(木) 13:49
どうしよう、なぜこんなにでかいファイルになっているのかが
さっぱりわからない。誰か解決してくださいな。

61 :ななしくん :2001/03/22(木) 14:00
[プロジェクト]-[オプション]-[コンパイラ]の「スタックフレーム生成」とか
同じく[リンカ]の「TD32 デバッグ情報を含める」とかにチェックが入って
るんじゃないの?

62 :turbotypeD@monazilla.org(w :2001/03/22(木) 15:59
まー、ななしくんさんありがとう。
exeが600KBにまで落ちました(藁.....ってる場合か!
メモリリーク調べのMemoryChk.pasで設定したままだったのね。
どもども。exe版だけアプしておきます。

63 :ななしくん :2001/03/22(木) 17:03
お,当たってたのね。
デバッグ用とリリース用の Dprファイル作っておくと便利かも。
開発は,デバッグ用で行って,リリースするときは,リリース用を
って感じで。

64 :turbotypeD@monazilla.org(w :2001/03/22(木) 18:50
>>63
あらま力シコイ

65 :ふみもたたけし :2001/03/23(金) 01:22
俺はこんなのを使ってる。sw_unit.pas
// 共通のコンパイラ指令{$ALIGN ON}
{$BOOLEVAL OFF}
{$EXTENDEDSYNTAX ON}
{$HINTS ON}
{$IOCHECKS ON}
{$LONGSTRINGS ON}
{$MINENUMSIZE 1}
{$SAFEDIVIDE OFF}
{$REALCOMPATIBILITY OFF}
{$TYPEINFO OFF}
{$WARNINGS ON}
{$STACKFRAMES OFF}
{$WRITEABLECONST ON}{$ifdef Release}
{$ASSERTIONS OFF}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}{$DEBUGINFO OFF}
{$LOCALSYMBOLS OFF}
{$else}
{$ASSERTIONS ON}
{$OPTIMIZATION OFF}
{$OVERFLOWCHECKS ON}
{$RANGECHECKS ON}{$DEBUGINFO ON}
{$LOCALSYMBOLS ON}
{$endif}使い方
unit foo;
{$i sw_unit}
interface
...

66 :turbotypeD@monazilla.org(w :2001/03/27(火) 20:49
さて、大分前の今後の予定> 今後の予定
> TWebBrowser部分
>  スクロール機能をつける
>  タブを閉じる関数をつける
>
> データ構造
>  T2チャンスレッドのメンバーにスクロールバー位置を追加
>
> 全体
>  ちょっとくらい使い勝手を意識しろツコトデ
>  UIの改善
>   →PopupMenuで読み込むのをやめよう。
>   →現在読み込んでいる板とスレの表示
>  データのIniFile保存をすべてクリアしましたんで、次からの予定つことで。今後の予定
TWebBrowser部分
  閲覧スレッド履歴機能のデバッグ&完成度アップ
  >>番号のHint表示機能
  ttp://リンク機能の充実
  同スレの重複タブ禁止機能
  noDataタブをなるべく表示しない機能
  ActionUpdateをつかったタブ表示問題(noDataが表示されてしまう)の改善
  ブラウザタブのPopupmenuにブラウザで表示を追加スレ一覧部分
  ログ削除機能
  表示データの改善(データ構造と組み合わせて改善)書き込み部分の実装
  書き込み履歴機能の搭載
  実験すらしていない。お気に入りスレ機能の実装
  TNichSiteを追加するので決行オオゴト!
  同様にmonazilla掲示板もサポートする事にしてみよう(オオゴト)
検索機能の実装
  全然未定Formの位置保存
  気が向いたら実装する

67 :名無しさん :2001/09/06(木) 15:40
要望ですが、プロキシ設定に対応していただけませんでしょうか

34KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30