掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クラス内の定義関数について (ID:36427)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
jazzinさん、 class定義を追加すると、Label1.Caption:='';で コンパイルエラーが出ましたので以下のように修正しました。 class function TForm2.sub(a,b:integer):integer; begin //Label1.Caption:='';コンパイルエラーなのでコメントにした Result:=a+b; end; 私の方法でも、jazzinさんのクラスメソッドの方法でも、クラス変数に 触れない限りは、実行すると同じ結果が得られます。 しかし、私の方法では、subが自身をCreateされているか否か わかならいので、触れてしまった場合、実行時エラーとなり、 将来的にバグが見つけにくくなりそうです。 クラスメソッドの方法では、コンパイル時エラー となるので、バグになるまえに発見できると理解しました。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.