喫茶XRAYトップページ

[スレッド全体
]

[2857] NanaTreeのプロジェクトの再現に挑戦返信 削除
2009/12/19 (土) 19:37:50 Mr.XRAY
せっかくTSさんに情報提供していただき,またNanaさんがソースコードを
提供してくださったので,挑戦してみました.


環境は,Windows XP(SP3) + Delphi 7 Proです.
必要なものは以下の通りです.
NanaさんのReadme.txt内に記述してあるリンク先は,リンク切れのものも
あるため,私なりに調べてみました.
すべてのコンポーネント,あるいはパッケージのインストールでは,必ず
ソースコードのあるフォルダにパスを通しておきます.

なお,これらをインストールすると,Delphiの起動がかなりかかるように
なります.ご注意を.


(1) NanaRichEdit
ダウンロードしたNanaTree105_Source.zipに含まれている.
NanaRichEdit.pasをコンポーネントしてインストールした.

-----  2010/01/10追加 ------
ただし,これはJVCLをインストールしてから行う必要あり
(Jvclを必要とするため)
----------------------------


(2) FastMM4
ダウンロード
http://sourceforge.net/projects/fastmm/files/

Delhi 2006以降であれば,FastMMのサブセットが導入されているので不要.
私の場合,すでに使用可能な状態なので今回はインストールせず.
FastMM4のインストール方法は,
http://mrxray.on.coocan.jp/Others/UsageFastMM.htm


(3) ThemeManager
Delphi 7ではXPManを使用すればいいので今回はダウンロードのみした.
Delphi 6以前では,以下のリンクからダウンロード可能
http://www.soft-gems.net/index.php?option=com_content&task=view&id=30&Itemid=35
Windows XP Theme Manager 1.10.1


(4) VirtualTreeView
ThemeManagerと同じ.以下からダウンロード
http://www.soft-gems.net/index.php?option=com_content&task=view&id=30&Itemid=35
Virtual Treeview Windows distribution 4.8.6

ダウンロードファイルはVirtualTreeviewSetup.exe.これを実行.
実行すると,インストール先のDelphiのバージョン選択ダイアログでDelphi7のみ
選択してインストールした.


(6) JVCL
ダウンロードは以下から.
http://sourceforge.net/projects/jvcl/files/
ページの上の緑色のボタンクリックでダウンロードした.
ダウンロード時のバージョンは,JVCL339CompleteJCL211-Bull... (19.2MB)

インストールは,解凍後,[jcl]直下のinstall.batを実行.
続いて[jvcl]直下のinstall.batを実行.
インストール済みDelphiのタブが表示されるので,Delphi7のタブでチェックを
入れ,他のDelphiのタブでは,一番上のチェックを外してインストール.

SourceForgeからもダウンロード可能
http://sourceforge.net/search/?type_of_search=soft&words=JVCL


(7) TRuler
以下からTRuler v1.7.8.1をダウンロード
http://home.hccnet.nl/p.zylstra/downloads.htm
RulersReg.pasをコンポーネントとしてインストール


(8) TntUnicodeControls
http://www.yunqa.de/delphi/doku.php/products/tntunicodecontrols/index
TntUnicodeControls_2.3.0.zipをダウンロードしてインストール
または,
http://www.axolot.com/TNT/
から,TNTComponentsSetup.exeをダウンロードしてインストールしても
使用可能と思われる.
これは以下のコンポーネント類のインストールに必要なので,あらかじめ
インストールしておく.


(9) Toolbar2000
この最新版は
http://www.jrsoftware.org/tb2kdl.php
にあるが,このToolbar2000のバージョンは,(10)のTBXのバージョンと合わせ
る必要がある.ただし,TBXの更新が既に止まっているため
http://files.jrsoftware.org/tb2k/
から,
tb2k-2.1.6.zip        31-Jul-2005 14:46 292K
をダウンロード.インストールはこの後の(10)を参照.


(10) TBX v.2.2 Alpha
http://www.torry.net/authorsmore.php?id=1266
からダウンロード.

  (9)(10)のTb2kとTbxのインストール方法
 
   1. もし既にtb2kあるいはtbxをインストールしていたら,削除する
      [コンポーネント][パッケージのインストール]で,該当パッケージを削除
      [Bin]フォルダの該当ファイルを削除
   2. ダウンロードしたtb2kを解凍
   3. ダウンロードしたtbx22を解凍
   4. tbx22の[Diff]フォルダ内の以下の3つをtb2kのSourceフォルダにコピー
      _cvs_patch-2_1_6.bat
      _cvs_patch-2_1_6.diff
      patch.exe
   5. _csv_patch-2_1_6_.batを実行する
   6. tb2kのパッケージをインストール
      tb2k_d7.dpkを開き,[コンパイル][インストール][保存]
      tb2kdsgn_d7.dpkを開き,[コンパイル][インストール][保存]
   7. 同様にtbxをインストール
 
 
(11) SpTBXL
以下からダウンロードしてインストール
このインストールには,あらかじめTntUnicodeControlsがインストールされて
いる必要がある.
http://www.silverpointdevelopment.com/sptbxlib/downloads.htm
SpTBXLib.2.4.4.zip


(12) Susie Plug-in
以下から,計氏作成のオリジナルです。のspis126.zipをダウンロードして
インストール.インストールするのはSPIsreg.pas
http://homepage1.nifty.com/Ayakawa/soft/delphi.html#tspis


以上の作業後,NanaTree.dprを起動.
ThemeManagerがないのダイアログが表示されるが無視.
起動後にこのThemeManager関係をusesから削除しました.
これでコンパイルして,exeファイルを作成することができました.
それ以上のことはやっていないので,この後どうなるかは不明です.

それにしてもNanaさん,今回のためにこんなことやったんですね.
(コンポーネント類は,おそらく過去にダウンロードしてあったものを使用
されたものと思われますが...)
お疲れ様でした.

なかなかこんなことをやる人はいないとは思いますが,
新たに調べたリンクは参考になるのではないかと思います.
なお,NanaTreeを改変するつもりは,毛頭ありません(笑).

[2859] Re:NanaTreeのプロジェクトの再現に挑戦返信 削除
2009/12/19 (土) 23:17:51 Mr.XRAY
折角なので,設計時のNanaTreeの画面を紹介します.


[2860] Re2:NanaTreeのプロジェクトの再現に挑戦返信 削除
2009/12/20 (日) 10:06:01 TS
▼ Mr.XRAYさん
> 折角なので,設計時のNanaTreeの画面を紹介します.

流石です、もう試して見られたんですね。

私もインストールして見ようと最初にJVCLをインストール
したところDelphi7は上手くいったのですが、Delphi2010
で「パスに無効な文字が含まれています」と言うエラー
が出てどう修正して良いか分からず再インストールした
所です、再インストール後はどうゆう訳かJWCLがすんなり
インストール出来ました。


[2861] Re3:NanaTreeのプロジェクトの再現に挑戦返信 削除
2009/12/20 (日) 12:35:28 Mr.XRAY
▼ TSさんはDelphi2010を対象にしたんですね.

私は,NanaさんがDelphi6ということで,それに近いのにしてみました.
1つのアプリの構成というのは,結構参考になるのではないか,と
思い,やってみました.


[2862] Re4:NanaTreeのプロジェクトの再現に挑戦返信 削除
2009/12/21 (月) 21:12:43 Nana
TSさん、Mr.XRAYさん、こんにちは。Nanaです。

TSさん、NanaTreeを話題にしていただいてありがとうございます。

Mr.XRAYさん、おひさしぶりです。
インストールまで試していただいて、ありがとうございます。
お手数かけました。

いろんな方がソースつきでコンポーネントを公開してくれたりといった
文化も含めて、未だにDelphiが一番好きな開発環境なのですが、
実際の開発でDelphiを使う機会がなくて、ずっとDelphiからは遠ざかっています。

久しぶりにDelphiをインストールしてみましたが、
やっぱりいい開発環境ですよね。

また時間を見つけてDelphiやりたいなぁと思っていますので、
そのときは、またMr.XRAYさんのコンポーネントにお世話になります。

それでは、またお会いできる日まで。


[2863] Re5:NanaTreeのプロジェクトの再現に挑戦返信 削除
2009/12/21 (月) 22:11:21 TS
▼ Nanaさん

貴重なソフトのソースを公開していただきありがとうございます。

ご本人から投稿いただけるとは嬉しい限りです。


[2864] Re5:NanaTreeのプロジェクトの再現に挑戦返信 削除
2009/12/21 (月) 23:01:37 Mr.XRAY
▼ Nanaさん,こんちには.

お久しぶりです.ちょっと驚きました.
ご本人からのカキコがあるとは.嬉しいです.
インターネット世界の不思議さを感じています.
ソースコードはいろいろ勉強させていただきます.


[2865] JVCLをDelphi2010にインストール返信 削除
2009/12/22 (火) 17:45:33 Mr.XRAY
▼ TSさん,どうも.

> したところDelphi7は上手くいったのですが、Delphi2010
> で「パスに無効な文字が含まれています」と言うエラー


私も真似してDelphi2010にインストールしてしまいました.
特にエラーは出ないで終了しました.

これからJVCLをインストールをしたいと考えている方は,全て
インストールする必要はありません.
インストールするコンポーネントだけを選択することができます.


[5786] nanaTreeの動作画面例返信 削除
2012/2/21 (火) 06:33:43 Mr.XRAY
大変古いスレッドで申し訳ありませんが,
某掲示板の以下のレス用に使わせていただきます.

TreeviewのD&Dについて
http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+201202/12020018.txt


[5815] Re:nanaTreeの動作画面例返信 削除
2012/3/3 (土) 00:00:23 snail3
▼ Mr.XRAYさん

仕様書をまとめるため、ふとアウトラインプロセッサなるものを
使おうと思い立ち、15時頃からベクターで見ていたら
 nanaTree が見つかった。ソースも公開されている。インストール方法も
最近どこかで、みたような?あった書いてある!ちっとソースを見て
みようと思ったのが運の尽き。コンパイルできません。(;_;)

FormMain.pasにある↓の3つのコンポーネントが見つかりません。

    DockTop: TTBXDock;
    MenuToolbar: TTBXToolbar;
    TBXSwitcher: TTBXSwitcher;

ここに書き込めば、やさしい神様が教えてくださるに違いない。
と書くだけ書いて、じいさまは寝るのであった。



[5816] Re2:nanaTreeの動作画面例返信 削除
2012/3/3 (土) 10:14:59 snail3
▼ snail3さん

    DockTop: TTBXDock;
    MenuToolbar: TTBXToolbar;
    TBXSwitcher: TTBXSwitcher;

上記3コンポーネントは tbx22alpha のコンポーネントであることが判明。
コンポーネントを再インストールする。なんのことは無い。コンパイルエラー
が発生していた。

韓国語サイトから Toolbar2000 2.2.2 / TBX 2.2 Alpha 用パッチをダウンロード
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=component&no=547

無事インストールできました。


[5817] Re3:nanaTreeの動作画面例返信 削除
2012/3/3 (土) 12:47:07 snail3
▼ snail3さん

無事コンパイルまでできたのですが、ブレイクポイントが設定できません?
デバッガーができない設定がどこかにあるのでしょうか?


[5818] Re4:nanaTreeの動作画面例返信 削除
2012/3/3 (土) 13:23:20 Mr.XRAY
▼ snail3さん

はまっているようですね(笑)

> 無事コンパイルまでできたのですが、ブレイクポイントが設定できません?
> デバッガーができない設定がどこかにあるのでしょうか?


ムムムッ.何なんでしょう?

NanaTreeは結構使いやすいですね.
ただ,全文検索がないのが痛いです.
また,このようなアウトラインプロセッサはかなりの種類がありますが,
どれも,大量のデータを処理するとなると,やはり重たくなるようです.
分野ごとにファイルを分けるということが必要なようです.

やはり,大量データの処理はデータベースですね.
では,頑張ってください(オイオイ)


[5819] Re5:nanaTreeの動作画面例返信 削除
2012/3/3 (土) 13:31:23 Mr.XRAY
▼ snail3さん

ちょっと思いついたことです.
TreeViewのアイテム,ノードのドラッグ・ドロップの時に,ドラッグ
イメージを表示するようになっていますが,ゴミ表示がでることがあります.

次のようにして,ドラッグイメージを非表示にした方がいいかも知れません.

XXX.ControlStyle := XXX.ControlStyle - [csDisplayDragImage];

[5820] Re6:nanaTreeの動作画面例返信 削除
2012/3/3 (土) 13:59:46 snail3
▼ Mr.XRAYさん

はまっています。

色々さわっているうちにブレイクポイントの設定はできたのですが、
範囲チェックエラーで実行できなくなりました。 (>_<)


[5821] Re7:nanaTreeの動作画面例返信 削除
2012/3/3 (土) 14:48:49 snail3
▼ snail3さん
> ▼ Mr.XRAYさん

消しては圧縮解凍、実行の試行錯誤。

結果、単純にプロジェクトオプション、コンパイラページの
デバッグチェックが入っていないことが判明
(私、ここを触らないので)

しかし、消すときに別ドライブのコンポーネントソース(最新版)
を消してしまいました。 (>_<)


[5822] Re8:nanaTreeの動作画面例返信 削除
2012/3/3 (土) 14:53:31 Mr.XRAY
▼ snail3さん

> しかし、消すときに別ドライブのコンポーネントソース(最新版)
> を消してしまいました。 (>_<)


ワハハハッ.うんうん,よくあることです.ハイ.
人様の不幸は実に楽しい!! ... うん,いい性格だ.


[5826] Re9:nanaTreeの動作画面例返信 削除
2012/3/4 (日) 03:25:01 snail3
▼ Mr.XRAYさん
>
> ワハハハッ.うんうん,よくあることです.ハイ.
> 人様の不幸は実に楽しい!! ... うん,いい性格だ.


あいかわらず不幸の連鎖は続いています。
2〜3日前から、どこかで警告音がしているとおもったらNASのHDDが
1本死んでいました。先ほど交換して只今RAID再構築中。順調にいけば
3日くらいで完了すると思います。

これだけ色々あると多少のことではへこたれません。 :-)


[5829] Re10:nanaTreeの動作画面例返信 削除
2012/3/4 (日) 23:22:30 Mr.XRAY
▼ snail3さん

> これだけ色々あると多少のことではへこたれません。 :-)

ほんとは泣いていたりして(冗談ですってば)
小生も昨年はメモリ,一昨年はHDDと連続しました.
こういう故障があると,精神的に参ってしまいます.

>2〜3日前から、どこかで警告音がしているとおもった

そうなんですよね.前兆があるんです.気か付くんですが,
もう少しの間は大丈夫なんじゃないかと勝手に判断してしままうんです.


[5887] Re11:nanaTreeの動作画面例返信 削除
2012/3/13 (火) 10:50:40 snail3
勝手に作った nanaTree 1.06 どこか置く場所ありませんか。
変更点
・ヘッダ、フッタ追加(ちと気に入らないが、とりあえずファイル名とページ番号)
 将来的には文書単位で設定したい。
・ノード単位での改ページ機能追加
・印字アイコン追加
・フォント初期値 MSPゴシック→MSゴシック変更
・文書印字スピード改善

>[5818] Re4:nanaTreeの動作画面例
>ただ,全文検索がないのが痛いです.

これって単に先頭ノードから検索できればOK?


[5888] Re12:nanaTreeの動作画面例返信 削除
2012/3/13 (火) 10:54:31 snail3
▼ snail3さん
> >[5818] Re4:nanaTreeの動作画面例
> >ただ,全文検索がないのが痛いです.
> これって単に先頭ノードから検索できればOK?


これは既に実装されていた。ということは?、、、無理かも :-)

[5889] Re12:nanaTreeの動作画面例返信 削除
2012/3/13 (火) 12:01:20 Mr.XRAY
▼ snail3さん.どうも

> 勝手に作った nanaTree 1.06 どこか置く場所ありませんか。

今,TTreeViewのサンプルを少しいじっています.
ちょっと考えてみます.
nanaさんの,これはコンポーネントですが,一部サンプルプログラム集の中に
添付していますから.

> これって単に先頭ノードから検索できればOK?

なるほど.う〜ん.


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