Einzelnen Beitrag anzeigen

Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Positionierung von Objekten / Grid?

  Alt 13. Feb 2009, 14:49
Zitat von uligerhardt:
Zitat von Cosamia:
Ich denke eher darüber nach es in Row´s und Col´s zu definieren.
Sowas?
Delphi-Quellcode:
unit EditRaster;

interface

uses
  Windows,
  Messages,
  SysUtils,
  Variants,
  Classes,
  Graphics,
  Controls,
  Forms,
  Dialogs,
  StdCtrls;

const
  cEditCount = 13;
  cRowCount = 3;
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    FEdits: array[0..Pred(cEditCount)] of TEdit;
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
  x, y: Integer;
  ed: TEdit;
begin
  x := 8;
  y := 8;
  for i := 0 to Pred(cEditCount) do
  begin
    ed := TEdit.Create(Self);
    ed.Name := 'Edit' + IntToStr(i);
    ed.Parent := Self;
    ed.SetBounds(x, y, ed.Width, ed.Height);
    if Succ(i) mod cRowCount = 0 then
    begin
      x := 8;
      Inc(y, ed.Height + 8);
    end
    else
      Inc(x, ed.Width + 8);
    FEdits[i] := ed;
  end;
end;

end.
So ähnlich, nur das ich z.B. sicher Stellen muss, dass egal wieviel Row´s ich habe, EDIT2 und EDIT7 untereinander stehen.
  Mit Zitat antworten Zitat