Du könntest eine Klasse basteln, etwa so:
Delphi-Quellcode:
type TGraphicEdit=class
public
X, Y: Word;
Width, Height;
Text: String;
id: Byte;
constructor Create;
destructor Destroy;
procedure Draw;
end;
Die dinger kommen alle in ein Array.
So in der Art. Und dann noch eine globale Variable, die die ID des momentan aktiven Edits speichert.