소스는 밑에 처럼인데 소스가 다른 좋은 코딩 방법이 있으면 알려 주세요.
If (Edit1.Text='011') Or (Edit1.Text='017') Or (Edit1.Text='018') or
(Edit1.Text='019') Or (Edit1.Text='016') Or (Edit1.Text='012') Then
이런 코드인데 검색할려는 20가지 정도이면 Edit.Text=XXX를 20개정도 입력해야하는데
이보다 효율적인 코딩 방법이 있으면 알려주셨으면 합니다.
> 소스는 밑에 처럼인데 소스가 다른 좋은 코딩 방법이 있으면 알려 주세요.
> If (Edit1.Text='011') Or (Edit1.Text='017') Or (Edit1.Text='018') or
> (Edit1.Text='019') Or (Edit1.Text='016') Or (Edit1.Text='012') Then
>
> 이런 코드인데 검색할려는 20가지 정도이면 Edit.Text=XXX를 20개정도 입력해야하는데
>
> 이보다 효율적인 코딩 방법이 있으면 알려주셨으면 합니다.
안녕하세요?
전화번호 입력하는 소스의 일부인 것 같군요.
제가 말씀드리는 방법이 최선의 방법은 아닙니다. 다만 참고하시기 바랍니다.
PhoneList: TStringList;//데이터를 저장할 스트링리스트 변수.
procedure TForm1.FormCreate(Sender:TObject);
begin
PhoneList:= nil;
PhoneList:= TStringList.Create;
PhoneList.Item.Add('011');
PhoneList.Items.Add('016');
{중략....}
PhoneList.Items.Add('012');
end;
procedure TForm1.FormClose(Sender:TObject);
begin
PhoneList.Free;
Action:= caFree;
end;
If PhoneList.IndexOf(Edit1.Text='011')>=0 Then
{처리할 내용}