【大量・便利】Delphiコンポーネント【再利用】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGコンポーネントは再利用するものだ。
死にゆくDelphiだけの物にしてはもったいない。
ということでDelphiコンポーネントを
ActiveXや.NET用に変換して他言語で
再利用するテクニックや問題点を語るスレ
Delphiはコンポーネントが沢山ある。
という利点が、これで他言語にも当てはまる。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG【 大 便 】 Delphi コ ン ポ ー ネ ン ト 【 再 利 用 】
0005デフォルトの名無しさん
NGNG機械的にできるじゃん。
0006デフォルトの名無しさん
NGNG具体的にどうするんだ?
C#にIndyでも移植するか?
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG(;;;;;;;;;;;;;;;)〜〜〜〜 プゥ〜ンクサイクサイ
(;;;;;;;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人でも男と付き合った事のある女に対して「ヤリマン!」と言う恥知らずのリアル精神病患者
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGDelphi5 最強
Delphi6 糞
Delphi7 糞未満
Delphi8 乞うご期待
0011デフォルトの名無しさん
NGNGていうか、それを期待してるんだけど
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGひねれないから馬鹿って言うんです
0015山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG・バージョンアップしてもインターフェースが変わらない、もしくは過去のバージョンをすべて取得できる
・永続的に手に入る
結局、この3点を満たすフリーコンポーネントなんて無いわけでな。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGVCLに移植してくれ
0022デフォルトの名無しさん
NGNGDelphiのコンポーネントはクラスであり Cでいう.objと同じで コンパイル結果は直接リンクされ
そのインターフェースへのアクセスに全くコストを払う必要が無い。
(もちろん デ・シリアライズのコストは別にして)
一方、ActiveXコンポーネントは DLLであり そのインターフェースには多少のコストを支払う必要がある。
これは少しのコストだが、それだけで魅力半減になる場合も多い。
0023デフォルトの名無しさん
NGNG遅延ローディングだとか早いタイミングでロードしとくとか。
ダイナミックリンクのうまみを行かせばいいと思われ。
0024デフォルトの名無しさん
NGNGDelphiのプロパティの参照の多くはメンバ参照と同じコストしか払わなくてもいい。
0025デフォルトの名無しさん
NGNG裏で関数呼んでるのはどうするよ?
0026山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0027山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0028山崎 渉
NGNG0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGミ ∠_)
/
/ \\
ウイーン Γ/了 | |
ウイーン |.@| | | ガッガッガッ
| / | 人
|/ | < >_Λ∩
_/ | //.V`Д´)/ ←>>29
(_フ彡 /
0031デフォルトの名無しさん
NGNG消せないなら、類似コンポ欲しいでつ。
0032デフォルトの名無しさん
NGNGTabVisibleがあるじゃーないか
003331
NGNG0034AccessViolation
NGNGWin3.1タブにある TNotebookを使ってみるっちゅうのは、どうだい?
003531
NGNGTNotebookも調査してみまつ。
今回の画面はページコントロールのタブを下にして、
高さを巨大にして画面の外にしてます。
Windowsのコントロールがページ隠すプロパティ持ってないのが悪いんですよねぇ。
0036デフォルトの名無しさん
NGNGActivePageでページを切り替えるんだよ
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGTab部分を非表示にして内容は表示させる、という意味?
何に使うの?
0039デフォルトの名無しさん
NGNGTab以外で画面切り替え。具体的には、ListViewクリックで画面切り替え。
0040ミ,,゚Д゚彡 ◆A6VzDeLphI
NGNGprocedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
begin
PageControl1.ActivePageIndex := Item.Index;
end;
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGスレ違いすまん
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG他人に作らせてもまた不満が出てくるだけじゃないのか。
0045デフォルトの名無しさん
NGNGTabHeightとTabWidthを0にすればいいだけじゃ?
0046山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGつーか Frame 使えよ
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGDBファイルを xx という意味ならPro以上なら標準でついているので、それなりに使えますよ。
表示してるフォームの内容を xx という意味なら Print; と打つくらいはやってもいいんじゃないかな
0051デフォルトの名無しさん
NGNGこっちを希望してます。
コンポーネントを1つでなくて、いくつか印刷出来て、レイアウトも多少出来るようなのが欲しい。
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGだからどんなのが欲しいの?
005452
NGNGで、無料。
005552
NGNGそのままといっても、コンポーネントの位置は指定したい。
0056デフォルトの名無しさん
NGNGまず formのprintメソッドで不足してる機能は?
005752
NGNGTFormにprintメソッドがあるなんて知らなかった。
じゃあ、form上でコンポーネント貼ってprintすれば良いのか。
でも、印刷用に非表示でTFormをクリエイトして、値セットして、printしたいけど、
TMemoとか非表示だとエラー発生するのがあるよね。
Windowsコントロールが悪いわけだけど。
そう考えると、もう少し違ったコンポーネントが欲しい。
0058デフォルトの名無しさん
NGNGVectorに D1 用のコンポーネントがあるね。 使いつらいけど。
0059デフォルトの名無しさん
NGNGいいねぇ、他人の作ったものだけで済むと。
0060デフォルトの名無しさん
NGNGいや実際、人の作ったものを流用するだけで話が解決するなら、
こんな楽な話はないぜ。
コンポーネントなんていわないで、自分の必要としていることがらに
ぴったり一致した完成品のオンラインソフトが、都合よくどこかに
落ちていないものかねぇ
ありえないけど。
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGそのユニットのメインテナンスの為に選任が1人以上必要だ。
0064デフォルトの名無しさん
NGNGボタンコンポーネントを教えてください。
Tab キーで移動すると点線の枠がついて、その状態で Enter を押すと
OnClick イベントが呼び出されるようなものをイメージしています。
TLabel や TStaticText やこれらから継承したコンポーネントの場合、
見た目はそれっぽくなりますが、フォーカスを受け取れないので
要求を満たしません。
0065デフォルトの名無しさん
NGNG006664
NGNG確かにフォーカスは受け取れますが、それが視覚的にわからないのと
その状態でアクセラレータキーや Enter キーを押しても Click が
呼べないんです。
FocusControl が割り当てられてるとそっちにフォーカスが移るように
なってるみたいです。
キーボードだけで操作できることが条件なのでちょっと厳しいです。
0067デフォルトの名無しさん
NGNG作れ。そのための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;
0068続き
NGNGprocedure 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.
006964
NGNGせっかくなのでもう少しメッセージの勉強をしてから、オーナードローで
やってみようと思います。
行き詰まったらまたお願いします。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGGraphicEXはソース公開されてないのかなぁ。
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG軽いコンポーネントキボウ。
0076
NGNGjava.sql.SQLException: No suitable driverと言うエラーがでます。
エラー発生箇所のサーブレットのソースは以下です。
conn = ds.getConnection();
server.xmlには、http://www.hellohiro.com/datasource.htm
に書いてある記述をそのままかきました。ユーザ名とパスワードとurlは
変更してあります。
どうしてエラーがでたか、わかりません。そもそも、No suitalble driverって
どういうエラーですか?
007776
NGNG0078デフォルトの名無しさん
NGNG何万件てどうやって表示させるつもりなの?
0079デフォルトの名無しさん
NGNGグラフだから、直線で表示してくれれば良いでつ。
0080デフォルトの名無しさん
NGNG何万件も表示できるほどでっかいディスプレイとかあるんか?
必要ない部分は(ry
0081デフォルトの名無しさん
NGNGどこかでダウソできますか?
0082デフォルトの名無しさん
NGNGマルチポストすんな。カス。
0084デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG質問する側はわかんないんだよ、たぶん。
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG初心者のうちはわからなかったよ
0090デフォルトの名無しさん
NGNGHTTPをActiveにしても、リクエストを受信しない、なんて動作ありました?
たまに発生するみたいなんで困ってます。
0091デフォルトの名無しさん
NGNGスレッドになってないんじゃないの?
0092デフォルトの名無しさん
NGNGたまにスレッド作成を失敗するって意味ですか?
もう少し詳しく教えて下さい。
0093デフォルトの名無しさん
NGNG使い方はリンク先読んでみて。わからんかったらここで聞いて(たまに見ていたら答えます)。
手始めに
ttp://www.tmssoftware.com/
0094デフォルトの名無しさん
NGNGIPv6だと、IPアドレス文字列が長くなるのかな。
何桁だろ。
0095デフォルトの名無しさん
NGNGそれじゃなくて、閉じるボタンと矢印がついたページコントロール希望。
0096デフォルトの名無しさん
NGNGIPv6は 16進表記のアドレスって意味だと39桁じゃないの?
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
つーか、IPv6でアドレスが長くなるのかな・・・なんて貴方、終わってます。
009793
NGNGそのものズバリじゃないかもしれないが、ここ見てみ。
ttp://www.lmdinnovative.com/products/lmdelpack/screenshots1.php3
>>96
終わっているわけじゃなく、まだ始まっていないのでわ…。
すべてはこれからということさ。
0098デフォルトの名無しさん
NGNGそのものズバリだけど、
http://www.dotnetmagic.com/features.html
来年二月発売のDelphi8以降で対応予定。
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGていうか、希望するならリンク貼れよ
010199
NGNG0102デフォルトの名無しさん
NGNGDelphi7にパッケージ登録方法教えてください。
パッケージファイルらしきものはあるんだけど、
それは無視してpasファイルから登録すれば良いのかな。
使い勝手や問題点も教えて欲しい。
0103102
NGNG0104デフォルトの名無しさん
NGNG「くだすれ」からこっちに来たの?
だとしたら、他(2ちゃん外)行った方がいいんじゃない?
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNGいきなりこんなのがヒットしたが。
ttp://homepages.borland.com/jkaster/ccds/delphi7disk1/_adontec_computer_systems_ltd/supercom_suite/
0108デフォルトの名無しさん
NGNGでも有料かぁ...
0109デフォルトの名無しさん
NGNGじゃあ、次はこれ。ライセンスはMPL。
ttp://sourceforge.net/projects/tpapro/
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNGC#どころかVBからもIndy使えまつ
0119デフォルトの名無しさん
NGNG中村 拓男 (著) 価格: ¥5,985 (税込)
が結構人気あるみたいなんだけど、これに載ってる方法ってC++Builderにも流用できるかな?
0120デフォルトの名無しさん
NGNGDecal使います
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNGフォーム内にフォームがあって、かつ、タイトルバーもある椰子。
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNG安心しろ、俺なんかもう半年さぼってる
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG一度病院で見てもらえ
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGTAnimateだと、ファイル操作関連しか無いし。
0131デフォルトの名無しさん
NGNGColor も Font.Color も設定できるんだから簡単なんでは?
0132デフォルトの名無しさん
NGNG一度病院で見てもらえ
0133デフォルトの名無しさん
NGNG0134M.B.
NGNG安心しろ。漏れも(洒落でも冗談でもなく)自己同一性障害だが、
プログラム書いてるぶんには、むしろプラスに働いてる。
Pascal 系の言語としてのメリットは Turbo Pascal 以来
身にしみているのだが、Java に慣れると(同時にプロだと)
Delphi を使い込むのに(まさしく再利用性の点で)躊躇がある。
いっそ(かつての UCSD Pascal みたいな)JVM 上で動く
Delphi とか作るのが、手っ取り早い気がする。
0135デフォルトの名無しさん
NGNG> Delphi
それは、Borlandが何故かやめたよな
0136デフォルトの名無しさん
NGNGって、
> JVM 上で動くDelphi とか作るのが、手っ取り早い気がする。
Java やった方が100倍手っ取り早いだろ
0137デフォルトの名無しさん
05/01/28 09:36:140138デフォルトの名無しさん
05/01/28 18:27:060139デフォルトの名無しさん
05/03/05 15:10:45ここにある補間コンポを使って四つの点から円を描くことはできるんでしょうか?
0140デフォルトの名無しさん
05/03/05 15:12:430141デフォルトの名無しさん
05/03/05 17:40:54できるけど、spline補間について、最低限以上の知識が必要かな。
0142デフォルトの名無しさん
05/03/05 18:41:53レスありがとうございます。
もう少し勉強してみたいと思います。
0143デフォルトの名無しさん
2005/03/24(木) 12:05:08完全な円は3点で定義可能。
全ての点からの距離が等しくなる点。
複数の点から求めるなら、
距離の2乗の合計が最小になる点 とかで求めるといい。
スプラインで近似円を描く方法は
http://www.tensyo.com/urame/prog/ALGO.HTM#C1
0144デフォルトの名無しさん
2005/05/06(金) 21:45:09ttp://web.archive.org/web/20041013125107/http://hp.vector.co.jp/authors/VA009712/take/delphi/delacs.htm
で配布していたTExitWinコンポーネント、誰かあげてくれませんか?
0145デフォルトの名無しさん
2005/05/07(土) 20:24:36無論9xはAPIのExitWindowsEx使って。
http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=Delphi+%E3%82%B7%E3%83%A3%E3%83%83%E3%83%88%E3%83%80%E3%82%A6%E3%83%B3+WMI&num=50
0146ミ,,゚Д゚彡 ◆A6VzDeLphI
2005/05/08(日) 22:33:14プログラムるアプリケーション部屋
再起動とかシャットダウンとかするやつ
http://okapony.hp.infoseek.co.jp/download/indexa.html#REBOOT
0147デフォルトの名無しさん
2005/05/09(月) 01:18:55双方とも�d楠!
0148デフォルトの名無しさん
2005/05/19(木) 15:37:580149デフォルトの名無しさん
2005/05/19(木) 15:44:10うん。問題なし!最高のパソコンをゲットしましたよ!
もうウハウハですよwwwwwテレビも見れるし!
高かったな・・・・20万もしたよ・・・
0150デフォルトの名無しさん
2005/05/19(木) 15:56:48DelphiのIDEはDelphi製ですが何か?
あ、釣られた
0151デフォルトの名無しさん
2005/05/19(木) 16:34:14そういう疑心暗鬼が糞スレ化の原因と思われ
0152デフォルトの名無しさん
2005/05/19(木) 20:54:440153デフォルトの名無しさん
2005/05/19(木) 20:56:570154デフォルトの名無しさん
2005/05/21(土) 18:12:450155デフォルトの名無しさん
2005/05/25(水) 19:32:56この製品買えば、QuickReport本体のDelphiソースを入手できるのか、教えて下さいでつ。
0156デフォルトの名無しさん
2005/05/28(土) 10:13:390157デフォルトの名無しさん
2005/05/29(日) 19:42:510158デフォルトの名無しさん
2005/07/08(金) 19:04:31同梱zlibのバージョンが古いGLDPNGなんかはやばいんじゃね?
0159デフォルトの名無しさん
2005/07/08(金) 19:05:440160デフォルトの名無しさん
2005/07/11(月) 16:53:41Windows上のアプリは問題ない、という話ではなさそうだよ。
0161デフォルトの名無しさん
2005/07/13(水) 14:47:160162デフォルトの名無しさん
2005/07/13(水) 15:24:06Delphi2005のIDE
0163デフォルトの名無しさん
2005/07/13(水) 15:30:45しまっといたD2005もう一度インスコするかな。
0164デフォルトの名無しさん
2005/08/20(土) 15:03:570165デフォルトの名無しさん
2005/08/21(日) 20:20:32■ このスレッドは過去ログ倉庫に格納されています