Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Eingabebeschränkung f. eine Gruppe EditControls u. m.

  Alt 14. Mär 2006, 09:54
Hai Emilio,

eventuell ist es in diesem Fall auch nicht falsch mit einer TObjectList zu arbeiten und dort die Componenten um die es geht einzutragen.

Delphi-Quellcode:
uses
 Contnrs;

var
  editlist : TObjectList; // Das natürlich in den privat Abschnitt der TForm.

procedure TForm1.FormCreate(Sender: TObject);
begin
  editlist := TObjectList.Create;
  editlist.Add(Edit1);
  editlist.Add(Edit2);
  editlist.Add(Edit3);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  editlist.Free;
end;

procedure TForm1.CheckEdits;
var
  ndx: Integer;
begin
  for ndx := 0 to Pred(EditList.Count) do
  begin
    with (EditList.Items[ndx] as TEdit) do
    begin
      if (Text = '') then
      begin
        ShowMessage('blubb');
        Color := clred;
        SetFocus;
        break;
      end;
    end;
  end;
end;

procedure TForm1.AllEditOnChange(Sender: TObject);
begin
  with (Sender as TEdit) do
  begin
    if (text <> '') then
    begin
      Color := clWhite;
    end;
  end;
end;

procedure TForm1.btn1Click(Sender: TObject);
begin
  CheckEdits;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat