サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Switch 2
kakinotane.s7.xrea.com
procedure と function の唯一の違いは、「値を返すか返さないか」ということです。また、一般に procedure のことを「手続き」と呼び、 function のことを「関数」と呼びます。ここで、具体的に手続きと関数の違いを見る前に少し基本的なことを見てみたいと思います。 パラメータ ( 引数 ) 手続き、関数は共に任意のパラメータを取ることが出来ます。まず、手続き(procedure)について、その具体例を見て見ましょう。 パラメータを指定する場合、重要な点はパラメータの「個数」と「型」です。つまり、いくつのパラメータを取って、そしてそのパラメータの型は何なのかを最初に定義しなければなりません。(余談ですが、引数は「ひきすう」と読みます。最初は「いんすう」と読んでしまうのではないでしょうか。自分も最初は「いんすう」だと思って、ずっとそう読んでいました。procedure
TStringList は、文字列の保持と管理をします。 Sort 文字列をソートします。 Find Find は、特定の文字列があるかどうかを調べます。特定の文字が見つからない場合は、False が返されます。また、文字列の添え字は、0 から始まります。Find はソートされたリストにのみ使用します。ソートされていないリストを調べる場合には、IndexOf を使用します。 IndexOf ソートされていないリストに、特定の文字列があるかどうかを調べます。また、文字列の添え字は 0 から始まります。もし文字列が見つからない場合は、-1 が返ります。 AddObject AddObject は、文字列とオブジェクトを関連付けて、それをリストに格納します。また、リストに保持されたオブジェクトはリストが破棄されてもオブジェクトは破棄されませんので、使い終わったら明示的に Free を呼んで破棄し
配列とは何か string の配列を戻り値にするには 手続き、または関数へ配列を渡すには 配列に初期値を持たすには 大きさが未定な配列型の宣言は出来るか 動的配列とは何か 動的配列の切捨てに SetLength は使用可能か 動的配列は手動で開放する必要があるか配列とは何かarray[0..255] of Char; の意味がいまいちわかりません。静的配列、と言うらしいのですが、どのような構造になっているのでしょうか。 単純に Char 型がメモリ上に 256個隙間なくならんでいるだけの構造です。Char は1バイトですから、array[0..255] of Char 型は 256バイトのメモリ領域を占めます。静的配列の 「静的」の意味は要素(この場合 Char 型) の個数が決まっていて変更できないという意味です。[delphi-ml:32706] top string の配列を戻り値に
主に Delphi-ML で過去に質問された内容を紹介しています。Delphi-ML のみなさんに感謝いたします。 クラスクラス、オブジェクトとは何かクラス型、オブジェクト参照、クラス参照、クラス参照型とは何かクラス参照、オブジェクト参照でコンストラクタを呼び出したときの違いは何かVMT(仮想メソッドテーブル)とは何かコンストラクタで上位クラスへ inherited しなければどうなるinherited Create; を呼び出す目的は何かコンストラクタに多態性を持たせるとはTObject の destructor が virtual なのは何故か作成済みのオブジェクトに対してコンストラクタを呼び出すとメモリ確保はどうなるかTObject のデストラクタを virtual にする理由は何か派生したクラスを複製するにはデストラクタが実行されると何が起こるかクラスメソッドでの Self は何を
1) リソースの取得と解放は try~finally~end を使うべし。 これは説明するまでも無いと思いますが、処理中に例外が起きても、 Exit や Continue で処理を途中で抜けても、リソースの解放処理が 確実に走るようにできるのでとても便利です。 2) Assert を使いまくれ。 論理エラーの検出をあちこちに仕掛けるのはよい習慣です。 論理エラーを迅速に検出でき、デバッグに役立ちます。 Assert を使うとエラー行の行番号が表示されますし、 コンパイルオプションで簡単に OFF にできるので便利です。 3) メソッドを override するとき、override キーワードが 抜けていないか常にチェックせよ。 これはたいがいコンパイル時に警告が出ると思いますが、 注意するにこしたことはないと思います。 4) Except で例外を処理するとき、raise で例外を再生成
旧 Delphi 入門 はじめに Delphi の初歩 その1 Delphi の初歩 その2 文字列を使おう 配列を使おう ボタンのキャプション(Caption)を変えよう if 文を使ってみよう case 文 for 文、while 文 repeat 文 ループについてのまとめ 配列とループを一緒に使おう break と continue procedure (プロシージャって?) procedure と function function と Result 変数 変数のスコープ メニューを作ろう メニューにイメージを表示させよう ボタンをエディタに貼り付ける コンソールアプリケーション いろいろな演算子 演算子の優先順位 あるイベントが発生した時に、特定のコードを実行させたい Caption と Name プロパティ record MoveTo と LineTo RadioGroup
Seventh DelphiDelphi 入門 旧 Delphi 入門 Delphi FAQ リンク
このページを最初にブックマークしてみませんか?
『Seventh Delphi』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く