ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�B
■ このスレッドは過去ログ倉庫に格納されています
0001フサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡< DelphiやBorlandについて熱く語ろうや
UU"""" U U \_________
0002フサギコ
NGNGミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�A
http://pc.2ch.net/test/read.cgi/tech/1013298748/l50
0003フサギコ
NGNGDelphi相談室その4
http://pc.2ch.net/test/read.cgi/tech/1018211735/l50
Delphiで小さな実行ファイルを作ろう
http://pc.2ch.net/test/read.cgi/tech/1009080085/l50
0004フサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧,,,,,, ) (´;;
⊂ミ゚Д゚⊂ `つ (´⌒(´
"""""
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/
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007フサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡
UU"""" U U
本当は、これで4のはずなんだけどなぁ。
でも�Aがあったんだから�Bができてもよかろうに・・・
まぁ、マターリとしていこうや。
0008デフォルトの名無しさん
NGNGミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�B
http://pc.2ch.net/test/read.cgi/prog/1012435004/
0009デフォルトの名無しさん
NGNGマ板にあるからだろうけど
すっかりネタスレになっちゃってるし
本スレというのは、もはやふさわしくないな〜
0010デフォルトの名無しさん
NGNG禿同
0011デフォルトの名無しさん
NGNGみんなはどうですか?
0012デフォルトの名無しさん
NGNG説明書読めばわかるがプロジェクトで設定。
0013デフォルトの名無しさん
NGNGhttp://415.teacup.com/hori/bbs
001411
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGまたDelphiで作られた代表的なソフトを教えてください。
0019デフォルトの名無しさん
NGNGかちゅ〜しゃ
0020デフォルトの名無しさん
NGNGdelphiで作られた有名ソフトって何がある?
http://pc.2ch.net/test/read.cgi/tech/990056026/l50
0021デフォルトの名無しさん
NGNG個人プレーで仕事してる人や
パッケージソフトを作ってるところでは
結構使われてるみたい
チームプレー重視のところだと「建前」でM$にせざるを得ないけど
そうじゃなければ効率重視だもんね
0022デフォルトの名無しさん
NGNGDelphi使いって変態さんの集まりですか?
0023デフォルトの名無しさん
NGNGプログラミングなんていう面倒な行為を好んでやる俺たちが
多少なりとも変態であることは認めるにやぶさかでない
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGCLXを使ったクロスプラットフォームに関するスレを立てたいのです。
具体的には、、、
ネットで検索すればVCLを使ったフリーで素晴らしいコンポーネントが山ほど見つかりますが、
しかしKylixで使えるようなコンポーネントは中々無く、またあったとしてもクロスプラットフォームで
無いものばかりです。
もし、優れたクロスプラットフォームなコンポーネント(あるいはクラス・関数)が数多くあれば、
マジでWindows←→Linuxなことが出来るのでは?
そんなわけでがんばって作ってみますです…
みたいなスレを立てたいのですが…
002625 ◆U3XM4e82
NGNG厨国語の使用&長文レススマソです。
実際問題、僕自身コンポーネントを作ったことが無い厨なので、
これから3日〜1週間ほどの間、こちらのスレのほうで何かしら
お邪魔させてもらってもよろしいでしょうか?
スレ違いでしたらモナスレか本家(?)相談室の方で
やっていこうと思うのですが…
0027デフォルトの名無しさん
NGNGいいんじゃねぇの
0028デフォルトの名無しさん
NGNG0029Delフサギコ ◆zE1iiRdQ
NGNG**をCLXで作ってくれなら
手伝えるかも。
LinuxのAPIとか知らんけど…
たぶん、Kylixで使えないコンポの中には
Kylixはもっていないので動作確認してないだけ。
とかいうのも、かなりあるかも。
....そでもないかな。
GUIが絡まなければ、クロスは容易なはずだけどね。
0030デフォルトの名無しさん
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡 <Delフサギコさんの登場ですか。
UU"""" U U
0031デフォルトの名無しさん
NGNG>LinuxのAPIとか知らんけど…
どっちのAPIにも依存しないのがCLXだと思われ。
だからCLX+標準手続き以外は使えないっす。
0032Delフサギコ ◆zE1iiRdQ
NGNG,,,,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,,,,ミ,,゚Д゚彡 < よー、わかりまへん
UU"""" U U[大阪弁]_______________
Linux(or Qt)とWinと両方のコードを用意するのも
クロスの宿命かと.....
0033デフォルトの名無しさん
NGNG.NETとの兼ね合いもあるし某国としても解決は茨の道ですな。
0034デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGデバッグの時に、ActiveXのバリアント型は評価できないの?
あと、IDLやらタイプライブラリを参照してどんなインターフェースやメソッドが
あるのか見ることはできないのでしょうか。VBのオブジェクトブラウザや、
入力支援機能みたいに。(入力支援はDelにもついてますけど、COMのクラスや
インターフェースについて)
それと、素朴な疑問なんだけど、ActiveXをインポートしてカプセル化して使う
ようですが、これってつまりはDispインターフェースを使ってないバインド方式
をつかってるってことなのでしょうか。VBで使うCOMは確かデュアルで作れって
MSDNで書いて書いてあったので、VBはDispインターフェースを使っているのだと
思っていたのだけど。 (VBはコンパイルすると早いバインドをするのでしょうか?)
以上、よろしくお願いします m(_ _)m
0037デフォルトの名無しさん
NGNGActiveX取り込み時にTLBが出来ているはずです。 それを見て下さい。
デバック時も、Delのオブジェクトとしてデバック可能です
OLEVariantでアクセスした場合の話は別の話です
例えば
var nm,obj:OLEvariant;
begin
obj:=WebBrowser1.OleObject;
nm:='http://pc.2ch.net/test/read.cgi/tech/1021554929/';
として obj.Navigate2(nm); とすれば当然VBと同じような方式の呼び出し方になります
普通は WebBrowser1.Navigate2(nm); とします
0038かおりん祭り◇IidAAeuI
NGNG0039デフォルトの名無しさん
NGNG004025 ◆U3XM4e82
NGNGヘルプ&Del4プロバイのコンポーネント作成に関するドキュメントを
軽く読んだだけけですが、コンポーネント作るのかなり大変ですね…
エディタでゴリゴリ作らなきゃならない、Object Pascalの文法を
ほぼ完璧にわかってないといけない、ある程度クラスライブラリについて
理解して無いといけないなどなど…
Delphian Worldで公開してる方々僕からしてみれば神だ…
スレ立ての承認ありがとうございます。
せめてTButtonから継承し、単純なプロパティやメソッドなどを
ひとつずつ持っているだけ…みたいな物ぐらい作れるようになったら
立てようかと思います。
0041デフォルトの名無しさん
NGNG(*
エディタでゴリゴリ作らなきゃならない、Object Pascalの文法を
ほぼ完璧にわかってないといけない、ある程度クラスライブラリについて
理解して無いといけないなどなど…
*)
いや、普通・・・。
まぁ、がんばろう。
004225 ◆U3XM4e82
NGNGCLXの中で普通にWinAPI使っているような気が…
(Delphi6-Source-ClxのQDialogs.pasとか…。)
コンパイラ指令使って、MSWINDOWS用とLINUX用の処理書いてやれば大丈夫かと…
ただ、ひとつの.pasファイルにWin用とLinux用の処理混在させるとソースが汚くなるし、
かといって2つに分けると、作るときに二度手間な箇所が増えてキツイ…
0043営農ギコ
NGNG速度が欲しいならプラットフォーム毎に書けばいいし。
0044Delフサギコ ◆zE1iiRdQ
NGNG∧,,∧ このあたりを、さらっと読めばサラサーティー
ミσ゚Д゚ミσ
●基礎からわかるDelphi5
三原 幸一 秀和システム \2,400 ISBN4-87966-937-7
これの6がでてる
●実践Delphiコンポーネントプログラミング
秀和システム出版編集部 秀和システム \2,800 ISBN4-87966-798-6
●Delphi 4 プログラミングバイブル
Marco Cantu 著篠原 慶 監訳 インプレス \5,680 ISBN4-8443-1273-1
これも6がでてる。
004525 ◆U3XM4e82
NGNG現在Del4プログラミングバイブルは図書館からのレンタルで手元にあり、
6版もすでに書店で注文済み(しかし到着予定2週間後…)
実践〜の方はコンポマターク作ったこと無い僕でも(とりあえずな)コンポ作れそうなヨカーン…
本買い過ぎて金無いんで、また近所の図書館に全部注文かけときます。
それまで頑張ってDel4プロバイの4部を読まねば…
ちなみにこんなの採取しますた
ttp://www.migaro.co.jp/rad/support/toptext.htm
このメルマガの第三回からコンポの作り方の入門程度を扱った連載してるデス。
0046デフォルトの名無しさん
NGNGそうしなくても普通には使えると思われてる言語なのかね、Delphiは。
いいのかわるいのか、微妙だ・・・。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGまぁ、フリーのVBだと考えて入ってくると痛い目を見るぞと。
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGしかも勉強しないと本当の良さはわからない罠。
0051デフォルトの名無しさん
NGNGちと古いがコレが参考になる。
http://home1.infonia.ne.jp/~delphian/delphi/history/bookrank2/book.html
Del6Personalが出てきてからDelphi本が増えてきているみたいだから、
もう一度ランキングやってもいい気がするな
0052デフォルトの名無しさん
NGNGhttp://www.asahi-net.or.jp/~HA3T-NKMR/books.htm
0053デフォルトの名無しさん
NGNG>●実践Delphiコンポーネントプログラミング
これって今でも手に入る?
コンポの作り方だけじゃなくて、オブジェクト指向の勉強にもなるって言うから
けっこう気になってて前から探してるんだけど、見つからないよ・・・
漏れはコンポの作り方は、基本だけどDelphi2.0付属の「コンポーネント開発者ガイド」を
何度も読んだ。愛想はないけど読みながらいろいろやってると、だんだんわかってくるよ。
これも最近のDelphiにはついてこないのだろうか・・・・?
0054デフォルトの名無しさん
NGNGこの本なんかいいんじゃない?
http://www.ascii.co.jp/books/detail/4-7561/4-7561-4002-5.html
0055デフォルトの名無しさん
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡 <Borland Delphi6オフィシャルコースウェア好きだなぁ。
UU"""" U U
0056デフォルトの名無しさん
NGNGレスありがとうございます。 返事が遅くなってスマソ。
OLEVariantを使ってるとDispインターフェースで使うことになるわけですかぁ。
VC++のスマートポインタみないなもんなんだろうか。
ところで、新しい疑問なのだけれど、
Dispインタフェースを使ってDispインターフェースを使えますか?
つまり、OLEVariantは内部的にDispインターフェースの利用をインプリメント
してあって、ドット演算子(?)をオーバーライドしてあるわけですが、
このOLEVariantからGetIDsOfNamesなどを呼び出せるのでしょうか?
ATLだと、確かIDispatchは純粋仮想な親クラスなので自分で実装しない
限りは不可能なように思えますが、OLEVariantをDelのas演算子などで
キャストしてDispインターフェースを呼ぶこと等は可能なのでしょうか。
0057デフォルトの名無しさん
NGNG>Dispインタフェースを使ってDispインターフェースを使えますか?
この質問、よく考えたらおかしいです。
うまいことGetIDsOfNamesなんかを呼び出す方法を教えてください。
0058デフォルトの名無しさん
NGNGあれは何なんですか?
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGInprise
はい、URLを打ち間違えたことのある人は挙手すること。
0062デフォルトの名無しさん
NGNG夢ではありません
0063デフォルトの名無しさん
NGNGおかげでC#Builderとも言える製品が私たちの元へ。
0064デフォルトの名無しさん
NGNGOleVariant型変数からIDispatch型変数へ代入できませんでしたっけ?
あるいは直接キャストでもいけた気が。最悪TVarDataへキャストして中身を取るとか。
0065営農ギコ
NGNGBorlandをBolandと間違えたことあるっす
0066デフォルトの名無しさん
NGNG/ 丶
/ ノ、
/ /ヽ丿彡彡彡彡彡ヽヽ
| 丿 ミ
| 彡 ____ ____ ミ/
ゝ_//| |⌒| |ヽゞ
|tゝ \__/_ \__/ | | ________________
ヽノ /\_/\ |ノ /
ゝ /ヽ───‐ヽ / / >>65 そんなあなたにVisualBasic.NET
/|ヽ ヽ──' / <
/ | \  ̄ / \
/ ヽ ‐-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0067デフォルトの名無しさん
NGNGRolandみたいだ。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGTActionManager と
TActionMainMenuBar を使ってメニューを作っていますが
分割線を作れません。
TMainMenu だと、Caption を - にするとできたのですが。
教えてください。
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNGオブジェクトツリー上で新規作成してそいつのキャプションをハイフンにするとか
0074デフォルトの名無しさん
NGNG一応、Captionはハイフンになっているのですが、
表示が分割線にならずハイフンで表示されてしまうんですよ。
ActionMenuBar や、ActionToolBar使うなって事ですかね。
0075デフォルトの名無しさん
NGNGプロパティくらい全部見てから物言ってくれ。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGそういう事です。
0078デフォルトの名無しさん
NGNG007925 ◆U3XM4e82
NGNGこのfreeCLXって結局何なんでしょう?
やっぱりやっぱりクロスプラットフォームな事よりも
Linux環境をPascalで扱うためのプロジェクトなのかなぁ…
#しかしスレ立てるのホントにどうしよ?
#ム板の状況から判断する限り、これ以上スレ立てるのは本当に危険かも…
#この際自由にDelの話題を扱えるサイトを作った方がいいかなぁ…
0080デフォルトの名無しさん
NGNGこのスレには方向性が存在しないので
新スレたてるよりはこのスレを乗っ取るのがよいかと。
0081QQQ
NGNGできれば、DirectXをDelphiで使うみたいなやつですが?
008225 ◆U3XM4e82
NGNGマジですか
何はともあれ即興でサイト作ってしまいました
(痛い文章になってる事には触れないでホスィ…。今日はもう眠いっす)
ただ、無駄にトップページにアクセス解析張ってしまったので、気になる方は
串でも刺してくださいデス…
ttp://members.tripod.co.jp/utuboku/
今考えているのは、
�@CLXでテキストエディタの作成(機能も見た目もまだ全然駄目駄目。)
�Aもし�@の機能がそこそこ納得できるものにできたら、それを元に多機能なMemoコンポーネントの作成。
もちろんLinuxでも動くようにしたいっす…
0083デフォルトの名無しさん
NGNG知ってるかもしれないけど、DelphiでDirectXを扱うコンポーネント
ttp://www-fu.magma.ne.jp/~hayase/dddd/
これ使ったゲームは結構あるみたいだから…
Help見てよくわからなかったら、検索かけて入門サイトとか探してほしい…
0084デフォルトの名無しさん
NGNGサイトではないけど、
DelphiXの解説本。
ttp://www.shuwasystem.co.jp/books/wwwsrch/cgi-bin/content/952/index.htm
と、そのサイト
ttp://linux.yks.ne.jp/~hori/
ただし、DelphiXは、Delphi6ではそのままでは動かないので、少し修正の必要あり。
ところで、そこのDelphiX 掲示板って、ずいぶん前から死んでるよね?
「Delphiビジュアルプログラミング 秘密のテクニック150」って本の後ろのほうに、
堀さんからDelphi6対応版のアナウンスがあった。って書いてあるけど、
どこであったんだろう?
0085デフォルトの名無しさん
NGNG異色童子さんが移植してたような。
0086Delフサギコ ◆zE1iiRdQ
NGNG∧,,∧ /Webアプリの
_ ミ,,゚Д゚彡_< ASPオブジェクトSessionとApplication
.=| |==U==U=| |= \の扱いはどうですか?
| |@ミ ミ .| |
| | ∪''∪ | | Session.OnStartとかある?
| | | | Sessionに自作クラスを入れたりとかは?
どとNETに移行考え中なんだけど
VCL実装を知っておきたいのです。
0087デフォルトの名無しさん
NGNG俺現在これで勉強中。
0088デフォルトの名無しさん
NGNG漏れ現在これで勉強中
0089デフォルトの名無しさん
NGNG(・∀・)カエレ!
0090名無し~3.EXE
NGNG詳しく分かりやすく紹介されたページってないですか?
例えば、
「画面に文字出力」→「ShowMessage」みたいな
0091デフォルトの名無しさん
NGNGとても参考になりました。
0092デフォルトの名無しさん
NGNG>>91 (*^ー゚)b だろ?
>>90
大雑把だけど、とりあえずこんなのもあるよということで
・ヘルプ目次→・VCLリファレンス→・ルーチン一覧(カテゴリ別)
目的のページが見つかるまでこれでがまんしる
0094デフォルトの名無しさん
NGNGいや、何となく気になっただけなんですけど。
0095デフォルトの名無しさん
NGNG0096Delフサギコ ◆zE1iiRdQ
NGNG∧,,∧ < AAはかけんぞゴルァ
二二二二ミ,,゚Д゚彡 \
ミつ/\ヘ ということで、
 ̄ _∬__ ̄ / //  ̄\ EmEditorっす・これでAAもバチシ
&____ノ \// \
\ 自分でPlugIn作って
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| Em文字列とDelphi文字列を
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 置き換えたりするライブラリ整備で急がしかりけり
でもDelphiでPlugIn作るとDLLがでかくなって
エヂタの起動が遅くなる罠に陥りかけっす。
Emは行ごとに
Modify情報をもつから、そのあたりのコード
プログルマ泣かせです。
かなりコッテリしぼられたよ。
0097マイケル�U世
NGNG0098デフォルトの名無しさん
NGNGそれは晒しageか?w
0099デフォルトの名無しさん
NGNGTTreeNodes や TTreeNode は TTreeViewなしで使えるのでしょうか。
TTreeView はアプリとしては利用したいのですが、表示したいTree構造を
必要に応じて Assign して入れ替えて使いたいと考えております。
Assign でやらないで、View に Tree のポインタを渡して再描画ってのが
理想なのですが、Delphi初心者なのでどんな方法が適切なのかわかりません。
具体的に実装部を以下のようにして見ましたが、これで問題ないでしょうか?
サンプルを探してみても、TTreeViewに付いてくるのを使っているものしか見
つかりませんでした。 (TreeNds:TTreeNodes;Node:TTreeNode)
TreeNds := TTreeNodes.Create(nil);
Node := TreeNds.AddChild(nil,'root');
0100デフォルトの名無しさん
NGNG使えるよ。
0101デフォルトの名無しさん
NGNGNode := TreeNds.AddChild(nil,'root');
でエラーがでて停止します。
TreeNds := TTreeNodes.Create(nil);
この式を実行後 TreeNds の中身を評価すると、'()'になってました。
ではオブジェクトが生成されていないような気がするのだけど。
ん〜。 なんでだろう。
■ このスレッドは過去ログ倉庫に格納されています