[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 08/26 23:26 / Filesize : 210 KB / Number-of Response : 880
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれDelphi(超初心者用)その54



1 名前:デフォルトの名無しさん [2011/12/28(水) 08:23:15.61 ]
Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を
勇気を持って書き込むスレッドです。
Delphi使いが優しくコメントを返しますが
お礼はDelphiの布教と初心者の救済をお願いします。

<前スレ>
くだすれDelphi(超初心者用)その53
toro.2ch.net/test/read.cgi/tech/1309101455/

<過去スレ>
DelWiki避難所(Delphi 関連の過去スレッド)
delwiki.info/?%E3%83%AA%E3%83%B3%E3%82%AF%2F%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%2FDelphi%20%E9%96%A2%E9%80%A3%E3%81%AE%E9%81%8E%E5%8E%BB%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89

231 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 17:14:12.12 ]
関数宣言の引数の型には、型名(と、いくつかの例外)しか
許さないので、^ は使えない。ポインタは型名で
使用できるようにするためにあらかじめ定義しておく。

232 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 21:03:51.39 ]
>>231
そうなんですか。
varで充分ことは足りるのですが、
一度やってみます。有難うございます。

233 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:51:32.03 ]
環境:Delphi XE2 Update4
TProcをフィールドに持つクラスを生成廃棄した時
FProc._Releaseを明示的に呼ばないとメモリリークするんですが
どう書くのが正しいというのはありますか。
イベントハンドラ替わりにこういう使い方は認められていないんでしょうか。

type
TCaller = class
FProc: TProc;
end;
var
c: TCaller;
begin
System.ReportMemoryLeaksOnShutdown := True;

c := TCaller.Create;
c.FProc:= procedure begin end;
// c.FProc._Release;
c.Free;
end.

---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:

13 - 20 bytes: Test$1354$ActRec x 1

---------------------------
OK
---------------------------

234 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 23:28:47.00 ]
2010でコピペして動かすとリークはしないな

235 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 23:30:08.00 ]
とりあえず、program のメインブロックの begin end. での
無名メソッドをやめ、一旦、手続きを呼び出せ。
|uses SysUtils;
|type
| TCaller = class
| FProc: TProc;
| end;
|var
| c: TCaller;
|procedure MyProc;
|begin
| c := TCaller.Create;
| c.FProc:= procedure begin end;
| c.Free;
|end;
|begin
| System.ReportMemoryLeaksOnShutdown := True;
| MyProc;
|end.


236 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 04:10:33.28 ]
D7でFireBird2.5とIBXでDBアプリを作っています
コード入力したマスターを参照項目で表示させているのですが
既にマスターに登録されているものについては表示されるのですが
レコードの入力の途中でマスター未登録のものを別画面を開いて登録しても
参照項目で表示されません
どうしたら表示されますか



237 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 22:48:22.80 ]
キャンペーンで配ってる本を買ったんだけど、金をドブに捨てた。

238 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 01:27:27.20 ]
>>236
そういうのはMLで質問するとDB大好きなおじさんたちが嬉々として教えてくれます

239 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 15:42:13.82 ]
データセットを別のデータモジュールあたりに分離させて
両方からそこを見に行けばいいじゃない



240 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 17:05:18.39 ]
参照を更新し直さないと駄目な仕組みだとサーバーに負担掛かるので
過去履歴とかを参照する場合などにしか使わなくなったな。

241 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 14:22:31.00 ]
{$i}は使わないで
MyUtilsA.pas, MyUtilsB.pas, MyUtilsC.pasと複数ファイルに分かれているユニットを
uses MyUtils; だけで利用できるようにするやり方無いですか

242 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 16:28:59.46 ]
// MyUnits.pas
unit MyUnits;
interface
uses MyUnitsA, MyUnitsB, MyUnitsC;
type
TFoo = MyUnitsA.TFoo;
TBar = MyUnitsB.TBar;
const
MyConst1 = MyUnitC.MyConst1;
procedure MyGlobalProcA;
function MyGlobalVarA: Integer;
// 変数の書き込みはムリ。変数を書き換える関数を書く
procedure SetMyGlobalVarA(Val: Integer);

implementation
procedure MyGlobalProcA;
begin
MyUnitsA.MyGlobalProcA;
end;
function MyGlobalVarA: Integer;
begin
Result := MyUnitaA.MyGlobalA;
end;
procedure SetMyGlobalVarA(Val: Integer);
begin
MyUnitaA.MyGlobalA := Val;
end;

end.


243 名前: [―{}@{}@{}-] 営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 07:24:05.31 ]
exeと同じフォルダにiniファイルが無いと初回起動とみなすようにしているけど、
デバッグするのにいちいちiniファイルを消すのが面倒なので良い方法を知りませんか?

244 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 09:36:19.10 ]
デバッグ用のIFDEF使うとか
EXEの引数にそれ用のパラメータを用意するとか

245 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 10:43:43.94 ]
[SHIFT]が押されていたら初回起動と見なす

246 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 11:55:26.55 ]
それは嫌です

247 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 12:00:51.65 ]
[CTRL]が押されていたら初回起動と見なす

248 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 12:51:22.88 ]
Post BuildでINIファイルを削除する

249 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 13:28:55.82 ]
例えばLabel1.text := inttostr(random(100));
としてLabel2にも同じテキストを挿入したい時
Label2.text := Label1.text;
よりもスタイリッシュな書き方ってありますか?
或いは1行で2つのラベルに同じテキストを入れる方法とか



250 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 14:23:19.73 ]
>>249
変なとこで悩んでないで次に進め

251 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 14:38:14.98 ]
>>249
ふつうはそれで良し。
繰り返しあるようなら自前で関数つくるべし。
procedure SetLabel(A,B:TLabel; S:String);

252 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 15:59:09.93 ]
>>251
引数が初心者っぽいぞw

253 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 17:22:28.80 ]
ありがとうございます
確かに掘り下げてもよしない疑問でした

254 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/10(火) 21:28:07.80 ]
今時iniファイルなんて使ってんのかよ

255 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 07:41:11.69 ]
xmlってかw編集面倒じゃんw
まさかレジストリなうとかいわねーよなw

256 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 19:25:59.21 ]
iniは標準でメモ帳で開いてくれるけど、xmlはブラウザで開いちまうからな
初心者はその程度でも詰まったりするから、iniの方が使う側も作る側も楽

257 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 19:48:42.92 ]
jsonでいいんでねーの

258 名前:デフォルトの名無しさん mailto:sage [2012/04/11(水) 21:54:53.14 ]
ねーわ

259 名前:デフォルトの名無しさん mailto:sage [2012/04/11(水) 23:16:17.45 ]
sqliteでいいだろ



260 名前:デフォルトの名無しさん mailto:sage [2012/04/11(水) 23:24:46.31 ]
わざわざDLL用意すんのかよw本末転倒だろjk

261 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 00:08:15.27 ]
Oracleあたりで落ち着こうぜみんな。

262 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 06:45:26.11 ]
で結局ini以外って何よ

263 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 07:12:08.90 ]
DOMストレージ

264 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 09:59:03.48 ]
ini嫌うのってまさに>>249と同じなんじゃねーのw

265 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 10:31:09.21 ]
スタイリッシュw

266 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 15:11:30.12 ]
CSV

267 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 18:12:37.79 ]
ちょっと教えてください。

プログラムの中でTWebBrowserを使ってるんですが、
これはメモリを大量消費するんで、対象Formごと
動的に作成するようにしたんです。

で、WebBrowserを貼り付けたFormをFreeしても
メモリがぜんぜん解放されないみたいなんですが
なんか特別な処理が必要なんでしょうか?

よろしくお願いします。

268 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 18:41:11.15 ]
キャッシュじゃない?
NavigateメソッドでnavNoWriteToCache使ってみるべし

269 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 19:08:40.44 ]
>>268
ありがとうございます。

さっそく試してみました。

8M → 50M のままだったのが
8M → 50M → 18M まで減少しました。





270 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 21:24:41.01 ]
俺の厚い胸板を騒がしてくれる質問最近ねぇな

271 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 23:51:51.67 ]
>>270
じゃあ質問。SSE2とかで最適化したいんですけど、どうしたらいいんでしょうか。

272 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 23:59:41.04 ]
しらん

はい次

273 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 00:07:48.97 ]
海の水はどうしてですか?

274 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 02:40:30.22 ]
おとうさん か おかあさん と いっしょ に あたま の びょういん に いこうね

はい次

275 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 03:25:09.52 ]
ttp://twitter.com/#!/kaitboy/status/190231289079676928
なぜDelphiで作るとかそういう話になるのかな。いまどきDelphiで作ってる人ってほとんどいないだろ。
なぜ世の開発者たちはDelphiから離れていったか、その理由を考えたことあるのかな。単なる生産性の
低さ、開発情報のなさ、開発環境のサポートへの不安からだよ。

276 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 05:54:05.57 ]
↑著作権違反

277 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 09:30:39.54 ]
自分の書き込みを転載することも違反かね。すごいもんだね。

278 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 10:38:49.68 ]
せっかくバカスレがあるんだからそっちでやれ

279 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 19:14:44.54 ]
>>277
証明できないのに自分の書き込みだと言い張る馬鹿もいるんですね



280 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 19:35:27.29 ]
サポートの不安wwww

281 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 01:19:52.57 ]
自身の能力の低さは言うまでも無いから書いてないんだね

282 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2012/04/14(土) 05:28:33.96 ]
単なる生産性の低さ
開発情報のなさ
開発環境のサポートへの不安

283 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 07:51:47.51 ]
生産性は抜群だけどねw

284 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 20:42:08.98 ]
TBitmapってどうしたらコピーできますか?

285 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 21:00:30.42 ]
新しく TBitmap Create して、Assign

286 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 21:21:48.69 ]
生産性抜群とか言ってるやつは経験たりないだけ。
昔の自分を見てるようでおまえの立ち位置が見える。

287 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 07:49:31.34 ]
スレチを繰り返すおまえをみてると
昔の自分を見てるようでおまえの立ち位置が見える。

288 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 10:18:07.81 ]
Delphiの生産性を否定するやつってグーグルなしじゃ何もできなさそうだよな

289 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 10:29:39.50 ]
.NET最高厨だろ。DLLヘルに落ちて氏ね



290 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 11:40:17.20 ]
自分の生産性の低さを道具のせいにする奴は総じてクズ

291 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 12:47:35.26 ]
まぁくだすれだからってそうくだをまくなよ。
初心者こなくなっちまうぞw

292 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 14:20:45.24 ]
道具がすべて同じ能力持ってると思ってるのか?どんだけ馬鹿なんだよ。
10年前のPC使って、おまえの能力で最新のアプリを快適に使えるもんなら使ってみろ馬鹿。

293 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 15:47:17.58 ]
いや、Delphi の能力は最低。

294 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 16:51:32.08 ]
確かに。Lazarusは最高だけどな。

295 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:51:51.71 ]
10年以上前のPCで流通系の電算室取りしきってるがダメなの?

296 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 02:46:29.10 ]
>>292
人間としての使えなさと道具の性能は関係ないよ底辺さん^^
何か思い当たることでもあったのかな?^^;

297 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 09:10:54.36 ]
10年前から何も変わってないような環境をいまだに生産性高いとか言ってるのは
自分が10年前から進歩してないことをアピールしてるだけなんだよ。
エンバカスレにも書いたように不満から新しいものが生まれてくるんだよ。
>>296
自分のレベルの低さアピールしておつかれ^^;

298 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 10:08:02.69 ]
>不満から新しいものが
C# のことかね。

いやエンバカがわしらの不満を解決してくれると信じている人がまだいるとは噴飯ものでありますな

299 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 10:38:38.16 ]
何百年たとうがいいものはいい。
ビル信者にはそれが分からんのですよ。
スレチはほっときましょうよ



300 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 10:40:28.57 ]
         ,,-―--、
        |:::::::::::::;;;ノ  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        |::::::::::( 」 <  不満から新しいものが生まれてくるんだよ。
        ノノノ ヽ_l   \______________
       ,,-┴―┴- 、    ∩_
     /,|┌-[]─┐| \  (  ノ
      / ヽ| |  バ  | '、/\ / /
     / `./| |  カ  |  |\   /
     \ ヽ| lゝ    |  |  \__/
     \ |  ̄ ̄ ̄   |
      ⊂|______|
       |l_l i l_l |
       |   ┬    |


301 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 00:36:46.33 ]
なんか今の流れをブッちぎるようで申し訳ないけど

アプリAのフォーム上に、アプリBの画面を重ねて表示し、
外見上はあたかも一つのプログラムであるかのようにするって
可能でしょうか?

もちろん、両アプリともDelphiで作るものですが。

訳あって、機能の一部をまったく別アプリにしたいので
よろしくお願いします。


302 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 00:48:51.76 ]
アプリBのウィンドウをアプリAのウィンドウの子供にする

303 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 01:04:55.99 ]
>>302
さっそくありがとうございます

で、「ウィンドウの子供」って?

同じアプリ内だとParentプロパティを使ったことあるけど、
アプリ同士の親子って、何をどう操作するんですか?


304 名前:301 mailto:sage [2012/04/18(水) 01:33:12.49 ]
いろいろ調べてみたけど、下で議論してるようなことかな...

ttp://www.delphipages.com/forum/showthread.php?t=82363
ttp://forum.tuts4you.com/topic/14392-embed-form-into-other-apps-window-delphi/

自分にはちょっと難しいかも...

305 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 02:14:37.85 ]
>>301
あまりスマートな方法じゃないですが
別EXEの画面をフチなしで作って
もう一方のEXEから表示する位置をSendMessageで送って
その場所に画面を表示したらどうですか?

そのままだと多分[ALT]キーでシステムメニューは表示出来るので
移動・サイズ変更・終了など出来ないようにしないといけないですが。

306 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 02:28:13.56 ]
>>305
ありがとうございます。


自分の目的に一番かなってるのは以下の記事ですが、

ttp://www.mombu.com/programming/xbase/t-external-application-from-within-a-delphi-form-3234654.html

これがうまく機能しなかったら、>>305さんの方法でと思ってます。


307 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 11:38:35.12 ]
この手の質問良くあるけど、そいつらって
自分が作ってるものがどう使われるか知ってて開発してんの?

308 名前:デフォルトの名無しさん mailto:sage [2012/04/18(水) 11:45:45.51 ]
まだいたのかスレチ君

309 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 01:32:21.12 ]
>>303
unit Unit1; // 親(アプリB 上でコントロールする方)

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,ShellAPI, ExtCtrls, ComCtrls,
Unit2; // 子(アプリA 下でコントロールされる方)

type
TForm1 = class(TForm)
 〜〜〜〜〜


子アプリの方が「Unit2 Form2」とした場合
unit Unit2; // 子
TForm2 = class(TForm)

親側から → 子へは
Form2.Button1.OnClick(nil);
など Form2 から指定して書く。



310 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 01:35:54.66 ]
Unit2.pas を親側のプロジェクトに加えることを忘れずに

311 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 02:09:19.58 ]
それアプリじゃなくてフォーム分けてるだけでしょ
アプリを分けるって書いてあるんだけど、日本語読めない?
それともアプリやフォームっていう基本的な用語の意味が理解できてない?

312 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 04:16:21.77 ]
もっとはっきり目的を書けよ。
なにが訳あって別アプリにしたいだよ。
どうせネトゲの自動化とかだろw

313 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 12:20:35.16 ]
くだすれと知ってて聞いてるなら答えは「無理」
本気ならMLかフォーラムに逝け

314 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 12:32:33.86 ]
もう終わってるのにいつまで言ってんのお前ら

315 名前:301 mailto:sage [2012/04/19(木) 16:23:47.87 ]
えーーっと

コントロール上に別アプリを表示させたいって質問した者ですけど
結果を報告するのを忘れてすみませんでした。

>>312
別アプリにする理由は、上の方でTWebBrowserのメモリ解放について
質問したレス(>>267)に関連したものです。

TWebBrowserを貼り付けたForm(Google map関連のもの)を動的に作成し、
不要になったら解放しても、大量のメモリ(40MBとか)を解放してくれず、
ちょっと精神的によくないんで別アプリにしたいというわけです。

で結局、次スレのようにしました。


316 名前:301 mailto:sage [2012/04/19(木) 16:26:47.49 ]
chWND: hWND;
procedure TForm1.TabSheet2Show(Sender: TObject);
var
Count: Integer;
begin
if chWND <> 0 then exit;
WinExec(**別アプリのパス**, SW_HIDE);
try
Count := 0;
repeat
chWND := FindWindow(nil, '**別アプリのキャプション**');
if chWND = 0 then begin
inc(Count);
sleep(100);
end;
until (chWND <> 0) or (Count > 20);
if chWND <> 0 then begin
Windows.SetParent(chWND, TabSheet2.Handle );
Windows.MoveWindow(chWND, 0, 0, TabSheet2.ClientWidth, TabSheet2.ClientHeight, false);
ShowWindow(chWND, SW_SHOW);
SetForegroundWindow(chWND);
end else
ShowMessage('can not start app');
except
on Exception do PostMessage(chWND, WM_CLOSE, 0, 0);
end;
end;

317 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 17:15:26.11 ]
だからここは超初心者用
お前が来るところではない

318 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 19:28:47.53 ]
というかゲームなんかやること自体が人生の無駄遣いなんだから
仮にゲームでの不正目的でももともと無駄なものを取得しただけだから二重に無駄だよ

319 名前:デフォルトの名無しさん mailto:sage [2012/04/19(木) 23:14:07.34 ]
Formのことをアプリと呼んでる人がいる(笑)



320 名前:デフォルトの名無しさん mailto:sage [2012/04/20(金) 09:11:36.88 ]
>>317
そうだな、お前みたいな馬鹿では>>316みたいなソース貼られても頭悪くて理解できないもんな

321 名前:デフォルトの名無しさん mailto:sage [2012/04/20(金) 10:00:53.97 ]
お前はなんで超初心者に絡んでるんだ?

322 名前:デフォルトの名無しさん mailto:sage [2012/04/20(金) 10:28:45.87 ]
超初心者だらけのスレなんてなんか意味あんの?

323 名前:デフォルトの名無しさん [2012/04/20(金) 11:18:55.61 ]
                     /j
                   /__/ ‘,
                  //  ヽ  ', 、
                    //    ‘  ! ヽ             …わかった この話はやめよう
                /イ       ', l  ’
               iヘヘ,       l |  ’
               | nヘヘ _      | |   l            ハイ!! やめやめ
               | l_| | | ゝ ̄`ヽ | |〈 ̄ノ
               ゝソノノ   `ー‐' l ! ¨/
            n/7./7 ∧        j/ /     iヽiヽn
              |! |///7/:::ゝ   r===オ        | ! | |/~7
             i~| | | ,' '/:::::::::::ゝ、 l_こ./ヾ..     nl l .||/
             | | | | l {':j`i::::::::::::::::`ーr '         ||ー---{
              | '" ̄ ̄iノ .l::::::::::::::::::::::∧       | ゝ    ',
      , 一 r‐‐l   γ /、::::::::::::::::::::::::〉ー= ___  ヘ  ヽ   }
    / o  |!:::::}     / o` ー 、::::::::::::i o ,':::::::{`ヽ ヘ     ノ
   / o    ノ:::::∧   /ヽ  o  ヽ::::::::| o i::::::::ヽ、 /   /
   /    ノ::::::/    /::::::::ヽ  o  ヽ:::| o {::::::::::::::Υ   /


324 名前:デフォルトの名無しさん [2012/04/20(金) 11:19:38.02 ]
.,r‐--,,,_、                                   
.゙l゙'i、  `゙''-,,,,,,,,,,,,,,,,,_                         
: ゙l `'i、.,r‐-、,,`'-,、  `''ー、_                      
 ゙l ,/゛   `゙''''ミッ、   ゙゙'''-,、                  
  У        `!ヽ、    ._,,i、      ,,,,,、          
 /          ゙r゙l,   / ‘i、    { ゙i、          
 |              ゙'i゙l ./    |,    ゙l、 ゙l          
 |         _,,,,_  .゙'},. |   ,/ ゚i、    ゙l  ゙l、        
 ゙l         ,r'"` `゙゙''',゙',lri、,,/  .゙l    ゙l  ヽ        
 │     .|     .彳 ゚|″    |    .|  │       
  │     .ヽ_   _,,-°  `i、    .|    .,,゙l, .゙ケ'=ッ、    
  ゙l, ,,,,,,、    ̄ ̄     .゙l,-'シ'',!.゙l  ,/゜ ゙'i、 .}i、`.゙'i、    
   `'| `'i、            ,,,rン・'゙,,,-'i| .|  .l、,,」  ゙=    |    
    .゙ヽ, .゙!,          i″ ゙''i,   .l │ /" .゚┓     .|    
     ‘'''l"        ゙'-,,、゙l、 .,,「 |  ゙l、  ゜     .|    
       ゙l'-,、       `゙''゙‐'" ./   .ヽ       .|    
          |  ゙'ヽ,、        /    '゙l      .,ノ    
       ′   .~'―--―ー¬''"         ヽ-,   |、   
                            "    .l゙  

325 名前:デフォルトの名無しさん mailto:sage [2012/04/20(金) 11:50:36.15 ]
ウルトラマンセブンとは古いな

326 名前:デフォルトの名無しさん mailto:sage [2012/04/20(金) 16:58:57.09 ]
>>322
お前よりは意味あるんじゃねw

327 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 01:16:08.47 ]
じゃあ俺が超初心者の質問するよ。
interface ってbuilderでいうヘッダファイル?
delphiはなぜヘッダファイルがないの

328 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 01:51:05.44 ]
>>327
>delphiはなぜヘッダファイルがないの
あります。
命令文は {$INCLUDE filename}です。

329 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 13:55:58.39 ]
それヘッダじゃないよね
馬鹿なのかな



330 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 14:51:12.24 ]
>>329
>それヘッダじゃないよね
{$INCLUDE filename}はヘッダに書くことも可能です。

DelphiとC++ではヘッダファイル(インクルードファイル)の使用用途がまったく同じという訳ではないですが
だからといって、Delphiにヘッダファイル(インクルードファイル)が無いということにはならないでしょう。

331 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 16:03:12.02 ]
DelphiにC/C++でいうヘッダファイルはない。ヘッダファイルがない理由はusesで他のユニットの
interface部の内容を取り込む仕様だから。
$I($INCLUDE)はそのファイルの内容をその行に置き換えるという、Cの#includeと全く同じ意味を
持つが、言語仕様の差から同じ効果をもたらすわけではない。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<210KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef