Cannot focus a disabled or invisible window.
PageControl을 써서여(1~6까지 6개가 있거든여)내용을 입력받아서
저장을 하는건데여... 등록할때 체크 하는것이 있거든여 근데 거기에서 애러가..TT
function FormsItemValidateCheckProc(RcvForm: TForm): BOOLEAn;
Var
ItemCount : Integer;
begin
Result := FALSE;
ErrString := NullMover;
With TForm(RcvForm) Do
begin
for ItemCount := 0 to ComponentCount-1 Do
begin
if Components[ItemCount] is TEdit then
if TEdit(Components[ItemCount]).Tag = 9 then
if TEdit(Components[ItemCount]).Text = NullMover then
begin
Beeper(3); Result := FALSE;
ErrString := TEdit(Components[ItemCount]).Hint;
ActiveControl := TEdit(Components[ItemCount]);
Exit;
** end; //계속 넘어가다가 여기에서 애러가 나거든여...
if Components[ItemCount] is TComboBox then
if TComboBox(Components[ItemCount]).Tag = 9 then
if TComboBox(Components[ItemCount]).Text = NullMover then
begin
Beeper(3); Result := FALSE;
ErrString := TComboBox(Components[ItemCount]).Hint;
ActiveControl := TComboBox(Components[ItemCount]);
Exit;
end;
end;
Result := TRUE;
end;
end;
무신 애러인지 좀 알려주세여...
ActiveControl := TEdit(......);
ActiveControl := TComboBox(......);
<====== 이 부분에서 나는거 같군요...
위 둘중의 하나의 컨트롤에서 그 포커스를 줄 수 없는경우가 있을겁니다. 그 컨트롤이
Disalbed되어 있으면 Enabled로 바꾸신후에 포커스를 주시구요. Hide되어 있다면 Show하
신뒤에 포커스를 주세요...
zerodog wrote:
> Cannot focus a disabled or invisible window.
> PageControl을 써서여(1~6까지 6개가 있거든여)내용을 입력받아서
> 저장을 하는건데여... 등록할때 체크 하는것이 있거든여 근데 거기에서 애러가..TT
> function FormsItemValidateCheckProc(RcvForm: TForm): BOOLEAn;
> Var
> ItemCount : Integer;
> begin
> Result := FALSE;
> ErrString := NullMover;
>
> With TForm(RcvForm) Do
> begin
> for ItemCount := 0 to ComponentCount-1 Do
> begin
> if Components[ItemCount] is TEdit then
> if TEdit(Components[ItemCount]).Tag = 9 then
> if TEdit(Components[ItemCount]).Text = NullMover then
> begin
> Beeper(3); Result := FALSE;
> ErrString := TEdit(Components[ItemCount]).Hint;
> ActiveControl := TEdit(Components[ItemCount]);
> Exit;
> ** end; //계속 넘어가다가 여기에서 애러가 나거든여...
>
> if Components[ItemCount] is TComboBox then
> if TComboBox(Components[ItemCount]).Tag = 9 then
> if TComboBox(Components[ItemCount]).Text = NullMover then
> begin
> Beeper(3); Result := FALSE;
> ErrString := TComboBox(Components[ItemCount]).Hint;
> ActiveControl := TComboBox(Components[ItemCount]);
> Exit;
> end;
> end;
> Result := TRUE;
> end;
> end;
>
> 무신 애러인지 좀 알려주세여...