1 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 12:18:00 ] Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その42 pc11.2ch.net/test/read.cgi/tech/1180613145/ <過去スレ> DelWiki避難所 delwiki.info/?Delphi 関連の過去スレッド
2 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 12:19:07 ] Delphi初心者のための寺子屋 pc11.2ch.net/test/read.cgi/tech/1132756268/ Delphiで無料でプログラミングしてみるお pc11.2ch.net/test/read.cgi/tech/1158233434/ バカボンのDelphi不買・販促・その他談話室その29 pc11.2ch.net/test/read.cgi/tech/1153227982/ Borland Developer Studio 2006 No.13 pc11.2ch.net/test/read.cgi/tech/1175861395/ Borland Developer Studio 2006 アンチスレ pc11.2ch.net/test/read.cgi/tech/1153353434/ VB vs Delphi @夏厨2006 pc11.2ch.net/test/read.cgi/tech/1152851763/ 【Delphi】 Indyコンポーネント 【C++Builder】 pc11.2ch.net/test/read.cgi/tech/1093654251/ delphiで2ch保守プログラムを作ろう pc11.2ch.net/test/read.cgi/tech/1165632604/ Delphi持ってるならGLSceneを使え pc11.2ch.net/test/read.cgi/tech/1163269079/ 【Delphi】 ゲームつくるぞ(゚Д゚)ゴルァ 2【Delphi】 pc11.2ch.net/test/read.cgi/gamedev/1097836469/ Delphiでアクションゲームが作りたい!! Part2 pc11.2ch.net/test/read.cgi/gamedev/1027482533/ ネットワークゲーム作成のお勉強(Delphi専用スレ) pc11.2ch.net/test/read.cgi/gamedev/1028278884/ delphiでMMO pc11.2ch.net/test/read.cgi/gamedev/1072515100/ 【Delphi互換!?】FreePascal【GPL】 pc11.2ch.net/test/read.cgi/tech/1137051510/ CodeGear dn.codegear.com/jp/
3 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 12:20:19 ] 重複です。移動してください。 pc11.2ch.net/test/read.cgi/tech/1184037822/
4 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 12:32:59 ] 無償ダウンロード www.microsoft.com/japan/msdn/vstudio/express/vbasic/
5 名前:デフォルトの名無しさん [2007/08/03(金) 18:37:42 ] WideString対応のTStringList、 TWideStringListってないですか?
6 名前:デフォルトの名無しさん [2007/08/03(金) 18:52:00 ] WideStringsに、TWideStringListがありました。 これを使ってみようと思います。
7 名前:デフォルトの名無しさん [2007/08/03(金) 20:48:35 ] Delphi向けのドキュメントツールを探しています。 みなさんは何を使っておられますか? 過去スレをみると、DIPasDocなどがあるようですが、 日本語対応版?が見つけられませんでした。
8 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2007/08/04(土) 01:14:53 ] _________ ∧,,∧ / ミ,,゚Д゚彡 < これかしら。 ミ つ旦)~~ \ @ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ∪''∪ Hexe19 - Doxygen for Delphi : Pas2Dox web.archive.org/web/20060718000634/www.hexe19.net/doxygen/quickstart-delphi.html また、Archive化しなけれ....
9 名前:デフォルトの名無しさん [2007/08/04(土) 08:03:33 ] 海外のドキュメンテーションツールは、海外ではいくつかありそうです。 ・DelphiCodeToDoc home page dephicodetodoc.sourceforge.net/ JavaDoc互換文法 GExperts 用のテンプレート完備 ・JADD - Just Another DelphiDoc - Automatic Generation of Documentation for Delphi/Kylix-Projects delphidoc.sourceforge.net/ ・PasDoc - pasdoc pasdoc.sipsolutions.net/ ・SourceForge.net: Pascal To Doxygen Convertor sourceforge.net/projects/pas2dox/ Doxygen文法? どれも日本語は、たぶん、修正がいるだろうな・・・ ソースコードがUNICODEになったら、対応もいらないんだろうけど DelphiCodeToDocがアクティブっぽいので、試してみようと思います。
10 名前:デフォルトの名無しさん [2007/08/04(土) 08:04:09 ] x 海外のドキュメンテーションツールは、海外ではいくつかありそうです。 o Delphiのドキュメンテーションツールは、海外ではいくつかありそうです。
11 名前:デフォルトの名無しさん [2007/08/04(土) 08:21:06 ] DelphiとVBはどちらが優れていますか?
12 名前:デフォルトの名無しさん [2007/08/04(土) 08:23:58 ] ドキュメンテーションツール追加 ・Doc-O-Matic - Doc-O-Matic - Documentation System www.doc-o-matic.com/ 商用 CodeGearが使っているらしい ・Time2HELP - The Developer's Source Code Documentation Solution www.time2help.com/ "JavaDoc" for Delphi だそうで。 一回Delwikiにでもまとめたいですね
13 名前:デフォルトの名無しさん [2007/08/04(土) 08:24:36 ] 追加 ・The Delphi Inspiration: DIPasDoc www.yunqa.de/delphi/pasdoc/ PasDocをDelphiでコンパイルできるようにしたものらしい
14 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 08:27:27 ] >>11 【VBと比べて、比べる事であそびたい人】 VB vs Delphi @夏厨2006 pc11.2ch.net/test/read.cgi/tech/1152851763/ 【VCと比べて、比べる事であそびたい人】 結局DelphiとVC++ってどっちの方がいいんだ? pc11.2ch.net/test/read.cgi/tech/1177431417/ それぞれ専用スレがあるので、ご活用下さい。
15 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 16:02:16 ] AnsiStringでリードバイトの処理がわからん外人はUnicodeになっても、サロゲートの処理がわかんないんだろうな。
16 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 17:44:33 ] で?
17 名前:デフォルトの名無しさん [2007/08/04(土) 19:11:09 ] 彡川川川三三三ミ〜 川|川/ \|〜 プゥ〜ン __________________ ‖|‖ ◎---◎|〜 /AnsiStringでリードバイトの処理がわからん 川川‖ 3 ヽ〜 < 外人はUnicodeになっても、 川川 ∴)д(∴)〜 \サロゲートの処理がわかんないんだろうな。 川川 〜 /〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 川川‖ 〜 /‖ _____ 川川川川___/‖ | | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / カタカタカタ /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄
18 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 19:28:34 ] Delphiでは特に気にする必要ないよね 前スレにいたUTF-8変換にバグがあるとか言ってた馬鹿がまた来たか?
19 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 19:57:23 ] >>1 スレ立て乙です〜 >>18 UTF-8にサロゲートペアってあったっけ?
20 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 20:53:12 ] >>18 Delphiってより気にする必要がないのはおまえのプログラムがだろ??頭大丈夫?
21 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 20:56:51 ] >>19 >>18 がいいたいのはUCS2のことだろ、エンコーディングと文字集合の違いも理解できない やつはほっとこう。
22 名前:デフォルトの名無しさん [2007/08/04(土) 21:10:35 ] 彡川川川三三三ミ〜 川|川/ \|〜 プゥ〜ン __________________ ‖|‖ ◎---◎|〜 /Delphiでは特に気にする必要ないよね 川川‖ 3 ヽ〜 < 前スレにいたUTF-8変換に 川川 ∴)д(∴)〜 \バグがあるとか言ってた馬鹿がまた来たか? 川川 〜 /〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 川川‖ 〜 /‖ _____ 川川川川___/‖ | | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / カタカタカタ /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄
23 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 22:34:14 ] >>20 Delphiにはサロゲート処理のある関数がない 人のレス読んで煽る前にVCLのソース読んでこい
24 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 22:40:10 ] 前スレのってCESU-8がどうのこうの言ってたやつか それまで散々粘着してたのにUCS2だって言われてから急に消えて笑ったな
25 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 22:49:01 ] つーか、Del用でUCS4なUnicodeコンポ作ってる外人さんはいても日本人の作ったのは知らないなぁ
26 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 22:54:13 ] 資料も今じゃロシア語や中国語で書かれたものの方が多いしな 日本語文献はどんどん消えていく
27 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:19:30 ] 拝啓ユーザー様 開発環境が対応していないので、私のプログラムも対応してません。
28 名前:デフォルトの名無しさん [2007/08/04(土) 23:20:57 ] 彡川川川三三三ミ〜 川|川/ \|〜 プゥ〜ン __________________ ‖|‖ ◎---◎|〜 /Delphiにはサロゲート処理のある関数がない 川川‖ 3 ヽ〜 < 人のレス読んで煽る前にVCLのソース読んでこい 川川 ∴)д(∴)〜 \ 川川 〜 /〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 川川‖ 〜 /‖ _____ 川川川川___/‖ | | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / カタカタカタ /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄
29 名前:デフォルトの名無しさん [2007/08/04(土) 23:21:56 ] 彡川川川三三三ミ〜 川|川/ \|〜 プゥ〜ン __________________ ‖|‖ ◎---◎|〜 /前スレのってCESU-8がどうのこうの言ってたやつか 川川‖ 3 ヽ〜 < それまで散々粘着してたのにUCS2だって言われてから急に消えて笑ったな 川川 ∴)д(∴)〜 \ 川川 〜 /〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 川川‖ 〜 /‖ _____ 川川川川___/‖ | | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / カタカタカタ /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄
30 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 03:17:57 ] tnt買収してさっさとUnicodeに公式対応してくんないかな
31 名前:デフォルトの名無しさん [2007/08/05(日) 10:32:35 ] めちゃめちゃ初心者なんですけど、セルに色をつけるってどうやるんですか? Ondrawcellを使うのはわかったんですけど、ヘルプ見てもコマンドがよくわかりません><
32 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 11:29:54 ] >>31 何のセルだよ。TStringGrid? あとこのスレは超初心者用なんだからいちいち初心者ですなんて言わなくておk
33 名前:デフォルトの名無しさん [2007/08/05(日) 11:42:45 ] はい。おっしゃるTStringGridです。 excelのような簡単な表を作成し、この列は赤、この列は青のように色分けを したいのですが、canvasコマンド?がいまいちよくわからないのです。
34 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 11:51:15 ] ヘルプでTCanvas を一度全部見てゆくといいよ。 Brush.Color とか Pen.Color とか Font.Color で色を変えられるよ 文字を描く場合は、TextRect で枠に合わせて描くと
35 名前:デフォルトの名無しさん [2007/08/05(日) 12:19:11 ] たびたび申し訳ありません 色分けについて、 www2.biglobe.ne.jp/~sakai/gensfaq2.htm#a017-1 このページを発見したのですが、 // セルに書き込む TextRect(Rect, Rect.Left + 2, Rect.Top + 2, StringGrid1.Cells[Col, Row]); という行の+2などの意味がよくわからないのですが教えていただけたら幸いです。
36 名前:デフォルトの名無しさん [2007/08/05(日) 12:30:09 ] delphi って、近年なくなるってことはないですか? 将来5年間くらい存続する確立は何%くらいでしょうか?
37 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 12:46:18 ] 今までもさんざん危機を叫ばれていながら存在し続けているので35%の確率で存続するのではないでしょうか? まあそんな事は神の味噌汁ですが。
38 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 12:49:47 ] >>35 単なる足し算。 左上よりちょっと真ん中に描画するって意味だけど、 セルが大きいと無意味ですね。
39 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 13:12:01 ] 2年なら50%、5年なら20%くらいの確率で生き残れる、と思う。
40 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 13:22:27 ] ま、いつ発売中止になっても驚かない、って状況ではある。
41 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 13:25:10 ] 例えば10年以上も前にとっくに実機が販売されなくなったMSXだけども、 いまだにMSXユーザーってのは根強く存在するわけで。 ユーザーがいなくならない限り存在し続けるんじゃないかな。どんな形であれ。 しかし色々なゴタゴタがあったのにここまで残ってこられたのは本物なんじゃないかな。
42 名前:デフォルトの名無しさん [2007/08/05(日) 13:56:52 ] 彡川川川三三三ミ〜 川|川/ \|〜 プゥ〜ン __________________ ‖|‖ ◎---◎|〜 /しかし色々なゴタゴタがあったのにここまで 川川‖ 3 ヽ〜 < 残ってこられたのは本物なんじゃないかな。 川川 ∴)д(∴)〜 \ 川川 〜 /〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 川川‖ 〜 /‖ _____ 川川川川___/‖ | | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / カタカタカタ /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄
43 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 14:01:53 ] そんなの、N88Basic ユーザがまだいるわいな、というくらい製品として無意味。
44 名前:デフォルトの名無しさん [2007/08/05(日) 14:15:03 ] 彡川川川三三三ミ〜 川|川/ \|〜 プゥ〜ン __________________ ‖|‖ ◎---◎|〜 /そんなの、N88Basic ユーザがまだいるわいな、 川川‖ 3 ヽ〜 < というくらい製品として無意味 川川 ∴)д(∴)〜 \ 川川 〜 /〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 川川‖ 〜 /‖ _____ 川川川川___/‖ | | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / カタカタカタ /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄
45 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 15:12:33 ] ↓>>17 ,22,28,29,42,44 _____ /::::::::::::::::::::::::::\〜プーン /:::::::::::::::::::::::::::::::::::::::\〜プーン |:::::::::::::;;;;;;|_|_|_|_|〜プーン |;;;;;;;;;;ノ∪ \,) ,,/ ヽ〜 |::( 6∪ ー─◎─◎ )〜 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |ノ (∵∴ ( o o)∴)〜 < えーと、製品として無意味っと・・・ | ∪< ∵∵ 3 ∵> \_____________ \ ⌒ ノ_____ \_____/ | | ̄ ̄\ \ カチャ ___/ \ | | | ̄ ̄| カチャ |:::::::/ \___ | \| | |__| |:::::::| \____|つ⊂|__|__/ / |:::::/ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
46 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 15:14:31 ] またUnicodeの人か
47 名前:デフォルトの名無しさん [2007/08/05(日) 18:16:43 ] 彡川川川三三三ミ〜 川|川/ \|〜 プゥ〜ン __________________ ‖|‖ ◎---◎|〜 /またUnicodeの人か 川川‖ 3 ヽ〜 < 川川 ∴)д(∴)〜 \ 川川 〜 /〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 川川‖ 〜 /‖ _____ 川川川川___/‖ | | ̄ ̄\ \ / \__| | | ̄ ̄| / \___ | | |__| | \ |つ |__|__/ / カタカタカタ /  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕 | | ̄
48 名前:Cの老師を目指す女 mailto:sage [2007/08/05(日) 20:31:33 ] 裕美子といいます。大都会の片隅で×いちで孤独なOLをしています。 私はDelphiはあまり得意ではありませんが、Delphiユーザーは ハイレベルなプログラマが多いので尊敬しています。がんばってくだ さい。 上のAAから悪しきオーラを感じます。あなたはプログラマではなく 単なるフィッシングがネチな2ちゃん根らですね。たとえどんなに 策を労使ようとも私たちはくじけますん。
49 名前:Cの老師を目指す女 mailto:sage [2007/08/05(日) 20:32:20 ] ごめんなさい くじけますんじゃなくてくじけませんです。訂正してください。
50 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 22:47:39 ] 小池徹平より不細工な女は女とは認めますん
51 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 22:52:40 ] 許しますん
52 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 23:13:17 ] 労使よう
53 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 23:58:36 ] まあ仮に近い将来消えちゃったとしても、 ライブラリソースに手を入れられるのが唯一の救いだな 64bit全盛時代が来るまではそれで何とか繋げる
54 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 00:22:07 ] べつにDelphiじゃなくても、しのげる人は大勢いますけど・・・
55 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 00:23:41 ] Delphiユーザは、ふさによると2%くらいなんだから、消えたってまったくこの業界 に影響ないでしょ。
56 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 00:28:40 ] レコード型を使おうと思っているのですが それぞれのフィールドの型が循環参照(?)している場合は どうやって定義したらいいですか。 type Ttest1 = record index: Integer; test2: Ttest2; end; type Ttest2 = record index: Integer; test1: Ttest1; end;
57 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 00:28:50 ] 隔離スレでやれ
58 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 00:37:17 ] >>56 再設計を勧める
59 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 00:42:51 ] type PRec1 = ^TRec1; PRec2 = ^TRec2; TRec1 = record rec2: PRec2; end; TRec2 = record rec1: PRec1; end; みたいに一つのtypeにまとめてTRecX, PRecXをついにして定義すれば可能。 ただ>>56 みたいなポインタではなく変数そのものを循環的に格納するなんて論理的に不可能だぞ。
60 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 01:06:50 ] ありがとうございます。 ポインタでやってみます。
61 名前:デフォルトの名無しさん [2007/08/06(月) 01:07:57 ] クラスにしちゃえよ
62 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 03:52:46 ] 前スレ999 > uPnPを使ってuPnP対応のルータにポートを開閉を要求するにはどうしたらよいのでしょうか nw.odoruinu.net/?p=191 とか、どうでしょ。 タイプライブラリを作る方法は、この辺を参考に。 www.delphipraxis.net/post598522.html www.delphipraxis.net/topic59019,0,asc,0.html
63 名前:デフォルトの名無しさん [2007/08/06(月) 12:56:08 ] 先輩にDelphi勧められているんでこの夏休みに勉強しようと思うんですが、 友達に聞いたらもう終わってるとか言われたんですがどうなんでしょう? 何でもキリックスとかに移ったとか(よくわからないのでスマソ)
64 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 13:05:23 ] Delphiなんて古木を今更わざわざ拾わなくても ゆとりプログラマは根の張った大木にぶらさがって優雅にC#でもやってなさいってこった
65 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 13:44:04 ] ポインタないし
66 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 14:03:47 ] それはJAVAだろ・・・・・っといってもDelphiのClass形と同じような参照としてのポインタはあるんだけどな
67 名前:デフォルトの名無しさん [2007/08/06(月) 15:07:11 ] StringGridについて詳しく解説されてるページとかありませんか? あったら教えてください。
68 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 15:46:58 ] >>63 Unicodeベースでなければならない、.NETでなければならない、 就職に繋げたいということでもないなら Win32な開発環境としては別に終わっちゃいない。 今なおWindowsで最も楽な開発環境の一つ。 Kylix(カイリックス)はDelphiのLinux版で かなり大昔にバージョンアップが途絶えて どちらかというとこっちの方が終わってる環境だ。
69 名前:ななしへたぐらま ◆XcB18Bks.Y mailto:sage [2007/08/06(月) 15:58:17 ] >>35 ためしに+2を取り除いたり違う数(たとえば10とか20とか)にして実行してみましょう. また片方の値だけを変えて実行してみてください. その数が何を意味しているのか,またどうして+2なのかがわかると思います. DelphiやVBはコードを書いたら速攻で実行できるので いろいろ考えるよりもまずは条件をいろいろ変えて動かしてしまいましょう. >>36 いつ無くなってもおかしくありませんがまだしぶとく生き残ると思います. もっとも,大切なことはDelphiという道具の使い方を覚えることではなくて 自分のやりたいことを形にする技術を身につけることなので, Delphiでそれを身につけていればどの開発環境にいってもうまくやっていけるはずです. >>56 そのTtest1とTTest2が別のものである必然性は本当にありますか? 実はひとつのもので済んだりはしませんか? 本当に相互に参照しなければならない場面は案外少なかったりします. これはレコードに限らず,オブジェクトやユニットにも言えます.
70 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 16:05:48 ] >>68 ネタにマジレスする馬鹿
71 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 16:32:23 ] dephi6 personalを使っています。 クラスのメンバとして定数を定義したいのですがpublicのあたりに public const val: Integer = 0; としても「'END'が必要な場所に'CONST'があります」とコンパイルエラーになります。 こういうものはプロパティで代用するしかないんでしょうか。
72 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 18:52:57 ] クラスのメンバではないグローバルな定数で代用してください
73 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 18:56:48 ] プロパティにするとインスタンス生成しないと参照できなくなるから class function val: integer; にするのも手。オーバーヘッドが発生するんで一長一短だな。
74 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 19:20:37 ] >>71 使ってる環境をTurbo Delphiに変えれば可能です
75 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 19:27:21 ] Delphiは関数内関数や、関数の中で構造体を定義出来たり、定数を定義出来たりするのに クラスの中で そういうのが出来ないんだよな まあ、ユニットを1つの単位と考えて、1ユニット1クラスで考えればいいと思うんだけどな
76 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 20:02:06 ] Delphi6ではできないことがわかってすっきりしました。 代替方法でやってみます。 ありがとうございました。
77 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 20:56:11 ] (´-`)。oO(なんで普通の定数だとまずいんだろう…)
78 名前:ななしへたぐらま ◆XcB18Bks.Y mailto:sage [2007/08/06(月) 21:24:10 ] VCLのソースファイルの再構築はどうやればよいのでしょうか. Delphi 5を使っているのですが HeaderControlにメモリリークのバグがあるので VCLのソースファイル(comctrl.pas)に手を加えてみました. しかしソースファイルを書き換えただけでは駄目,bcc32でコンパイルしても駄目, パッケージの再構築をしようにもパッケージのソースファイルがないようなので困っています.
79 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 21:43:35 ] www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=061257
80 名前:ななしへたぐらま ◆XcB18Bks.Y mailto:sage [2007/08/06(月) 22:08:45 ] ありがとうございます. おかげさまでうまくいきました. これで今日は家に帰れます…
81 名前:デフォルトの名無しさん [2007/08/07(火) 02:53:32 ] >>75 おいおい。できるってw
82 名前:デフォルトの名無しさん [2007/08/07(火) 02:54:34 ] アンチは、デマばかり振りまく。 かまうな馬鹿
83 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 03:28:23 ] ふるいバージョンではできないでしょ。質問者はそういってるし。
84 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 03:47:57 ] いつになったらテンプレートが使えるようになるんですか?
85 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 11:11:45 ] StringGridのセルを初期化するにはどうすればいいんでしょうか?
86 名前:ななしへたぐらま ◆XcB18Bks.Y mailto:sage [2007/08/07(火) 19:26:07 ] >>85 文字列グリッドのすべてのセルの文字列をカラにするということですか? 特にそういうメソッドはないので手でカラにしてください. { 文字列グリッドのすべてのセルの文字列をカラにする手続き } procedure ClearGridCells(Grid: TStringGrid); var iRow, iCol: integer; begin for iRow := 0 to Grid.RowCount - 1 do for iCol := 0 to Grid.ColCount - 1 do Grid.Cells[iCol, iRow] := ''; end; procedure TForm1.Button1Click(Sender: TObject); begin ClearGridCells(StringGrid1); end;
87 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 20:28:16 ] これでもいけそうだぞ。 for I := 0 to Grid.RowCount - 1 do Grid1.Rows[I].Clear;
88 名前:デフォルトの名無しさん [2007/08/07(火) 21:27:39 ] >>87 オレもそうしている。 でも、行の削除なんかのときに1行削除するたびにクリアしないと、 再度行を増やしたときに前の値が出てくるのは何でなんだろう。
89 名前:デフォルトの名無しさん [2007/08/07(火) 23:04:30 ] DataBaseからデータを取得してグローバル配列変数List:array[1..8]of TListに格納しているのですが、 リストにあるデータを使おうと思ったら変な値が出てきます。 どうしたらいいのでしょうか? 環境はにD5Entです。
90 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:12:07 ] >>89 ・「変な値」とは具体的に何? ・値を取得するコードは? ・TListはちゃんとCreateしたか?
91 名前:89 [2007/08/07(火) 23:19:39 ] >>90 変な値とは次に使うSQL文です。 値を取得するコードは次に書きます。 TListはちゃんとFrameのInit(FormのShowイベントで呼ぶ)関数でCreateしています。
92 名前:89 1/2 [2007/08/07(火) 23:34:36 ] >>90 SQL.Add('SELECT BEID,GAKKOID'); //集計条件 if SMC.F_KT_DispType=0 then begin // SQL.Add(',MODEL'); end else begin // SQL.Add(',G_TYPE'); end; SQL.Add(',sum(SEITO) FROM V_OPE_U11 WHERE BEID=:b AND GAKKOID=:ga'); SQL.Add(' GROUP BY OWNER,GAKKOID'); //集計条件 if F_KT_DispType=0 then begin // SQL.Add(',MODEL'); end else begin // SQL.Add(',G_TYPE'); end; ParambyName('b').AsInteger := BEID; // ParambyName('ga').AsInteger := GAKKOID; // Open;
93 名前:89 2/2 [2007/08/07(火) 23:37:19 ] >>90 while not EOF do begin List.Add; p.F_KT_OWNER:=FieldByName('BEID').AsInteger; p.F_KT_STORE:=FieldByName('GAKKOID').AsInteger; //集計条件 if F_KT_DispType=0 then begin // p.F_KT_MODEL := FieldByName('MODEL').AsInteger; // p.F_KT_GAKKO_TYPE_CD := ''; end else begin // p.F_KT_MODEL := -1; p.F_KT_GAKKO_TYPE_CD := FieldByName('G_TYPE').AsString; // end; p.F_KT_SEITO := FieldByName('SUM').AsInteger; // List.Add(p); NEXT; end; 大体こんな感じです。
94 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:56:18 ] Jw_cad for Windows のクロックメニューってどうやって実現しているのでしょうか?
95 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 23:57:05 ] 何かクセェ List.Add; p.
96 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 00:04:17 ] >>89 うん。Listとpが怪しい。 宣言は? pは何処で入れてる?
97 名前:89 2/2 [2007/08/08(水) 00:27:52 ] >>92 の前に procedure TDM1.Get_SeitoSuu(Cond: TGakkoCond_Rec; List: TList); var p: PGakko004_Rec; beginで PGakko004_Rec = ^TGakko004_Rec; TGakko004_Rec = record F_KT_BEID: Integer; // F_KT_GAKKOID: Integer; // F_KT_MODEL: Integer; // F_KT_GAKKO_TYPE_CD: String[1]; // F_KT_SEITO: Integer; end; です。
98 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 01:23:52 ] >>97 New
99 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 01:45:05 ] クラスにして、Create で生成し、TObjectList で管理することを勧める。 1レコードごとに、New でポインタをつくってメモリ確保しなけりゃ ならないなんて、非効率すぎだし、メモリリークも心配。それに、そのコードを 見ると、ポインタそのものも理解してるのか疑問。
100 名前:89 [2007/08/08(水) 02:02:23 ] >>98 List.Add;はNew(p)でした。 >>99 14430000件以上もレコードがあるのですが大丈夫でしょうか? >>100 Get_Seitosuuは今オーバーロードして新しいの作り始めたんですけど、 そっちのほうをコピーしたのでList.Addが二回も出てきちゃったみたいです。