【大量・便利】Delphiコンポーネント【再利用】
1 :
デフォルトの名無しさん:
大量にある便利なDelphi用コンポーネント。
コンポーネントは再利用するものだ。
死にゆくDelphiだけの物にしてはもったいない。
ということでDelphiコンポーネントを
ActiveXや.NET用に変換して他言語で
再利用するテクニックや問題点を語るスレ
Delphiはコンポーネントが沢山ある。
という利点が、これで他言語にも当てはまる。
2 :
デフォルトの名無しさん:03/05/02 00:23
【大便】Delphiコンポーネント【再利用】
機械的に変換できないのなら、再開発した方がコストが低い。
4 :
デフォルトの名無しさん:03/05/02 00:24
【 大 便 】 Delphi コ ン ポ ー ネ ン ト 【 再 利 用 】
>>1 具体的にどうするんだ?
C#にIndyでも移植するか?
7 :
デフォルトの名無しさん:03/05/02 00:42
ここからIndyをC#で使う方法を語るスレになります。
◆Del厨◆ ノ;;;;;;)〜〜 プゥ〜ンキモイキモイ
(;;;;;;;;;;;;;;;)〜〜〜〜 プゥ〜ンクサイクサイ
(;;;;;;;XBOX;;;;;;ヽ〜〜〜〜 プゥ〜ンゴンチャンゴンチャン
/:::::::::::::::::::::::::::::::ヽ 〜〜〜〜 潰したきゃ潰せば?
人;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;)クサイ クサイ
。 川川川/゚∴゚\ b〜 プゥ〜ン
。‖川‖.゚◎---◎゚|〜 ゚プゥ〜ン /Delを馬鹿にする奴は買えなくて悔しいんだ!
川川‖∵∴゚。3∵゚ヽ〜。゚ 。 。 <本当はミンナやりたいんだ!世の男は全て俺と同じ
。 川川∴゚∵∴)3(∴)〜゚ 〆⌒\。 \童貞引篭りキモブタオタなんだ!!
。川川∵∴゚∵o〜・%〜。 (c人゚∴3
川川‖o∴゚〜∵。/。 ゚|゜#。゚。゚b。カユイ カユイ
川川川川∴∵∴‰U d゚。o∵。|゚ プゥ〜ン
U 〆∵゚‥。 ゚o゚ o\_ 。(・∀・。)プゥ〜ン
。 / \゚。∵@゚∴o∴つ (c‥∵゚)゚
o |∴\ '''''゚''''''''''''つ U d;∵|:∴|゚。
%。゚。。‰∴。∵゚∴o゚ o (::c(∴゚)。o。。
|o∵o。。| ̄ ̄
◆Del厨の正体◆
・引篭り歴1年以上・童貞、彼女&女友達無し(というか女と喋った事が無い)
・身長159cm以下体重75kg以上 体脂肪率38%以上 ・年賀状が来たのは3枚以下
・3流理系大学生、アニメサークル所属、合コン歴無し ロリコン
・好きなゲーム:任天堂系全て・所持エロゲーは軽く100を越える
・ママの手料理しか食べられない、というか他の女性に手料理を作ってもらった事がない
・風呂には3日に1回しか入らない ・50M走タイム11秒5以上 ・自分の年齢=彼女いない歴
・AV、アニメビデオを1日最低3回は見る ・“ラップ”と聞くと「サランラップ?」とボケでなくマジで答える
・趣味:2CHオタク系板への書き込みをすること(漫画,アニメ,ギャルゲー,ゲーハー)
そして女を見つけるとここぞとばかり攻撃し、チンポをこすりながらレスを待つ
・カラオケで歌うのはいつもアニソン、というか友達がいなくてカラオケも行けない
・ジャニなどモテモテ芸能人を目の敵にしている ・ギャルゲグッズを多数所持
・メル友募集をしても女性からは1通も来ない、(ネカマからは来る、しかも普通に女と勘違いする)
・1人でも男と付き合った事のある女に対して「ヤリマン!」と言う恥知らずのリアル精神病患者
( ´_ゝ`)
...
Delphi5 最強
Delphi6 糞
Delphi7 糞未満
Delphi8 乞うご期待
Delphi8がでればソースが公開されてるコンポーネントは全部再利用可能じゃねーの?
ていうか、それを期待してるんだけど
12 :
デフォルトの名無しさん:03/05/02 23:00
それだ
なんかつまらんage粗しだったな。もう少しひねるぐらいしろよ。
∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
16 :
デフォルトの名無しさん:03/06/07 10:12
そ れ だ
・バグが極端に少ないと保証される
・バージョンアップしてもインターフェースが変わらない、もしくは過去のバージョンをすべて取得できる
・永続的に手に入る
結局、この3点を満たすフリーコンポーネントなんて無いわけでな。
フリーじゃなければあるのか。
kkk
MFCに移植してくれ
Delphiのコンポーネントはクラスであり Cでいう.objと同じで コンパイル結果は直接リンクされ
そのインターフェースへのアクセスに全くコストを払う必要が無い。
(もちろん デ・シリアライズのコストは別にして)
一方、ActiveXコンポーネントは DLLであり そのインターフェースには多少のコストを支払う必要がある。
これは少しのコストだが、それだけで魅力半減になる場合も多い。
>>22 遅延ローディングだとか早いタイミングでロードしとくとか。
ダイナミックリンクのうまみを行かせばいいと思われ。
たとえば、プロパティ
Delphiのプロパティの参照の多くはメンバ参照と同じコストしか払わなくてもいい。
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
(^^)
29 :
デフォルトの名無しさん:03/08/05 17:35
ぬるぽ
_
ミ ∠_)
/
/ \\
ウイーン Γ/了 | |
ウイーン |.@| | | ガッガッガッ
| / | 人
|/ | < >_Λ∩
_/ | //.V`Д´)/ ←
>>29 (_フ彡 /
31 :
デフォルトの名無しさん:03/08/05 21:43
ページコントロールのタブ消せないですか?
消せないなら、類似コンポ欲しいでつ。
TabVisibleをfalseにすると、タブの内容も消えちゃうよ...
>>31 Win3.1タブにある TNotebookを使ってみるっちゅうのは、どうだい?
>>34 TNotebookも調査してみまつ。
今回の画面はページコントロールのタブを下にして、
高さを巨大にして画面の外にしてます。
Windowsのコントロールがページ隠すプロパティ持ってないのが悪いんですよねぇ。
タブの内容なんて消えないよ
ActivePageでページを切り替えるんだよ
さっきWindowsのコントロールが俺のせいにすんなって怒ってましたよ。
>>35 Tab部分を非表示にして内容は表示させる、という意味?
何に使うの?
>>38 Tab以外で画面切り替え。具体的には、ListViewクリックで画面切り替え。
TabVisibleで済むはなししなのでは?
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
begin
PageControl1.ActivePageIndex := Item.Index;
end;
設計時にはTabで編集できて楽だからな
BRegexp.dllのDelphiラッパーを誰か作り直してくれないかな
スレ違いすまん
それぐらい自分でやれば
現在公開中のラッパに不満があるんだろ?
他人に作らせてもまた不満が出てくるだけじゃないのか。
>>39 TabHeightとTabWidthを0にすればいいだけじゃ?
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
【 大 便 】 Delphi コ ン ポ ー ネ ン ト 【 再 利 用 】
49 :
デフォルトの名無しさん:03/09/05 11:29
殆どコーディングしなくても印刷できるコンポーネントはどこにありますか?
50 :
デフォルトの名無しさん:03/09/05 11:49
>殆どコーディングしなくても印刷できるコンポーネント
DBファイルを xx という意味ならPro以上なら標準でついているので、それなりに使えますよ。
表示してるフォームの内容を xx という意味なら Print; と打つくらいはやってもいいんじゃないかな
51 :
デフォルトの名無しさん:03/09/05 11:57
>表示してるフォームの内容を xx という意味なら Print; と打つくらいはやってもいいんじゃないかな
こっちを希望してます。
コンポーネントを1つでなくて、いくつか印刷出来て、レイアウトも多少出来るようなのが欲しい。
52 :
デフォルトの名無しさん:03/09/10 11:23
印刷コンポーネントキボん
53 :
デフォルトの名無しさん:03/09/10 11:32
レイアウト設定を多少出来るけど、数行+データ設定行のコードで印刷できるやし。
で、無料。
画面に貼り付けてるコンポーネントがそのまま印刷されるとうれしい。
そのままといっても、コンポーネントの位置は指定したい。
56 :
デフォルトの名無しさん:03/09/10 13:17
>>55 まず formのprintメソッドで不足してる機能は?
>>56 TFormにprintメソッドがあるなんて知らなかった。
じゃあ、form上でコンポーネント貼ってprintすれば良いのか。
でも、印刷用に非表示でTFormをクリエイトして、値セットして、printしたいけど、
TMemoとか非表示だとエラー発生するのがあるよね。
Windowsコントロールが悪いわけだけど。
そう考えると、もう少し違ったコンポーネントが欲しい。
>>57 Vectorに D1 用のコンポーネントがあるね。 使いつらいけど。
コンポーネント、コンポーネント、コンポーネント、コンポーネント!!
いいねぇ、他人の作ったものだけで済むと。
>>59 いや実際、人の作ったものを流用するだけで話が解決するなら、
こんな楽な話はないぜ。
コンポーネントなんていわないで、自分の必要としていることがらに
ぴったり一致した完成品のオンラインソフトが、都合よくどこかに
落ちていないものかねぇ
ありえないけど。
つーか、DirectXとPNGの公式ユニット出してほしい…。
PNGの方は「某有名」なヤツあるけど、なんとなく利用規約が…。
また、ずいぶんと限定された要望だね。DirectX かぁー。
公式ユニットは出したら大変だろ。敵は毎年バージョンアップしてくる
そのユニットのメインテナンスの為に選任が1人以上必要だ。
Delphi6 Personal を使ってるんですが、Web ページのリンクみたいな
ボタンコンポーネントを教えてください。
Tab キーで移動すると点線の枠がついて、その状態で Enter を押すと
OnClick イベントが呼び出されるようなものをイメージしています。
TLabel や TStaticText やこれらから継承したコンポーネントの場合、
見た目はそれっぽくなりますが、フォーカスを受け取れないので
要求を満たしません。
StaticTextはフォーカスを受け取れるよ。
ありがとうございます。
確かにフォーカスは受け取れますが、それが視覚的にわからないのと
その状態でアクセラレータキーや Enter キーを押しても Click が
呼べないんです。
FocusControl が割り当てられてるとそっちにフォーカスが移るように
なってるみたいです。
キーボードだけで操作できることが条件なのでちょっと厳しいです。
>>64 作れ。そのためのDelphiみたいなもんだ。
unit LinkText;
interface
uses
Windows,Messages,Sysutils,Classes, Graphics, Controls,StdCtrls;
type
TLinkText = class(TStaticText)
private
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
protected
procedure DoEnter; override;
procedure DoExit; override;
public
constructor Create(AOwner: TComponent); override;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Sample',[TLinkText]);
end;
constructor TLinkText.Create(AOwner: TComponent);
begin
inherited;
Font.Color := clBlue;
TabStop := True;
end;
procedure TLinkText.CMMouseEnter(var Message: TMessage);
begin
DoEnter;
end;
procedure TLinkText.CMMouseLeave(var Message: TMessage);
begin
if Not Focused then DoExit;
end;
procedure TLinkText.DoEnter;
begin
inherited;
Font.Style := Font.Style + [fsUnderline];
end;
procedure TLinkText.DoExit;
begin
inherited;
Font.Style := Font.Style - [fsUnderline];
end;
end.
ありがとうございます。作ることにします。
せっかくなのでもう少しメッセージの勉強をしてから、オーナードローで
やってみようと思います。
行き詰まったらまたお願いします。
70 :
デフォルトの名無しさん:03/09/25 23:15
バッファオーバーフローも再利用
71 :
デフォルトの名無しさん:03/10/01 16:05
72 :
デフォルトの名無しさん:03/10/02 09:24
PCXフォーマットをJpegかbmpに変換できるライブラリ希望。
73 :
デフォルトの名無しさん:03/10/03 23:28
【大量・便利】バッファオーバーフローコンポーネント【再利用】
74 :
デフォルトの名無しさん:03/10/14 14:59
波形データの特徴を残したまま、データ数を減らすライブラリないですか?
75 :
デフォルトの名無しさん:03/10/14 15:21
TChartに何万件もデータを表示すると遅いです。
軽いコンポーネントキボウ。
Servlet から、MySQLにデータソース接続するプログラムを作りました。
java.sql.SQLException: No suitable driverと言うエラーがでます。
エラー発生箇所のサーブレットのソースは以下です。
conn = ds.getConnection();
server.xmlには、
http://www.hellohiro.com/datasource.htm に書いてある記述をそのままかきました。ユーザ名とパスワードとurlは
変更してあります。
どうしてエラーがでたか、わかりません。そもそも、No suitalble driverって
どういうエラーですか?
すみません、書くスレ間違えました。
>>75 何万件てどうやって表示させるつもりなの?
79 :
デフォルトの名無しさん:03/10/14 15:49
>>78 グラフだから、直線で表示してくれれば良いでつ。
>>75 何万件も表示できるほどでっかいディスプレイとかあるんか?
必要ない部分は(ry
81 :
デフォルトの名無しさん:03/11/05 17:18
昔、TZipStreamってのがありましたよね。
どこかでダウソできますか?
マルチポストって本当に糞野郎だと思うけど、
「それぞれHN変えて投稿してるヤツ」ってのが一番悪質で最悪だね。
神経を疑う。
誰にも相手にされなくなるのにな。
「(マルチポスト行為が)悪いこととは思いませんでした」って、
追求レスに返してたりすっけど、そんなの普通に考えたって馬鹿行為だって
分かりそうなもんだがなぁ…。理解出来ない。
「マルチポスト」という単語を質問に対する解答だと勘違いするヴァカまでいるしな。
まさかDelphiコミュニティー(に限らないけど)がこんなに狭いなんて
初心者のうちはわからなかったよ
90 :
デフォルトの名無しさん:03/11/25 10:39
IndyのHTTPServer使ってる人居ますか?
HTTPをActiveにしても、リクエストを受信しない、なんて動作ありました?
たまに発生するみたいなんで困ってます。
>>91 たまにスレッド作成を失敗するって意味ですか?
もう少し詳しく教えて下さい。
94 :
デフォルトの名無しさん:03/11/28 12:41
IndyはIPv6対応大丈夫かな。
IPv6だと、IPアドレス文字列が長くなるのかな。
何桁だろ。
>>93 それじゃなくて、閉じるボタンと矢印がついたページコントロール希望。
>>94 IPv6は 16進表記のアドレスって意味だと39桁じゃないの?
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
つーか、IPv6でアドレスが長くなるのかな・・・なんて貴方、終わってます。
99 :
デフォルトの名無しさん:04/01/14 11:58
DV形式(AVI)ファイルをMPEGに変換するライブラリ希望。
あったっけ?そんなの
ていうか、希望するならリンク貼れよ
希望というのは、あったら教えて欲しいという希望でつ。
102 :
デフォルトの名無しさん:04/01/15 11:07
Tnt Unicode Controlsを使ってる人居ますか?
Delphi7にパッケージ登録方法教えてください。
パッケージファイルらしきものはあるんだけど、
それは無視してpasファイルから登録すれば良いのかな。
使い勝手や問題点も教えて欲しい。
awkみたいな言語でDFMファイルを編集して、TButtonなんかをTTntButtonに一気に変えたり出来ますか?
>>102 「くだすれ」からこっちに来たの?
だとしたら、他(2ちゃん外)行った方がいいんじゃない?
105 :
デフォルトの名無しさん:04/01/20 12:00
age
106 :
デフォルトの名無しさん:04/02/09 19:00
ZMODEMを行うには、どんなコンポーネントがありますか?
108 :
デフォルトの名無しさん:04/02/10 09:30
zmodemありますね。
>>107 でも有料かぁ...
110 :
デフォルトの名無しさん:04/04/09 08:48
UNICODEでShowMessageしてくれるライブラリはありまつか?
ShowMessageW を使え。
112 :
デフォルトの名無しさん:04/04/09 10:43
MACアドレス取得コンポーネントが欲しい。
113 :
デフォルトの名無しさん:04/04/21 11:19
新しいフォルダ作成ボタンがある、フォルダ選択ダイアログクラスはありますか?
114 :
デフォルトの名無しさん:04/04/21 16:06
DelphiでSTLのvectorしたいときはどうしてまつか?
115 :
デフォルトの名無しさん:04/04/21 17:35
Delphi捨てます
拾いに行きます。
台風で飛ばされてdでっちゃいました
118 :
デフォルトの名無しさん:04/09/15 04:57:11
119 :
デフォルトの名無しさん:04/09/26 11:39:35
Delphiコンポーネント設計&開発完全解説
中村 拓男 (著) 価格: ¥5,985 (税込)
が結構人気あるみたいなんだけど、これに載ってる方法ってC++Builderにも流用できるかな?
みんな勉強熱心で偉いね。
123 :
デフォルトの名無しさん:04/10/28 11:44:21
Windowsのチャイルドウィンドウを実装したコンポーネントはありますか?
フォーム内にフォームがあって、かつ、タイトルバーもある椰子。
つ fsMDIChild
げ・・
>>121は自分が書いたんだった_| ̄|○
>126
一度病院で見てもらえ
128 :
デフォルトの名無しさん:04/12/02 19:04:57
文字がハイライトになったり普通になったりするラベルは無いでつか?
げ・・
>>126は自分が書いたんだった_| ̄|○
130 :
デフォルトの名無しさん:04/12/03 08:58:05
アニメーションコンポーネントは無いで塚?
TAnimateだと、ファイル操作関連しか無いし。
>>128 Color も Font.Color も設定できるんだから簡単なんでは?
133 :
デフォルトの名無しさん:04/12/22 00:54:23
げ・・
>>132は自分が書いたんだった_| ̄|○
134 :
M.B.:04/12/22 01:39:12
>>133 安心しろ。漏れも(洒落でも冗談でもなく)自己同一性障害だが、
プログラム書いてるぶんには、むしろプラスに働いてる。
Pascal 系の言語としてのメリットは Turbo Pascal 以来
身にしみているのだが、Java に慣れると(同時にプロだと)
Delphi を使い込むのに(まさしく再利用性の点で)躊躇がある。
いっそ(かつての UCSD Pascal みたいな)JVM 上で動く
Delphi とか作るのが、手っ取り早い気がする。
> いっそ(かつての UCSD Pascal みたいな)JVM 上で動く
> Delphi
それは、Borlandが何故かやめたよな
JBuilder と同じになることに気がついたから
って、
> JVM 上で動くDelphi とか作るのが、手っ取り早い気がする。
Java やった方が100倍手っ取り早いだろ
139 :
デフォルトの名無しさん:05/03/05 15:10:45
5点です。すいません。
>>139 できるけど、spline補間について、最低限以上の知識が必要かな。
>>141 レスありがとうございます。
もう少し勉強してみたいと思います。
>145 >146
双方ともd楠!
148 :
デフォルトの名無しさん:2005/05/19(木) 15:37:58
DelphiのIDEみたいにドッカブルでクールなフォームを実現するコンポーネントはないですか?
149 :
デフォルトの名無しさん:2005/05/19(木) 15:44:10
52523197864
うん。問題なし!最高のパソコンをゲットしましたよ!
もうウハウハですよwwwwwテレビも見れるし!
高かったな・・・・20万もしたよ・・・
>>148 DelphiのIDEはDelphi製ですが何か?
あ、釣られた
151 :
デフォルトの名無しさん:2005/05/19(木) 16:34:14
>>150 そういう疑心暗鬼が糞スレ化の原因と思われ
152 :
デフォルトの名無しさん:2005/05/19(木) 20:54:44
本気で質問したんだけどお
153 :
デフォルトの名無しさん:2005/05/19(木) 20:56:57
事故解決しました
勝手に解決スンナよ
155 :
デフォルトの名無しさん:2005/05/25(水) 19:32:56
156 :
デフォルトの名無しさん:2005/05/28(土) 10:13:39
155もヨロ
自分できいたら?メールでも書いて
コンポーネントじゃないけど、今回見つかったzlibの超脆弱性で、
同梱zlibのバージョンが古いGLDPNGなんかはやばいんじゃね?
ごめん、Windowsでは関係なさげという話もあるらしいな。
>>159 Windows上のアプリは問題ない、という話ではなさそうだよ。
161 :
デフォルトの名無しさん:2005/07/13(水) 14:47:16
帳票ペタペタする感じで、HTML文書を吐き出すコンポーネント教えて下さい。
゚(∀)゚エッ! マジデツカ
>>162 しまっといたD2005もう一度インスコするかな。
164 :
デフォルトの名無しさん:2005/08/20(土) 15:03:57
3次元プロットコンポーネントはありまつか?
ボーランドが毎回インタフェースを変えるので再利用できません。