【Delphi初心者】今から始めるDelphi Part01
as 使った方がいいよ。
どうして? キャストはノーコスト、as はいっぱいコードが走る。
確定時になぜに as ?
Edit1 という名前の TListBox があるかも知れない、とか心配してるんじゃないの
Edit1ってLabelがあったらクラッシュするから。
素のキャストをするのはisでチェックしたものだけにしといた方がいい。
プログラミングってそういうものだよ。
nil を心配してるんだろ
> Edit1 〜 Edit9 だとすると
これ読めないの?
TLabel に Edit1 っていう名前を付けないようにする。
プログラミングってそういうものだよ。
>>214 nilはasでも検出できない。
>>215 そういう別の場所で決められたルールには依存したくないってこと。
begin〜end内で完結した正しい記述ができればそうしたい。
パフォーマンスが問題にならないところで安全なコードが書けるなら安全に書く。
という習慣づけをしてるってだけ。強要はしないけどね。
as がいいことは分かった。でも TLabel に Edit1 っていう名前を付けるのはそれ以前の問題
>>216 >別の場所で決められたルールには依存したくないってこと
なら、FindComponent は、はなから使えないじゃん
for ループ内 FindComponent 使ってるんだから、名前にある種の規則性を前提に
していることは明白だろう
>>219-220 FindComponentの話はしてないよ・・・
is/asの使い分けの基準のことしか言ってないよ。
210は独りことかよ
「馬鹿に何を言っても無駄」の良い例ですね。
>is/asの使い分けの基準のことしか言ってないよ。
is/asじゃなくてキャストとasの使い分けだった。
>>222 210は自分じゃないよ。それ以降が自分が書いたレス。
ま、主張は同じだけど。