2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室

1 :Delフサギコ:01/10/21 20:36
            ∫    _________
   ∧,,∧     ∬   /DelphiやBorlandに関する
   ミ,,゚Д゚彡っ━~  <  雑談や質問しながら
_と~,,  ~,,,ノ_.  ∀   \ みなーで、くつろごうや
    ミ,,,,/~), │ ┷┳━   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄  ┻

2 :Delフサギコ:01/10/21 20:36
  今だ! 2番ゲット!!
   ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       .∩∧,,∧           (´´
     ,,,,,,,,,,ミ゚Д゚,,彡        (´⌒(´
   ど,,,,      ,,,,,二⊃≡≡(´⌒;;;≡≡≡
      ~''(,,,,,づ゙゙  (´⌒(´⌒;;
    ズザーーーーーッ!!

関連スレ
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part4 (ある意味荒らしで逝ってしまっています)
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1002469894
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part3 (誤って削除されたようです)
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1001039863
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999482946
( ゚Д゚)ノ Delギコ猫のプログラミング相談室 (逝ってしまいました)
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=997348797

3 :Delフサギコ:01/10/21 20:37
 続いてBorland無料版をゲットォォォォ!!!
  ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄
      ∧,,∧          (´´
   \,,,,ミ,,゚Д゚彡      (´⌒(´
  ⊂,,,,,,,,,つつ.≡≡≡(´⌒;;;≡≡≡
           (´⌒(´⌒;;
      ズザーーーーーッ

Borland Delphi 6 Personal ダウンロード
http://www.borland.co.jp/delphi/personal/
Borland Kylix Open Edition ダウンロード
http://www.borland.co.jp/kylix/openedition/
JBuilder 5 Personal ダウンロード
http://www.borland.co.jp/jbuilder/jb5/download/
Borland C++ Compiler 5.5 無償ダウンロードサービス
http://www.borland.co.jp/cppbuilder/freecompiler/

4 :Delフサギコ:01/10/21 20:38
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ;:・・.∴○;・.:∴       *     ☆
|      ゚     ⊂⊃   。
|         ☆,, ∧ ∧      *
|   ゚      ヽ(゚Д゚*)ヘ
|      *    (□ノ)ノノ ゚.・∴..*.☆+
|     ⌒⌒⌒∪∪⌒⌒⌒⌒
|     ⌒  ⌒     ⌒ ⌒
|
| Delギコさんはお空の上で幸せに暮らしているだろうか

   ̄ ̄ ̄ ̄ Ο  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       ο
♪   ∧,,∧゚ ♪
    ミ,,゚Д゚彡  ♪
    ミつ[|lllll]).
   〜ミ  ミ
    U''U

Delphiお勉強リンクは過去スレをみてください。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538

5 :デフォルトの名無しさん:01/10/21 20:38
1000

6 :Delフサギコ:01/10/21 20:39
   ♪        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\        ♪
♪   ∧,,∧ ♪ <    話題募集中!    > ♪ ∧,,∧  ♪
    ミ,,゚Д゚彡.  ♪\________/♪   ミ゚Д゚,,彡
     ミつ[|lllll]).                      ([lllll|]とミ
   〜ミ  ミ                         ミ  ミ〜
    U U                          U U

7 :Delフサギコ:01/10/21 20:53
   ∧,,∧      / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚Д゚彡  < 寒い季節になりました。
  ミ つ且~~   \___________
〜ミ,,,,,, ,,ミ

[Delphi:61493..61505] 他のフォーム(フレーム)の表示イメージを別フォームに縮小表示したい

って、TCustomForm.GetFormImageだけで済む問題なのじゃなかったかな。

過去スレが過去スレがと言わずに、もう一度話題にしてあげればいいのに。

8 :デフォルトの名無しさん:01/10/21 21:03
新スレ祝い
http://mentai.2ch.net/test/read.cgi/prog/1003035584/110-111

9 :デフォルトの名無しさん:01/10/21 21:08
見苦しい

10 :Del生徒:01/10/21 21:10
     ∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ( ´∀`)/< 先生!あいかわらずHELPのリンクミスが多いです!
 _ / /   /   \
\⊂ノ ̄ ̄ ̄ ̄\   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ||\        \
 ||\|| ̄ ̄ ̄ ̄ ̄||
 ||  || ̄ ̄ ̄ ̄ ̄||
    .||          ||

11 :Delフサギコ:01/10/21 21:16
  _____
 /......  .. .../
 ||:::   ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | ̄\ ミ ゚Д゚ミ<  ひええええ、Borconの恐ろしい情報だ
 |   |: ̄U U ̄:|\_________

確かに、金取りすぎとは思っていたが...BorCon

1万円以下ならフサも逝ってもいいんだけどね。

>>10
多くて報告する気もなくなりますね。

ソース置き場にスレつくってHELPのバグを
積み重ねておきましょうか?

HELPといえば、一つの項目調べるのにVCLとCLXの項目が出てくるの嫌っす。
しかも、内容に差がなかったりするし。

12 :デフォルトの名無しさん:01/10/21 21:18
某がやばくなったらMSに吸収される前にOpenにして
OpenKylixとかOpenDelphiなんてのが作られたら別にそれはそれでいいんだけど。
無理だろうな。。。

13 :Del房:01/10/21 21:26
     ∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ( ´∀`)/< 先生!あいかわらずDELスレが多いです!
 _ / /   /   \
\⊂ノ ̄ ̄ ̄ ̄\   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ||\        \
 ||\|| ̄ ̄ ̄ ̄ ̄||
 ||  || ̄ ̄ ̄ ̄ ̄||
    .||          ||

14 :Delフサギコ:01/10/21 21:32
     | ̄ ̄ ̄ ̄ ̄ ̄|
     |よろしくフサ−|
     |______|
     ∧,,∧.. .||
    ミ,,゚Д゚ミ..||    Delphiが人気って事かしら?
    ミ   づΦ   あれ、ちがう?
  〜ミ  ミ
    U''''.U

15 :Del生徒:01/10/21 21:44
     ∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ( ´∀`)/< 人気ありますね! 2chツールもほとんどDel!
 _ / /   /   \
\⊂ノ ̄ ̄ ̄ ̄\   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ||\        \
 ||\|| ̄ ̄ ̄ ̄ ̄||
 ||  || ̄ ̄ ̄ ̄ ̄||
    .||          ||

16 :デフォルトの名無しさん:01/10/21 22:00
Delばかりやっていて、.net や c# には手を出そうとせず、興味すらない私は
新技術にはついていけないダメプログラマですか。

17 :デフォルトの名無しさん:01/10/21 22:04
>>16
ドントヲーリー

18 :デフォルトの名無しさん:01/10/21 22:42
>>11
>一つの項目調べるのにVCLとCLXの項目が出てくるの嫌っす。
何とか.zip を展開すると VCL だけが出るようになるんだけど
試した?

19 :Delフサギコ:01/10/21 22:51
試してません。どやるのですか?>>18

常にVCLだけでも困るかな
CLXつかっているときは出てもらわないと。

 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
   ∧,,∧   
  ミ,,゚Д゚彡∬
   〃  つ旦O
 〜ミ,,,n,,n[ ̄ ̄ ̄.]
        ̄ ̄ ̄

20 :デフォルトの名無しさん:01/10/21 23:18
  ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  (,,゚∀゚)< マターリしててイイでち
 @_) \________

21 :Delフサギコ:01/10/21 23:21
         ________
  ,ヘ ヘ   /
  ミ,,゚Д゚ミ< マターリ、日曜洋画劇場を見ますか。
  ミ,,,,,,,,ミノ \
          ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

22 :Delヒッキー:01/10/22 00:05
(−_−) セイントだっけ。。Orbital好きだよ。。

23 :Delぞぬ:01/10/22 00:08
    / ̄ ̄ ̄ ̄\
  /     ●  ●、      _____
  |Y  Y        \   /
  | |   |        ▼ | < 正直、フリーカーソルはどうにかして欲しい。
  | \/      _人.|  \_____
  |       ___ノ
  \    ./
   | | |
   (__)_) アドインでどうにかできるのは知ってるけど。。。

24 :Delヒッキー:01/10/22 00:36
(-_-) アドインって。。 http://homepage1.nifty.com/fuu/ これだね。。。

25 :デフォルトの名無しさん:01/10/22 00:41

           _____________
   ___   /
 /´∀`;:::\< >>23 テレホマンはフリーカーソル好きょ
/    /::::::::::| |
| ./|  /:::::|::::::| \_____________
| ||/::::::::|::::::|

26 :Delフサギコ:01/10/22 01:02
  ∧,,∧    /
  ミ,,゚Д゚彡 < フサはフリカソルエディタもノンフリカソルエディタも
  ,;゙  ミ     \普通に使います。慣れたのかな。
 ミ.  ミ      VSでCtrl+↑↓が効かないのや
/゛゛゛゛      ブックマークジャンプが、イマイチつかいにくかったり
           Ctrl+Shift+Rのキーマクロが出来ないのはどうにかして欲しかったり…

 AAの人増えたのかニャー

27 :Delフサギコ:01/10/22 01:14
         _________
  ∧,,∧   / VC/VBからの乗り換えを支援するのなら
 ミ,,゚Д゚彡<  非フリーカーソルの実現はプライオリチー高め
  ミつ つ  \ じゃないのかニャ
〜ミ  ミ.     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  U U

あのアドインは完璧に非フリカにはならないですし。
(D6に対応してくれたのは大変よいのですが)
VSユーザーがアドインをすぐに知ることが出来るとも思えない
VSユーザーに不便を強いるのはよくなーい。

ユーザーの意見を積極的に反映してもらうためにも
某日NGに匿名で投稿しておきましょうか?
って、匿名でNG投稿する方法わからないや・・・・・・誰か気が向いたらフリカ要望やってちょ。


そういえばJBは非フリカ選択できるのではなかったかな?
技術的には簡単なことじゃニャーか?

28 :デフォルトの名無しさん:01/10/22 01:17
DelフサギコさんってDelphiX使うアルか?
堀信者のようにイタク無い事を願うアルよ。。

29 :Delフサギコ:01/10/22 01:33
    ∧ ∧  ・・・・。
    ミ ゚Д゚彡
  〜ミ,,,,uuミ

 痛くならないように気をつけます。
 でも、某に要望出すのは自由だと思うんだ。
 なるべく多くのユーザーの声が届きますよにっと。

しかし、堀信者って痛いのですか・・・・・

言語は宗教って、ヘジーも逝っておられるようですし(C#スレで見た)
原理主義みたいになってはいけないですよね。

30 :デフォルトの名無しさん:01/10/22 07:21
信者は度を超すと対象が何であれ痛いもんだよ。
で堀信者って何?初めて聞いたんだが。

31 :デフォルトの名無しさん:01/10/22 09:47
>>30
堀=DelphiXの作者

32 :名無しヘタぐらまさん:01/10/22 11:48
ただでさえDelphiスレが多いなか,あえてスレを立てた意図はいかに.> >>1

Delスレの乱立は他のスレを圧迫し,Delユーザーの情報収集を困難にします.
あえて立てるからには「面白いから許可!」「これはこれでいい」と思えないと.
(プレッシャーかけてごめんなさい)

あと,Delモナさんのスレへのリンクがないのですが…?

33 :デフォルトの名無しさん:01/10/22 11:48
みんなー
モナースレもよろしく!
http://piza2.2ch.net/test/read.cgi/tech/1003113413/l50

34 :Delフサギコ:01/10/22 12:00

      ∧,,∧l||l  だから他Delスレが下がっている時に立てたのに…
       ;゙⌒ヽ彡  トホホ
     〜ミ___ミ
    ''" ""''"" "''

35 :Del萬年初心者:01/10/22 12:26
>>32
他のDel板は技術的な話をしてるので、Del関係の話題でマターリできるこういう
板があってもいいんでない?

36 :デフォルトの名無しさん:01/10/22 12:34
>>32
このスレしか見てないから困難は無い(w

37 :Delフサギコ:01/10/22 12:36
>>35
ばかぼんパパはこう申しております

 ̄ ̄∨ ̄ ̄ ̄
  ∧,,∧
 ミ,,゚Д゚彡
  ミ つ[ |:3ミ ]). <ソレデイイノダー
〜ミ ,, ミ 
  ∪∪  

関係ないけど、大阪弁2ch、プログラーの息抜きにドゾ
http://www.yorosiku.net:8080/-_-http://www.2ch.net/2ch.html

38 :Delフサギコ:01/10/22 12:43
C♯相談室 Part2
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1002468050

名無しさん#さんに感謝しつつ

の、258-261のXMLサンプルを移植したいのですが
簡単に同等機能を実装する方法ありますか?
どなたかご存知でしたら教えてください。

   ∧,,∧      / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚∀゚彡  < 素直にCチャープ使えってか。
  ミ つ且~~   \___________
〜ミ,,,,,, ,,ミ

つまりXMLライブラリが欲しいなって事かも。

39 :Delあめ猫にゃ:01/10/22 13:14
内容見てないけど DelphiEntで無くてXMLなら
XML Parser
http://www.microsoft.com/japan/developer/workshop/xml/general/xmlparser.asp

Delphiへの導入方法
http://www.geocities.co.jp/SiliconValley-SanJose/9156/xml-memo.html
http://homepage2.nifty.com/boheme/delphi/techdoc/dad0080.html

40 :デフォルトの名無しさん:01/10/22 13:16
>>38
OpenXMLでいいんじゃない?
MSXMLもある
あとIBMもDLL公開してたような
QuickRTTIで実行時型情報をXML形式で保存してくれるのがどっかにあった
どれも使ったこと無いので
だれか人URL調べてちょ

41 :デフォルトの名無しさん:01/10/22 14:27
何で Delphi 関連のスレは平日に盛り上がるのだろうか。
ポイントをついた解答がすぐつくのも謎。
みんな学生じゃないよね?仕事中に質問するのはわかるけど
回答するひとはどんな立場なんだろう?

42 :デフォルトの名無しさん:01/10/22 14:58
>何で Delphi 関連のスレは平日に盛り上がるのだろうか。
業務中の2chスレとDelphi-MLのチェックは
プロのDelphiユーザーの義務です(藁

確かに休日は閑古鳥状態だね

43 :デフォルトの名無しさん:01/10/22 15:02
Delphi-ML はもっぱらネタの提供元になっているしねぇ。
こっちの方が生きが良いから好きだ。

44 :デフォルトの名無しさん:01/10/22 15:14
休みの日ぐらい違うことしたい
今月のCマガどうだった?
[Part2] Borland DelphiをOpen Tools APIで機能拡張する
買い?

45 :デフォルトの名無しさん:01/10/22 15:30
>[Part2] Borland DelphiをOpen Tools APIで機能拡張する
面白そだね。最近Cマガチェックしてないので知らなかったよ。
誰かMLでdelphi media watchスレ立てて
特集記事・連載の解説してくれよ。

46 :デフォルトの名無しさん:01/10/22 15:44
>>44
Wizman の記事だね。

47 :Delヒッキー:01/10/22 15:52
(-_-) MSXML DOMのサンプルでいいなら。。
     http://homepage2.nifty.com/boheme/delphi/tips/tec1510.htm
     でも C# のサンプルは SAX っぽいね。。。

48 :名無しヘタぐらまさん:01/10/22 21:08
>>35
たしかにモナスレも技術的な話になりつつあるので
マターリスレとしての意味はあるかもしれません.了解しました.
>>34
というわけで泣かないで〜(泣).

>>41
ニフティのFDELPHIで相当お世話になったので,
(数時間後に回答というのも珍しくなかった)
困っている方の質問を見てしまうと
仕事そっちのけで(それはマズイけど)
カラダが勝手にレスを打ってしまうのです.
他人に親切にされると自分も他人に親切にしてしまいたくなるのは不思議.

49 :デフォルトの名無しさん:01/10/22 21:59
塞ぎ込

50 :デフォルトの名無しさん:01/10/22 22:09
マターリし

51 :ビル・ジョブス:01/10/22 22:20
今度、ばぐでるわいとやらを使うのでよろしくー

52 : ◆vAhkPfSU :01/10/22 22:23
ひくす in 「ARAHIQS」 on Web
ってなくなっちゃったの?便利だったのに。

53 :Delフサギコ:01/10/23 01:47
♪聞いてしぃちゃん ちょっと言いにくいんだけど
♪あのねしぃちゃん

今日、初めて蒟蒻畑アロエリーナ喰ろうたら (゚д゚)ウマー
だったの。、アロエのCMがこれだったって初めて知ったの…

聞いてくれてあーりがと しぃちゃん♪
_____  __
       \/
 ∧∧    ∧,,∧ ブラックジンヂャ ハ ノンダコト ナイノ
 (*゚ー゚) ミ゚Д゚,,彡
 ノつ旦) ミ(旦⊂ミ
て  ) )   ミ( (  ミ〜
| ̄∪ J ̄ ̄ιし' ̄| Ψ ソウ オレハ、ショクヨウ
|..             |□


XMLの情報サンクスコ、
今日は書泉グランデでいろいろ立ち読みしてきて
疲れたーYO

>>52
調査してみます。

七味唐辛子といい、BCB系はなんで閉鎖するのでしょう?
大変、便利で感謝しちえるユーザーがいるのに〜〜〜

ちなみに七味は、一時期ファイル日付が完全に狂っていたので
アップ時にファイル更新で作者さんがHomepageデータを誤って全削除した
可能性が高いかと思っているのニャガ....

CマガはWizmanさんの記事以外はDelに冷たいので
買ってやらないのーニャ

54 :デフォルトの名無しさん:01/10/23 02:20
え!
Wizman てCマガの筆者だったの!?

55 :デフォルトの名無しさん:01/10/23 02:28
C マガ筆者への差別反対!

56 :Delフサギコ:01/10/23 02:57
 ∩|
 ミ ゙''゙゙゙つ
 ミ∧,,∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ミ;゚Д゚彡 < >>55、いや、別に差別しているつもりは・・・
 U U    \________

OpenToolsAPIの情報はすごく有用なのですが...
もう一押し、前のように中村先生タンの記事があれば買ったかも。

でも、考えてみるとCマガってVBには異常に冷酷っすね
VBの情報は他誌で出ているからCマガで扱う必要性がないと
踏まえて編集されているのでせうか。

57 :Delフサギコ:01/10/23 03:07
http://www.google.com/search?q=cache:mGqkFgu_mUk:www.biwa.ne.jp/~shinya-/+ARAHIQS&hl=ja
移動中なだけかも。

    ∧ ∧         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄ ̄ミ,,゚Д゚ミ ̄|   <  おやすみなさいまー
|\⌒⌒⌒⌒⌒⌒\   \
|  \           \    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\  |⌒⌒⌒⌒⌒⌒|
  \ |_______|

58 :デフォルトの名無しさん:01/10/23 03:07
>>56
ほら、一応 C (言語) マガジンだった過去を背負っているのよ。

59 :デフォルトの名無しさん:01/10/23 03:32
    ∧ ∧   /
    ( ゚Д゚)< もちっとペースダウソで夜露氏久
     |つ つ  \
   〜   |
    ∪ ∪

スレ傾向としてヒートアップに向かうのはよろしくないと思う
願わくば肉・野菜・野菜・野菜・肉・野菜・野菜

60 :デフォルトの名無しさん:01/10/23 06:26
>肉・野菜・野菜・野菜・肉・野菜・野菜
ワラタ

61 :Delあめ猫にゃ:01/10/23 07:43
   ∧  ∧ にゃ  。
  /∂⌒∂    。゚。。°
  (( ┃ ┃ ))  ☆ °゜
  彡 ー ミ /   ご挨拶忘れてたにゃ
 O( つ  つ      よろしくにゃ
   (ノ (つ

   ∧  ∧ 。o 0 〇
  /∂⌒∂
  (( - - ))   Λ Λ
  彡 ー ミ   ミ゚Д゚,彡 
 |~~~~~~~~~~~~~~~~~~~~~~~| 

62 :ヒキ:01/10/23 10:52
フサギコ ッテ フサギコンデル ギコ カト イッシュン オモッタ

63 :Delフサギコ:01/10/23 11:12
  ∧,,∧    / 前々から山ほどお世話になっている気もしますが
 ミ,,゚Д゚彡 <
Π ̄ ̄ ̄|  \あらためまして、コニャニャチワ
|つご挨拶()  
| |___.|
  ∪∪

あめ猫さんAA、マンセー

64 :Delフサギコ:01/10/23 11:23
          || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||
          ||  フサは    。    Λ,,∧ いいですか?!
          ||フサフサのフサ \ ミ゚Д゚,,ミ
          ||________⊂ ⊂ ,,ミ
  ∧,,∧    ∧,,,∧    ∧,,∧    ...| ̄ ̄ ̄ ̄|
  ミ  ∧,,∧ ミ   ∧,,∧ ミ  ∧,,∧. |教授  .│
〜(_ミ  ∧,,∧ __ミ  ∧,,∧__ミ   ∧,,∧ ̄ ̄ ̄
  〜(_ミ  ∧,,∧_ミ  ∧,,∧_ミ ∧,,∧  はい、教授。
    〜( ,,ミ   ,,ミ〜(,,,,ミ  ,,ミ〜(_ミ   ,,ミ
      〜(___ノ  〜(___ノ   〜(___ノ

65 :Delフサギコ:01/10/23 11:24
           ∧,,∧    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ミ゚Д゚,,彡 < なんてこったい!
          ⊂ ⊂ミ__   \____________
     / ̄ ̄ ̄ ̄ ̄ /|
    ∧_∧     //|
  / (  ,, )__//┌─────────
 || ̄/    )  ||/ < どうしたの?
 || (_○___)  ||   └─────────

                / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ∧,,∧  <  AAを1から収集しなおしなんだぞ!
         ミ゚Д゚,,彡_ \____________
     / ̄ ̄∪ ∪ /|
   /∧_∧    //|
  / ( ;´∀`)_//┌─────────
 || ̄(     つ ||/ <  ほっぺに"ミ"付けただけでしょ
 || (_○___)  ||   └─────────

66 :Delフサギコ:01/10/23 11:25
          || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||
          ||  ほっぺに   。    Λ,,∧ テストにでますよ!
          ||  「ミ」を付ける \ ミ゚Д゚,,ミ
          ||________⊂ ⊂ ,,ミ
  ∧,,∧    ∧,,,∧    ∧,,∧    ...| ̄ ̄ ̄ ̄|
  ミ  ∧,,∧ ミ   ∧,,∧ ミ  ∧,,∧. |教授  .│
〜(_ミ  ∧,,∧ __ミ  ∧,,∧__ミ   ∧,,∧ ̄ ̄ ̄
  〜(_ミ  ∧,,∧_ミ  ∧,,∧_ミ ∧,,∧  はい、教授。
    〜( ,,ミ   ,,ミ〜(,,,,ミ  ,,ミ〜(_ミ   ,,ミ
      〜(___ノ  〜(___ノ   〜(___ノ

67 :Delフサギコ:01/10/23 11:33
   ,∧,,∧∩  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚Д゚ 彡< 唐突ですが、シツモソです。
__ミ ミ  ミ   \___________________
\,,∪  ̄ ̄ ̄\
||ヽ|| ̄ ̄ ̄ ̄||"
 ...|| ̄ ̄ ̄ ̄||

Delphi6Pro辺りでインタネット経由のIMのような
チャットシステムは簡単に出来ますでしょうか。
なんとなくデキそ で デキナサそ なアンニュイな感じがしています。

IndyのDemoみてもそういうの蜜からニャです。

\Demos\Internet\Chat
こちらは使い方がわかりません。

68 :デフォルトの名無しさん:01/10/23 11:57
>>67
あのね。いわゆる IM は、実は Point To Point/ Peer to Peer ではなくて
サーバーを一回経由しているの。だから FireWall の内側同士で会話できるの。
やってることは Web 掲示板を使ったチャットと同じなの。
だから「チャットシステムは簡単に」できるんだけど、プロトコルを決定する必要が
あるの。または既存の IM とつなぐ場合にはプロトコルを解析する必要があるの。

だからプロトコル設計が肝でインターネットコンポは実現のための道具にしか
過ぎないのよ。

.. 探してみるとあるもんだ。

http://www.morphtek.com/
Instant Message Component
Indy を使った D5/D6/Kylix 用、P2P コンポーネント群

69 :デフォルトの名無しさん:01/10/23 12:00
あげ

70 :Delフサギコ:01/10/23 13:46
>>68情報ThanxCo。だけど
         _________
  ∧,,∧   / さっぱりわからニャイ
 ミTДT彡<  何をインストールすればいいかすら…
  ミつ つ  \
〜ミ  ミ.     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  U U  イキナリ ど挫折...


ナ・ナナジウGet〜

71 :名無しさん♯:01/10/23 13:54
こんちは。ヽ(´ー`)ノ

>>38
MSXMLを使えば「そこそこ」簡単にできると思われ。
書き込みはSAX、読み込みはDOMという感じで。

でも、C#でサンプル作ろうと思ったらあっさり挫折。(藁
(VB.NETの方がはるかに楽そう。)
DelphiのCOM interopの場合はどうなんだろう...?

72 :Delフサギコ:01/10/23 14:39
>>名無しさん#さん
      ♪
  ♪           お世話になって
♪  ∩ ∧,,∧   ♪
   ヾミ ゚Д゚彡 フッフフサ フフサ フフサ
    ヾ ⊂ ヾ  フッフフサ フフサ フフサ
     O-、 )〜
       U

          ♪  おりまするー
       ♪
 ♪    ∧,,∧     ♪
     ミ ゚Д゚彡⊃ フッフフサ フフサ フフサ
   ヽ⊂   ミ    フフサ フフサ フッサ〜ル
    ⊂,,,   ミ
       し″

フサはいまいちわかってません。
どなたか、救いの手を...(他力本願マンセー)

73 :802:01/10/23 14:49
>>Delふさぎ湖

おまえ実はDellギコそのものじゃないの?

74 :デフォルトの名無しさん:01/10/23 14:56
>>73
そのことにふれちゃいけません。

75 :第三者ですが:01/10/23 15:17
>>73 まず違う。てかDellギコってだれ?

76 :802:01/10/23 16:16
>>75
(゚Д゚)ハァ?

77 :名無しさん♯:01/10/23 17:48
>>72
ソース置き場使わせてもらいました。
ということで、MSXMLのサンプル。(VB.NETだけど...。)

 http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049&res=2

78 :デフォルトの名無しさん:01/10/23 19:12
Delphiスレがいっぱいあるんですが、それぞれ対象は何(誰)なのか教えてください。

79 :デフォルトの名無しさん:01/10/23 19:36
■キャラ物■
 モナーの *やさしい* Delphi質問スレ
 http://piza2.2ch.net/test/read.cgi/tech/1003113413/
 簡単な質問にモナーが答える筈なんですが・・・
 質問が結構難しいようで・・・

 ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室
 http://piza2.2ch.net/test/read.cgi/tech/1003664165/
 フサギコとお話しましょうというスレです

■質問類■
 Borland Delphi初心者用お勉強スレ
 http://piza2.2ch.net/test/read.cgi/tech/1001035627/
 D6を落として初めて使う人の質問を主に扱います

 Delphi相談室その2
 http://piza2.2ch.net/test/read.cgi/tech/995950803/
 TIPSや技術的な相談室です。中級上級向

■夢と希望■
 ★クライアントサイド最強の Delphi に物申す★
 http://piza2.2ch.net/test/read.cgi/tech/1001442200/
 Delphiにこんな機能があったらいいのに、とかの話題です

■廃■
 Delphi/Kylix Tech 2nd
 http://piza2.2ch.net/test/read.cgi/tech/993005709/
 DelphiMLというメーリングリストのウオッチになってしまいました

80 :デフォルトの名無しさん:01/10/23 20:17
>>79
分かりました。質問は「質問類」のスレですればいいんですね。
ありがとうございました。

81 :デフォルトの名無しさん:01/10/23 21:22
>>80
見ている人は全部見ているからあまり気にせんでよいよ。
規則が無いのが 2ch

82 :デフォルトの名無しさん:01/10/23 22:11
MSXのMLってやっぱMSXMLなの?(w

83 :Delフサギコ:01/10/24 00:45
   ∧,,∧      / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚Д゚彡  < >>79 分類わけ、どもーありがと
  ミ つ且~~   \___________
〜ミ,,,,,, ,,ミ
、近頃ネタ不足なので、息抜きにでもAAドゾ

84 :Delフサギコ:01/10/24 00:46
               ∧ ∧
            ソ ̄(,,゚Д゚)
    /| ̄ ̄ ̄ ̄ ̄ ̄ ヽ) ヽ) ̄ ̄ ̄|
   | | | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
   | | | GIKO MANZAI      .| |
   | | |   ∧ ∧    ∧,,∧   / ̄ ̄ ̄
   | | |   (,,゚Д゚)  ミ゚Д゚,,ミ < 逝ってヨシ
   | | |   | つつ ¶ (ミ  ミ)  \___
   | | |  〜   |  ||  ミ  ミ〜  | |
   | | |_  ∪∪  ||  ∪∪____| |
   | |   | ̄ ̄ ̄ ̄ ̄ ̄ ̄| ・・ロ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

85 :Delフサギコ:01/10/24 00:47
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| こんばんちはー、ギコーズです。

   ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      ∧ ∧    ∧,,∧
     (,゚Д゚,) 目 ミ゚Д゚#ミ
      |つ つ ..|| (ミ  ミ)
    〜   |  .||  ミ  ミ〜
      ∪ ∪ . ||  ∪ ∪
  _______/|_______

| どっちが[ギ]でどっちが[コーズ]だ ゴルァ
\_______________
      /|
/ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| そんな分け方してません。
\_______________

86 :Delフサギコ:01/10/24 00:47
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| S A G E !!
\________ _______
                  |/
    Σ∧ ∧    ∧,,∧
     (#゚Д゚) 目 ミ゚Д゚,,ミ
      |つ つ ..|| (ミ  ミ)
    〜   |  .||  ミ  ミ〜
      ∪ ∪ . ||  ∪ ∪
      /|
/ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 思いっきりAGEとるがな!!
\_______________

87 :Delフサギコ:01/10/24 00:48
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| A G E !!
\________ _______
                  |/
              ∧,,∧
            ⊂ミ,,゚Д゚彡つ
    Σ∧ ∧    ∩∧_∧∩
     (;゚Д゚) 目 ヽ( ´∀`)ノ タカイタカーイ
      |つ つ ..||   (    )
    〜   |  .||   | | |
      ∪ ∪ . ||   (__)_)
      /|   
/ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| アンタ誰!?、、Delモナさん?
\_______________

88 :Delフサギコ:01/10/24 00:48
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 別人だ
\________ _______
                  |/
      ∧ ∧    ∧,,∧
     (゚Д゚,,) 目 ミ゚Д゚,,ミ
      |つ つ ..|| (ミ  ミ)
    〜   |  .||  ミ  ミ〜
      ∪ ∪ . ||  ∪ ∪
      /|
/ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 本人はこう申しております。
\_______________

89 :Delフサギコ:01/10/24 00:49
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 「もどってきて!」って言ってくれた方々ありがとう
\________ _______
                  |/
      ∧ ∧    ∧,,∧ テレルゼ
     (;゚Д゚) 目 ミ゚Д゚*ミ
      |つ つ ..|| (ミ  ミ)
    〜   |  .||  ミ  ミ〜
      ∪ ∪ . ||  ∪ ∪
      /|
/ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 別人って言ったばかりでしょ・・・・
\_______________

90 :Delフサギコ:01/10/24 00:50
 TVつまんねー。もう寝よう…

   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄
                ∧ ∧ Zzz...
           〃' ̄(,,-Д-)     モット Delphi ネタ デナキャ
    /| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄.| "めも電卓"クライ ザンシンナ ネタ ガ・・・
   | | | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
   | | |                | |
   | | |                | |
   | | |    放  送  終  了    | |
   | | |                | |
   | | |        JOGX-TV    | |
   | | |___________| |
   | |   |             | ・・ロ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

91 :デフォルトの名無しさん:01/10/24 00:57
そんなに暇ならフリーで2wayなUMLモデリングツールでも作ってくれ

92 :デフォルトの名無しさん:01/10/24 01:22
    (○)
    ヽ|〃
  _|三三|_  / ̄ ̄ ̄ ̄ ̄
  ヽミ ´∀`ミノ < ガミワヅナツ、ミヤミヒユアネメーハ!
   彡ノノミ    \_____
   丿 >

93 :デフォルトの名無しさん:01/10/24 01:28
>>83-90
ワラタ。このスレはマターリ逝きたいですね。

94 :Delしたらば:01/10/24 01:38

    ∧,,,,∧/)  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    彡,,・ー・ミ/  < したらば〜
    (  @ ⌒ヽ  \____________
    丶_) ( ⌒"
      ヽ__)

    ∧,,,,∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   彡,・ー・,ミ < よろしくにょら
   ⊂ @ つ   \_____________
   ヽ |   |
     ∪ ∪

95 :Delしたらば:01/10/24 01:39

 でる        ふぁい    まん       せー♪

            ∧,,∧     ∧,,∧       ∧,,∧
  ∧,,∧      ∩・ー・ミ)   ミ・ー・彡     ミ・ー・ミ
 ミ・ー・ミ      ) @丿   ⊂@⊂ヽ     |つ@つ
  ( つ@つ    〜|   /      ヽ⊂,,)〜   ⊂,,  丿
  て ) )      (/''(/        ヽJ       ∪ 

96 :Delフサギコ:01/10/24 01:43
   ∧,,∧   / ̄
@,,,ミ,,゚Д゚彡 < したらば、かわイイd(・∀・)
⊂,,,,,,,,,つつ.  \_

  カワイースギ!

97 :デフォルトの名無しさん:01/10/24 02:11
>>94
@はカラータイマーですか?

98 :802:01/10/24 11:50
ネタがないなら上げるなあほ。AA はネタと一緒に書けよ。ぼけ。
また煽られるぞ。

99 :Delフサギコ:01/10/24 14:15
  チコウヨレ  
   ∧,,∧∧∧       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ミ,,゚Д゚ミ・ー・彡    < しーちゃん、ゴメンネ
_と~,,,  ミ,@⊂|  ∀  V  \______________________
    .ミ,,,/~),(( ノ〜┷┳┷
 ̄ ̄ ̄ .し'J ∪ ̄|.. ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄   .┻
  _∧_________
/しーには内緒だぞ。。。




かわいくて作ってしまいました...スマソ>>94-95
したらばが、♂か♀かも知らないのに…

いや、むしろ、かわいければ♂だって♂でも♂しか、むしろ♂の方が、、、

ところで、上沼恵美子似の歌手は
なぜ、つんく♂(ツンクチンコと読むのか?)という名前なの?

100 :Delフサギコ:01/10/24 15:12
  今だ! 100番ゲット!!
  ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄
      ∧,,∧  
     ミ,,゚Д゚彡      (´´
     ミ つ且~~    (´⌒(´
   〜ミ,,,,,, ,,ミ ≡≡(´⌒;;;≡≡≡
           (´⌒(´⌒;;
      ズザーーーーーッ

●芸能人の「つんく」はどうして「つんく」という名前なんですか?
また、最近つんくさんは語尾に「♂」がついてつんく♂になりましたがそれにはどう言う意味があるのでしょうか?
http://homepage2.nifty.com/yurai/name7a.htm#つんく

>>91
2wayじゃないけど、Delphiのダイアログページでやや満足かと・・・

101 :デフォルトの名無しさん:01/10/24 15:54

  |
  |_∧ シタラバ…
  |−゚)
  ⊂|
  | 〜
  |∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄

102 :デフォルトの名無しさん:01/10/24 16:19
よってたかってネタスレか(w

103 :デフォルトの名無しさん:01/10/24 16:59
じゃ、まともなネタでも。Delphi6 Only。Borland Community より

コード補完の失われた機能

「新しい IDE 機能」としてリストアップされている機能の一つが提供されていなかった。

Help より引用
ルーチンの本体内の空白行上でコード補完機能を手動(〔Ctrl〕+〔Space〕)で呼び出すと,
(現在のユニットで使用されていない場合でも)追加の RTL ユニットのシンボルがポップ
アップリストボックスに表示されるようになりました。

これはレジストリの定義ミスです。


[HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\Code Insight]
"ExtraUnits"="Classes;ComConst;ComObj;ComServ;Contnrs;ConvUtils;DateUtils;HelpIntfs;IniFiles;MaskUtils;
Masks;Math;MtsObj;RTLConsts;Registry;StdConvs;StdVCL;StrUtils;SyncObjs;TypInfo;VCLCom;VarCmplx;VarConv;
ShareMem;SysConst;SysUtils;Types;VarUtils;Variants"

(長すぎるんで途中で改行入れてあります。常識に従って編集してください)
これを D6Cmplt.reg として保存後、RegEdit に食わせるとここで定義したユニットに関しては
Uses 節に指定されていなくてもコード補完の対象となり、さらに追加した識別子を定義している
ユニットが Uses 節に無いときには勝手に挿入してくれる。

104 :Delモナ:01/10/24 18:05
 / ̄ ̄ ̄ ̄ ̄ ̄ ̄
 | なんかネタにされているモナー >83-90
 \__ ____
    ∨    ___
   ∧_∧  ||\   \  ̄|  ̄|
  (  ´∀`)  || | ̄ ̄||: |
 ┌(  つ/ ̄||/  ̄ ̄/ |=|
 | ヽ |二二二」二二二二二二二二」
   ̄]|__)  | |        | |
  / ̄\  /  |      /  |
  ◎  ◎ [__」     [__」

自分の得意系の質問がないのでまともに答えられない日々・・・。
しかしDelフサギコさんは、かつてのDel〇コ師匠を思い起こさせてくれる良い存在だ。

Del6pro欲しい今日この頃。

105 :デフォルトの名無しさん:01/10/24 18:17
program Project1;
uses Windows, ShellApi;
begin
 ShellExecute( 'OPEN', PChar(ParamStr(0)), '', '', SW_SHOW);
end.

106 :デフォルトの名無しさん:01/10/24 18:23
>>105
ブラクラ

107 :Delフサギコ:01/10/24 18:55
>>103 かっこいい!どこからそんな情報が・・・

  ∧,,∧    /
 ミ,,゚Д゚彡 <  ところで、便利なArrowコンポーネントはないですか?
Π ̄ ̄ ̄|  \ 上下左右しか矢印が書けないショボいのとか
|つキボンヌ()    斜めが書けても、TviArrowExくらいしか見つからない。
| |___.|     もっとビクーリするくらい矢印が書きやすいものがありそうかと
  ∪∪      思うの・・・・ないのかな。

108 :下手人:01/10/24 20:00
>>103
転載させてもらいました
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003919990

109 :デフォルトの名無しさん:01/10/24 21:42
>>108
あっちにも書いたけど,RegEdit に渡せる形式でなかったことと
Enterprise 版にあるユニットが入っているため下位の版ではうまく動かん。

修正した Enterprise 版のファイルをあっちにアップしておきます。

110 :下手人:01/10/24 21:53
直リンです
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/file/1003919990_3/D6CmpltEnt.reg

111 :デフォルトの名無しさん:01/10/24 22:09
>>107
どんな矢印を書きたい?
希望する機能を全て書いてみてよ。
つくってあげる…かも。

112 :Delフサギコ:01/10/24 23:35
   |
電 |
   |∧,,∧
柱 ミ,,゚Д゚彡 <ちょっと無茶っぽいこと言っていいかしら>>111さん
  ⊂ ミ
   |, ,,ミ
   |∪
, ' , ; ' ;

最理想はD6ダイアグラムページの矢印なのだけど
捕まえグリッド(マウスでつかめる黒い点)の
実装がかなり手間ですのでそれはあきらめて

TShapeのようなクラスを3つ用意して

TArrowOrigin(始点)
TArrowLine(線)
TArrowEndPoint(終点)

これらがそれぞれをpropertyで関連づいて
任意の"角度"で三角形やらひし形やら丸やら四角を
枠と中身を任意の色やStyleで描画できるようにしておくと

RADのみで
かなり自由度の高い矢印がかけるのではないでしょうかと
思ったりしています.

TArrowContactPoint(接点)を用意して

始点-線-接点-線-接点-線-終点

と組み合わせたら折れ線も書けそう。

良く知りませんがベジェ曲線みたいな拡張も可能かも...

組み合わせ時にコンポーネント同士の位置関係に気配りが必要。
連動して動くといい感じですね。

113 :Delフサギコ:01/10/25 00:18
         _________
  ∧,,∧   / それより、TImageを継承して
 ミ,,゚Д゚彡<  設計時クリックした2点間に指定した形の始点終点で
  ミつ つ  \ 矢印描画したほうがいいか。
〜ミ  ミ.     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  U U
      我ながらよい設計は思いつきませんが...

114 :デフォルトの名無しさん:01/10/25 00:52
米国テロの影響で配送が滞っていたThe Delphi Magazine Vol.73がやっと届いたので
読んでいたら、こんなのが紹介されてた。
Bold for Delphi
http://www.boldsoft.com/products/bfd/index.html

ビジネスソフト開発用だけど、DelphiアプリをUMLでデザインできるみたい
試してないけど。

115 :デフォルトの名無しさん:01/10/25 01:12
>>113
http://www.devexpress.com/products/vcl/exforlib1.asp

dxfConnector
は?

116 :デフォルトの名無しさん:01/10/25 03:04
>>114
... 白い粉,まざってない?

117 :デフォルトの名無しさん:01/10/25 04:49
>>116
フケとか?

118 :デフォルトの名無しさん:01/10/25 09:46
>TShapeのようなクラスを3つ用意して

>TArrowOrigin(始点)
>TArrowLine(線)
>TArrowEndPoint(終点)

>これらがそれぞれをpropertyで関連づいて
>任意の"角度"で三角形やらひし形やら丸やら四角を
>枠と中身を任意の色やStyleで描画できるようにしておくと

? コントロール矩形に内接するひし形、三角形、楕円、長方形、正方形、円を 任意の境界色、スタイル、塗りつぶし色、塗りつぶしスタイルで描画できるって事かな。

矢印は、矩形の辺に平行、対角線のどちらかを選ぶって事か。
でも気を付けないと矢印の”棒”は描けても、スペースが足りなくて”矢じり”が描画できないことってあるよね…

119 :Delあめ猫にゃ:01/10/25 09:57
>>118
GrapihcControlは 親のDCハンドルを貰って描くから ハミダシテも描けるよ
はみ出していいかどうかは別にして

120 :Delあめ猫にゃ:01/10/25 10:44
しまった。 TGraphicControl でも  IntersectClipRect されて渡されるから外には描けないや

121 :デフォルトの名無しさん:01/10/25 10:44
>107
もと
http://community.borland.com/article/0,1410,27913,00.html

ボブさんちはBorland系の最新情報をまとめてチェックできるから良いぞ。
http://www.drbob42.com/
kylix2の話もでてるな。

122 :Delあめ猫にゃ:01/10/25 11:47
という事で、
TMyArrow = class(TGraphicControl)
private
  Arrow :TGraphicControl;
  FArrowSize: Integer;
  procedure SetArrowSize(const Value: Integer);
public
  constructor Create(AOwner:TComponent); override;
  destructor Destroy;
  procedure Paint;override;
published
  property Anchors;
  property ArrowSize:Integer read FArrowSize write SetArrowSize;
end;
 として、
type TMyArrowhead = class(TGraphicControl)
procedure Paint;override;
end;
矢尻だけのコンポをローカルに定義して

constructor TMyArrow.Create(AOwner: TComponent);
begin
inherited;
Arrow:=TMyArrowhead.Create(Self);
(AOwner as TWinControl).InsertControl(Arrow);
ArrowSize:=10;
end;

 と作成してオーナーに一緒に登録すればなんとかなるかも

123 :デフォルトの名無しさん:01/10/25 12:22
質問です
procedure Tjotai_real.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
 文
end;
上の文をFormCreateで呼ぼうと思っImage1MouseDown(Sender,mbLeft,ssShift,0,0);
をしたのですが「TshiftStateとEnumerationには互換性がありません」って警告が
出ます。
どうしたら良いでしょうか?

124 :デフォルトの名無しさん:01/10/25 12:24
TshiftStateとEnumerationには互換性がないんですよ。

125 :デフォルトの名無しさん:01/10/25 12:28
>>123
あら?Delphi6 じゃないね?

126 :デフォルトの名無しさん:01/10/25 12:39
>>123
TShiftStateは集合型。
ssShiftはTShiftStateの要素の列挙型。
集合型として書くには、 [ssShift] として ssShift要素だけが
ある集合にする必要がある。

言語ガイドで集合型あたりを読むこと。

127 :デフォルトの名無しさん:01/10/25 12:41
列挙型じゃね?
[ssShift]

128 :デフォルトの名無しさん:01/10/25 12:52
>>127
ssShift の方が列挙型
[ssShift] として集合型にする必要がある。

129 :123:01/10/25 12:53
すいません。
Kylixです。

130 :123:01/10/25 13:08
img1MouseDown(Sender,mbLeft,[ssShift],0,0);

これで解決しました。
ありがとう御座います。

131 :Delフサギコ:01/10/25 13:10
  ,,,,,,,,,,,,,∧,,∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,ミ,,゚Д゚彡 < サンクスコ。
  UU""" U U    \_______________

>>115
矢印のサンプルはないのですね。ぜひ見てみたい。
いいのがそろってますねー。

実行時マウスでコントロール移動可能コンポと
矢印を組み合わせたら,,,簡易UMLツールじゃないかな!

>>118
>? コントロール矩形に内接するひし形、三角形、楕円、長方形、正方形、円を 任意の境界色、スタイル、塗りつぶし色、塗りつぶしスタイルで描画できるって事かな。
別に内接はしなくてもいいのですが、そういう事です。
任意角で描画可能なのが大切
矢印の線と始点終点の形が一致しなきゃいけませんよね。

でもコンポを組合すのはどうもだめっすね
┌─────┬─┐
│        │ │
├─┐     └─┤
│  │        │
└─┴─────┘

こういう領域を自分で設定して
左下から右上に線を描画
左下で始点を描画、右上に終点を描画

こうしたら解決しそう。

矢印の矢じり角度を90度以上にも設定できるように
なるのがいいですね。

>>122
そうか。矢じりだけの矢印も使いたいから(使いたいの?)
それ自体一つのコントロルにしてしまって
内部に持つのはいい感じニャー!!

>>121
レジストリ情報(>>103)なりね。サンクスコ

132 :Delあめ猫にゃ:01/10/25 13:26
内接しなくていいんだとすれば
  設計時に、マウスで設定出来るようにすればいいかも


TGraphicControlでも
 WndProcを継承して
if (csDesigning in ComponentState) then Dispatch(Message) else inherited;
 みたいにやれば設計時にメッセージを貰う事が可能みたい。

133 :Delあめ猫にゃ:01/10/25 13:33
作るなら、矢印ひとつじゃなくて
 線とか箱とか文字箱とかを表示出来て編集出来るコンポがいいな

データはTStringsプロパティで
Arrow x0,y0,x1,y1
Box x0,y0,x1,y1
Msg x0,y0,x1,y1,"メッセージ"

みたいに

134 :デフォルトの名無しさん:01/10/25 13:51
でるふぁい入門書教えて欲しいの。
ぷろぐらみんぐ経験はCがちょこっと
Perl(CGIで)を少々。
双方ともにコマンドラインからしか操作してないの。
だからWindowsとかでWindowぱかっと開くの作りたいの
(Tkでチャレンジしたけどしんどかったの。)

の。

135 :Delフサギコ:01/10/25 14:22
>>134
  ∧,,∧ ──────
 ミ゚Д゚,,彡 < >>4のリンック先みてチョー
 ⊂⊂ ミ──────
    ヾ ,,ミ〜 ────
     し じ ─────

136 :111=118:01/10/25 14:25

ためしにちょっとつくってみた。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1003826049
の4に KShape.pas が置いてあるから、インストールしてみて。
Saw.enabled プロパティを有効にするとなんだかバぐるので
注意してね。
再描画に問題あり。どうやって解決するんだ?

137 :デフォルトの名無しさん:01/10/25 14:38
>>136
再描画されないし。
こんな程度の腕でつくってあげるなんてぬかすな

138 :Delフサギコ:01/10/25 14:49
   ∧,,∧      / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚Д゚彡  <  >>137厳しいでござるな
  ミ つ且~~   \___________
〜ミ,,,,,, ,,ミ

>>132
ナイスな情報ありがとございます。

>>133
それは暗に、UMLツールを作れという指令ですか?。。。。。。。。。。。。。゚Д゚;;;

>>136サンクスです。試してみます。
矢印コンポといえば、
昔の日経ソフトの連載で出ていたり
D4プログラミングバイブルに載っていたりしますので
その辺りを調査するのもいいかもね。

あと、DSPやTorryで探せば二つくらいみつかりますよ。

139 :デフォルトの名無しさん:01/10/25 15:14
>>137
まあ落ち着きなさいって。世の中にはコンポすらつくれないDELプログラマが何人いることか…

140 :横レススマソ:01/10/25 15:58
>何人いることか…
たった何人なのか(w
微妙なフォローにワラタ

141 :Delあめ猫にゃ:01/10/25 16:26
 ソースUpするの 恐いにゃ〜

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999294620&res=25

マウス左で矢印の先と尻尾をドラッグ移動出来るかの実験コンポだから
 範囲外にドラッグしようとしたらとか考えてない

それとマウスで動かした時にプロパティエディタを更新する方法が判らん

142 :デフォルトの名無しさん:01/10/25 17:15
Delphi 6 ドキュメントアップデート・ダウンロードサービス
http://www.borland.co.jp/delphi/del6docup.html

IBX のヘルプ、pascal 化されとる。

143 :デフォルトの名無しさん:01/10/25 17:21
>142

http://piza2.2ch.net/test/read.cgi/tech/1001442200/l50

某の人がここ読んだんじゃない?

144 :デフォルトの名無しさん:01/10/25 17:24
>141
published
property Source: TWinControl;
property Destination: TWinControl;
property Space: Integer; default 4;
が欲しいかも

145 :デフォルトの名無しさん:01/10/25 17:36
>>143
>某の人がここ読んだんじゃない?

読んでるのは事実でしょ。こないだもあっという間に誤字が直ったし。
けど、これは関係ないでしょ

146 :Delフサギコ:01/10/25 18:33
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| あめ猫さん。すっげーーーー!!!
\___  _________
      ∨
♪   ∧,,∧ ♪    すばーらし!
    ミ*゚Д゚彡  ♪
    ミつ[|lllll]).
   〜ミ  ミ   ツカイヤスイ!!!
    U''U

>>141 別にOE更新しなくてもGetが正しければ
よいと思いますよ。
>>141のリンク先のソースはHTMLソースから
取得するとヨシ。

あとは
       │\
 ┌───┘  \
 │          \
 │          /
 └───┐  /
       │/
やら

             |\
 /\         |  \
 \/  ̄ ̄ ̄ ̄ ̄ |  /
             |/

こんなのをサポートしてほしいっす!
前後に端点がつかない単なる線だけも欲しいし
LineのWidthとか点線とかサポート
とか。わがままいってしまいますニャ。

あと矢印の端点捕捉のマウス認識範囲はもう少し広いのがよいいです!


いや、やれといわれりゃやりますが。

うーん。CanResizeとかああやっているのかなるほどなあ。

function TMyArrow.DesignProc(var Message: TMessage):boolean;
をを。なんだこりゃ。。。

147 :デフォルトの名無しさん:01/10/25 18:51
Indyの最新β(9.0.2)、インストールできなくない?
日本語版のパッチは判別してくれないのかな…。

148 :下手人:01/10/25 19:03
3時間程CGIのメンテしますので、少々お待ちくださいませ

149 :デフォルトの名無しさん:01/10/25 19:05
>>147
そうじゃなくて.

D6 付属のものは Ver8
"A patch is now available for Indy 9.0.2" は
9.0.2-B に対するパッチ。ということ。まず最初に 9.0.2 を落とさないと。

150 :Delフサギコ:01/10/25 19:30
      ∩,,,,,,,,,,,∩ ,,,_ >>146
   〜⊂`'''''''''ミ。Д。ミ⊃  アボオーン
      `'''''''''''∨ ∨

 OE⇒OIだった。オブジェクトインスペクタでOEって間違うなんて…

151 :デフォルトの名無しさん:01/10/25 20:12
これは何に使うの?>矢印

152 :147:01/10/25 20:59
>>149
ごめん言葉がたらなすぎた。
Indy9.0.2をインストールしようとすると、Delphi6のアップデートをしてないとインストールできませんよ
というメッセージが出る。
すでにアップデートパッチを当てているのに。
なので日本語版のアップデートは認識してくれてないのかな、と。

153 :147:01/10/25 21:03
と、数日前にはインストール失敗していたんだけど今やったら出来た。
すいません。 152とかは無視して。

154 :147:01/10/25 21:07
たびたびすまん。やっぱり失敗。
Indy9.0.2-Bをインストールしようとすると、
"This installation requires Borland Delphi Service Pack 1 ..."
とのメッセージが。
とりあえず9.0.1を使っていますが。

155 :sage:01/10/25 21:11
>151
>これは何に使うの?>矢印
フサギコがDel用2wayUMLツールを作ってくれるそうです

156 :デフォルトの名無しさん:01/10/25 21:33
おぉ〜、フサギコマンセー
完成した暁には、プラスチックの下敷きで、ナデナデしてあげよう

157 :デフォルトの名無しさん:01/10/25 21:34
>>156
warata

158 :Delフサギコ:01/10/25 21:45
  _____
  ±±±±±
   ̄ ̄ ̄ ̄ ̄
    ∧M∧  ・・・・。
    ミ ゚Д゚彡
  〜ミ,,,,uuミ

作"れ"ません。

(作"り"ませんに非ず)

矢印は矢じるしたい時に矢じってください。

159 :136:01/10/25 22:00
シクシク
俺のは誰も評価してくれないのか…
評価してくれたのは1人
それも煽り…

160 :デフォルトの名無しさん:01/10/25 22:10
>>154
インストーラーの問題かな?
ソースコードキットを使って,ビルドしたら?

161 :下手人:01/10/25 22:53
>>159
  --------∧ ∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜□□ □□ ( ゚Д゚)< そんな時もあるさ。精進せぇよ
 U U U U U U-U   \__________

162 :Delあめ猫にゃ:01/10/26 08:15
>>146
ええと、設計時に動かせるかどうか試したいだけだったから
 あめ猫はこのまま拡張する気はないにゃ。ひとつのキャラクタ
を一つのコンポにする方法だと複数のキャラクタが重なった時に
操作させるには、結局操作点を別のcontrolにしてZオーダ上げたり
させなくちゃいけない。
どうせやるなら >>133 みたいに複数のキャラクタを一つのコンポ
内で操作出来るコンポを作りたいにゃ

操作点の有効範囲は
   if hypot(ArrowSx-Xpos,ArrowSy-Ypos)<4 then FMoveS:=true
else if hypot(ArrowEx-Xpos,ArrowEy-Ypos)<4 then FMoveE:=true;
この行で4ピクセルとキメうちしてる
 この範囲に入ったらマウスカーソルを変更させるとか操作点の範囲
を画面に描くとかすると格好いいかも

>>136
 チラっと見たら プロパティの変更時とかにpaint直接呼んでる
けど、Invalidateで無効を宣言するだけにした方がいいと思う

163 :Delあめ猫にゃ:01/10/26 08:49
       │\
 ┌───┘  \
 │          \
 │          /
 └───┐  /
       │/  この表示したい時の Paint例
procedure TMyArrow.Paint;
var h,c,s,wc,ws,vc,vs:double;
var Head:array [0..7] of TPoint;
begin
wc:=cos(PI*ArrowHeadAngle/180)*ArrowHeadSize;
ws:=sin(PI*ArrowHeadAngle/180)*ArrowHeadSize;
h:=Hypot(ArrowEx-ArrowSx,ArrowEy-ArrowSy);
c:= (ArrowEx-ArrowSx) / h;
s:= (ArrowEy-ArrowSy) / h;
h:= ArrowHeadSize*0.25;
vc:=wc;
vs:= h;
with Head[0] do begin X:=ArrowEx; Y:= ArrowEy; end;
with Head[1] do begin X:=ArrowEx+Round( +s*h );Y:=ArrowEy+Round(-c*h);end;
with Head[2] do begin X:=ArrowSx+Round(c*vc+s*vs);Y:=ArrowSy+Round(-c*vs+s*vc);end;
with Head[3] do begin X:=ArrowSx+Round(c*wc+s*ws);Y:=ArrowSy+Round(-c*ws+s*wc);end;
with Head[4] do begin X:=ArrowSx; Y:= ArrowSy; end;
with Head[5] do begin X:=ArrowSx+Round(c*wc-s*ws);Y:=ArrowSy+Round(c*ws+s*wc);end;
with Head[6] do begin X:=ArrowSx+Round(c*vc-s*vs);Y:=ArrowSy+Round(c*vs+s*vc);end;
with Head[7] do begin X:=ArrowEx+Round( -s*h); Y:=ArrowEy+Round(+c*h);end;
with Canvas do begin
Polygon(Head);
if (FMoveS or FMoveE) then
begin
Ellipse(ArrowEx-4,ArrowEy-4,ArrowEx+4,ArrowEy+4);
Ellipse(ArrowSx-4,ArrowSy-4,ArrowSx+4,ArrowSy+4);
end;
end;
end;

164 :デフォルトの名無しさん:01/10/26 09:26
>>163

長方形と三角形のリージョンつくってOR結合するとすごく簡単だよ

165 :デフォルトの名無しさん:01/10/26 09:27
長方形でないグラフィックなコンポなら、
Delギコの得意なフックで書けばいいんじゃないの?

166 :デフォルトの名無しさん:01/10/26 09:29
sage進行見っけ

167 :デフォルトの名無しさん:01/10/26 09:33
>>164-165
 サンプルコードきぼーん

168 :Delフサギコ:01/10/26 11:09
      ∧,,∧l||l  昨日道に倒れてた交通事故にあった猫を介抱してた(リアルワールドで)
       ;゙⌒ヽ彡  頭を打って脳がやられちゃったみたい。
     〜ミ___ミ    鬱だ。まじ鬱だ。今は動物病院....
    ''" ""''"" "''  後遺症がひどく残るようなら保健所逝きになるかも........まだ子猫なのに。


>>159さん、作ってくださってありがとね。
最初に評価したけど
いきなりIDEごとハングする処理はせめて混ぜないで欲しかった。

あと、矢じるし系とShape系を混ぜるのは
クラスの分類として混乱しそう。

それとああいうUIだと矢じるしの端が消えた時に
それを見せるための操作が非常に面倒だという事が
改めてわかりました。

>>162あめ猫さん
> 複数のキャラクタが重なった時に
> 操作させるには、結局操作点を別のcontrolにしてZオーダ上げたり
> させなくちゃいけない。
使っていくうちにその不便さが身にしみました。
見せてもらって初めて問題点が浮き彫りに

まるで仕様をろくに決めていない顧客みたいだ>俺

> どうせやるなら >>133 みたいに複数のキャラクタを一つのコンポ
> 内で操作出来るコンポを作りたいにゃ

ドウイニャー

ああいう操作の形がありだと知っただけでも
非常に勉強になりました。感謝感謝。

>>164-165
非短形コンポって見たことないでした。作れないって。

169 :164:01/10/26 11:16
>>167

procedure TForm1.Button1Click(Sender: TObject);
var
Rgn1,Rgn2:HRGN;
Pts:array[0..2] of TPoint;
begin
Rgn1 := CreateRectRgn(10,10,45,20);
Pts[0] := Point(40,5);Pts[1] := Point(60,15);
Pts[2] := Point(40,25);
Rgn2 := CreatePolygonRgn(Pts,3,WINDING);
CombineRgn(Rgn1,Rgn1,Rgn2,RGN_OR);// OR結合
with Canvas do begin
Brush.Color := clRed;
FrameRgn(Handle,Rgn1,Brush.Handle,1,1);// 枠
OffsetRgn(Rgn1,0,30);
FillRgn(Handle,Rgn1,Brush.Handle);// 塗りつぶし
end;
DeleteObject(Rgn1);
DeleteObject(Rgn2);
end;

>>168
コンポが占める領域のことじゃないよ。描画方法について言ってるわけよ。

170 :デフォルトの名無しさん:01/10/26 11:41
>169 ? それどうやって回転するの? リージョン回転するAPIあったっけ?

>163 は任意方向むくよ

171 :164:01/10/26 12:03
>>170

リージョンを回転させるAPIはあるけど、Win9X ではダメ。
保持しているリージョンを回転させるのではなく、リージョン
を定義している点の座標を回転による変換で作り直すわけ。
163のコードでもこれは同じでしょ。
でも、任意回転のこと考えたら確かにリージョンを使うメリットは
減るね。うーむ、164 でのOR合成によるリージョンでの描画は撤回。
163 で計算された座標をもとにポリゴンリージョンを保持することを
提案。リージョンを保持することの利点は、

1) 一度作ってしまうと、再描画のたびに計算する必要がない
2) 特定の点がリージョン内にあるかどうかをすぐに判断できる

くらいかなぁ...。

172 :Delフサギコ:01/10/26 13:37
   ∧,,∧     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ミ,,゚Д゚彡  < 矢じるしコンポ。どうりで標準で用意されていない
  ミ つ且~~   \&有名なのがない、わけですね。
〜ミ,,,,,, ,,ミ

>>171
>1) 一度作ってしまうと、再描画のたびに計算する必要がない
再描画ごとに計算するのは
やり方さえ工夫すればリージョン使わず描画する時も必要ないのでは?

任意角度のプリミティブ図形(△やら□などのことだったよね)
の描画計算にそれほど時間がかかると思えないです。

>2) 特定の点がリージョン内にあるかどうかをすぐに判断できる
ゲームじゃないし....必要になるかな。マウスドラッグはしやすくなりそうだけど

あめ猫さんのものを拡張して
TArrowsPaintみたいなのを用意して
複数のArrowを動的配置できるようにできたらいいですのにね。
そうすればコンポーネントの重なりも無視できるし

インスペクタ連動するためには
TCollectionとTCollectionItemが必要になるか....ますますフサには不可能だ。

173 :164:01/10/26 13:59
>>172

171 の 1) については、確かにポリゴンの座標を配列で持っていれば
リージョンを使わなくても簡単に再描画できるね。

でも 2) については結構重要だと思うよ。とくに斜めに矢印が描画さ
れている時は、それを囲む矩形領域がコンポの領域になるわけだろう。
ユーザが図形をマウスでドラグしたくなったとき、ほんとに選択したい
図形が判断できるのは重要なのでは。とくに、他の図形コンポと重なり
あっているときには。

あとリージョンでは
3)それを囲む外接矩形領域が簡単に取得できる
ことも重要だと思わないか。コンポーネントの領域に反映させるために。

174 :デフォルトの名無しさん:01/10/26 14:00
>>173
それを囲む外接矩形領域が簡単に取得できる
ってのは、頂点のリストがあるのなら
単に最大・最小を走査するだけで出てくるんでは?

175 :164:01/10/26 14:33
>>174

あのね、リージョンじゃなきゃできない、と主張してるんじゃないんだよ。
172 や 174 のコメントの内容は、「リージョンをつかわなくてもこう
すればできる」という内容だよね。リージョンを使えばもっと簡単だよ、
ということを主張してるのよ。おれもリージョンに固執するわけでもな
いが、ちょっとでも便利ならリージョンを使う、という選択もありだろ。

一般論として、ベジェ曲線や弧などを輪郭の一部としてもつ図形では、
スキャンして外接矩形は求められんだろ。今回の矢印の場合でもAPI
一つで取得できる方がスキャンして求めるより簡単だろ。

なぜリージョンを使う、ということを避けたがる?

176 :174:01/10/26 14:42
>>175
別に避けたがってるんじゃないよ。
ポリゴン形状前提の場合、外接矩形を得るのに
リージョンのメリットの補強にはならないって思っただけ。

ポリゴンに限定しないのなら、システムにやってもらったほうが
いいのは間違いないけどね。

177 :Delフサギコ:01/10/26 14:46
全く経験がないからわからないのですが
設計時にリージョンを使うと矢印図形の描画領域外の余白部分の
向こう側にある矢印を選択できるのでしょうか。
(変な形のボタンコンポーネントなどはどうなっているのかな。
 そんなの使ったことないからしらにゃい)
だとしたら便利ですね。

でも出来ないのなら"矢印"というものは
単なる2点間指示なわけなので
外接領域が必要になることはすくなさそう。と思うてます。

一つのTGraphicCtrlに複数の矢印を描画することと
一つのTArrowsMyPanel上に矢印リージョンな子Windowを
動的生成するのと同じことなのかな。

>なぜリージョンを使う、ということを避けたがる?
そういうわけではないのですが

必要無いときには使わないですし。
"描画"が必要なのと"Window"が必要なのとは違うし。

いろいろな可能性を模索がいいですね。

 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
   ∧,,∧    クチ バッカ デ ゴメン ヨ
  ミ,, ゚Д゚彡
   〃  つ旦~~
 〜ミ,,,n,,n[ ̄ ̄ ̄.]
        ̄ ̄ ̄

178 :164:01/10/26 14:58
>>176
> 別に避けたがってるんじゃないよ。
> ポリゴン形状前提の場合、外接矩形を得るのに
> リージョンのメリットの補強にはならないって思っただけ。

わかった。そのとおり、ポリゴンの場合は補強にはなってないね。
すまぬ。

>>all

市販のドローソフトが描く矢印を見てると、矢印の方向だけでなく
「やじり」部分の大きさや形を選ぶことができるよね。単純な三角
だけでなく、曲線の入ったヤツとか。ああいうふうにするには、
しつこいようだが、リージョンを使えば簡単なんだがね。ネックは
170 が指摘しているように、Win9X 系では、リージョンを回転させる
APIが使えないことなんだよ。だれか、一般的な方法でAPIを
使わずに任意角度にリージョンを回転させる方法を教えてくれないだ
ろうか? ポインタだけでもOK。よろしくお願いします。

179 :Delフサギコ:01/10/26 15:15
   ∧,,∧   / ̄
\,,,,ミ,,゚Д゚彡 < なるほど、リージョン自体と
⊂,,,,,,,,,つつ.   \ SetWindowRgnとは違うのですね。

フサは良く知らなかったので、同じ機能かと思ってた...スマソ

読んでいたはずの、D4プログラバイブルの矢印コンポーネントでは
矢印の三角形部分クリックの判定にリージョン使ってた。

そんで、気になる所ですが
設計時コンポーネントにSetWindowRgnを適応することはできるのだろうか…

>>178
ようやく話が見えてきました。確かにリージョ使うと簡単ですね。

>任意角度にリージョンを回転させる方法
思いっきり単純計算でリージョン作り直すとか?
これなら労力さえあれば何とかできるでしょうが…

180 :164:01/10/26 15:16
>>177
>必要無いときには使わないですし。
>"描画"が必要なのと"Window"が必要なのとは違うし。

リージョンは、ペンやブラシ、フォント、と同じGDI オブジェクト
だぞ。Window とは関係ない。ただ、リージョンを使ってウィンドウ
にクリッピング領域を設定できる、ということだよ。

> 一つのTGraphicCtrlに複数の矢印を描画することと
> 一つのTArrowsMyPanel上に矢印リージョンな子Windowを
> 動的生成するのと同じことなのかな。

これは見かけだけが似てるけど、コーディングするほうでも、
ウィンドウズのリソースの面からみても全く違うでしょ。
リソースのことを考えなければ、矢印ウィンドウというのが
コンポーネントとしては実装が一番簡単そう。
設計時はともかく、実行時には、<その形>のままでマウス
メッセージに応答できるよね。

181 :164:01/10/26 15:31
>>179
>>任意角度にリージョンを回転させる方法
>思いっきり単純計算でリージョン作り直すとか?
>これなら労力さえあれば何とかできるでしょうが…

リージョンを構成するプリミティブを作成するときの座標を
っかいてんさせれば、リージョンも回転できそうに思うのだが
そうではないんだよ。これが悩みの種なんだ。
たとえば、単純な楕円リージョンを作ったとして、それを中心
を原点にして20度傾けるにはどうしたらいい?外接矩形の座標を
傾けてもできないんだよ....。

182 :デフォルトの名無しさん:01/10/26 15:34
>>181
ベジェ曲線なら制御点リストを回転/変形させるだけで
生成される曲線もそのとおりに回転/変形するから便利だよね。

183 :デフォルトの名無しさん:01/10/26 15:41
楕円を使いたい時はベジェで描けって事か・・・

184 :Delフサギコ:01/10/26 15:56
         _________
  ∧,,∧   / を!出来た。設計時リージョン。
 ミ,,゚Д゚彡<  これで矢印がいくら重なっても大丈夫!か?
  ミつ つ  \
〜ミ  ミ.     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  U U

type
 TPanel1 = class(TPanel)
 private
 protected
  procedure Resize; override;
 public

procedure TPanel1.Resize;
var
 Rgn: HRGN;
begin
 inherited;

 Rgn := CreateEllipticRgn(0, 0, Width, Height);

 SetWindowRgn(Handle, Rgn, false );
end;

Panelの色変えて貼り付けると
円形部分だけ反応して
背景のコンポーネントがセレクト可能でした!
描画処理は変になってるけどね。

>>180
設計時にも動作可能でしたよ。
Winメッセージに反応できるということは
マウスが上を通過したら色が変わる矢印なども作れるかな。

>>181
なるほど。そこまで考えてませんです。はい。
>>182-183複雑ですね。

185 :下手人:01/10/26 16:18
無理にリージョン側を回転させる必要ありますかね?
回転角度覚えてるんなら、リージョンの中心座標とカーソル座標使って
カーソルの座標側を回転させられない?
最初に生成したリージョンだけで判定できると思うが

186 :164:01/10/26 16:25
>>185
全く理解できない。カーソル座標って何だ?
カーソルの座標を回転するって何の事だ?
簡単なサンプルコードを頼む。

187 :デフォルトの名無しさん:01/10/26 16:47
184みたいに使う時はリージョン回転が必要でしょう。

188 :Delあめ猫にゃ:01/10/26 17:15
自己レス

>141 それとマウスで動かした時にプロパティエディタを更新する方法が判らん
やっとみつけた
GetParentForm(Self).Designer.Modified;

189 :Delあめ猫にゃ:01/10/26 17:37
どうもCM_MOUSELEAVE が設計時に貰えないにゃ
これが無いとドラッグしたままエリア外に動かしてしまうと困った事に

190 :下手人:01/10/26 18:21
>>186

クリック位置からどのリージョン選択するか判定する時は、リージョン回転無しでできないスカ?って事ッス

例えば45度回転してるなら、図形の回転軸(X,Y)からクリック位置(x1,y1)の相対距離(X-x1,Y-y1)と逆正接で
角度と距離を得て、図形の回転量(45)を引くと。
で再度、正接と距離で座標に変換してリージョンとの衝突判定すれば
判定計算軽くならない?

FireWall-1でモメてるんでソースは勘弁(w

191 :Delあめ猫にゃ:01/10/26 18:26
>>172
今考えている 複数のキャラクタが表示出来るコンポは
 property lines:TStrings;
 を持たせて、内部は Flines:=TStringList.Create;
 で、Lines.Objects[] に

 IMyDrawItem = interface (IUnknown)
  function SetText(s:string):boolean; //表示文字列を渡す(エラーならfalse)
  procedure Paint(Canvas:TCanvas);   //描画させる
  function DragID(x,y):Integer;//0以上なら制御点
  function Drag(x,y,ID):bool; // x,y の位置にIDの制御点を動かす。動かしたら true
  function GetText:string;   //DragがTrueなら読返す
  procedure GetBox(var rect:TRect);//全部が描画出来る箱のサイズ
 end;

と1対1で持たせるという方式です。

これなら簡単でしょ?

192 :164:01/10/26 18:31
>>190
>クリック位置からどのリージョン選択するか判定する時は、リージョン回転無しでできないスカ?って事ッス

返信ありがとう。
クリック位置からの判定とリージョンの回転はなにか関係あるんですか?
同じ座標系なら PtInRegion() API ですぐに分かるんでは?

193 :下手人:01/10/26 18:44
   ||
 Λ||Λ
( / ⌒ヽ
 |下手人
 ∪ / ノ
  | || リージョンが回転済ならその通りです...>>192
  ∪∪

194 :Delフサ2ネコ:01/10/26 19:36

 ∧ ∧∩  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ミ@゚Д゚@ミ < 楕円など、回転して変になる奴はリージョンをかけない方向は?
 (| 2ネコ |   \真円とかポリゴンとか認めないでいたら?
〜| _ |
  し'  `J  リージョンの使い方を自分で限定してしまえばいいかもね。

ところで、あめネコ氏はどうしてそんなに百戦錬磨っぽいの。
>>191 そんなの普通思いつかないYO.発想がすごいや。

矢印を含むキャラクタ名を追加したら
内部で動的にオブジェクトを追加しておくってことでしょ。

で指定したいオブジェクトのIndex値orキャラクタ名をOIで指定すると
そのオブジェクトのプロパチがOIで指定できるって事かな。

出来たらすごい。

195 :164:01/10/26 20:18
>>194
>楕円など、回転して変になる奴はリージョンをかけない方向は?

うん、これならいいよね。
ポリゴンみたいに、複数の点だけで完全にリージョンを記述できれば
回転は簡単だよね。例の三角と長方形の矢印だったら7点の座標を
保持すると、回転は外接矩形の中心を原点にして任意にできるね。
ちょっとトライしてコンポーネントつくってみる。
みんな、ありがとね。

74 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)