Articles   Members Online:
-Article/Tip Search
-News Group Search over 21 Million news group articles.
-Delphi/Pascal
-CBuilder/C++
-C#Builder/C#
-JBuilder/Java
-Kylix
Member Area
-Home
-Account Center
-Top 10 NEW!!
-Submit Article/Tip
-Forums Upgraded!!
-My Articles
-Edit Information
-Login/Logout
-Become a Member
-Why sign up!
-Newsletter
-Chat Online!
-Indexes NEW!!
Employment
-Build your resume
-Find a job
-Post a job
-Resume Search
Contacts
-Contacts
-Feedbacks
-Link to us
-Privacy/Disclaimer
Embarcadero
Visit Embarcadero
Embarcadero Community
JEDI
Links
How to create an array of TEdit components on a TFrame Turn on/off line numbers in source code. Switch to Orginial background IDE or DSP color Comment or reply to this aritlce/tip for discussion. Bookmark this article to my favorite article(s). Print this article
30-Oct-02
Category
VCL-General
Language
Delphi 5.x
Views
61
User Rating
No Votes
# Votes
0
Replies
0
Publisher:
DSP, Administrator
Reference URL:
DKB
			Author: Jonas Bilinkevicius

Is it possible to have an array of components (for example TEdit) in a frame? If 
so, must I create them at runtime?

Answer:

You can create the components at design time, as usual. But you have to set up the 
array with the component references at run-time. This is quite painless if you use 
the default naming for the components the IDE produces, or something equivalent, 
with a running number at the names end:

1   { ... }
2   private
3   Edits: array[1..10] of TEdit;
4   public
5   
6   constructor Create(aOwner: TComponent); override;
7   { ...  }
8   
9   constructor TFrameX.Create(aOwner: TComponent);
10  var
11    i: Integer;
12    edt: TComponent;
13  begin
14    inherited;
15    for i := Low(Edits) to High(Edits) do
16    begin
17      edt := FindComponent('edit' + IntToStr(i));
18      Assert(Assigned(edt), 'Edit' + IntToStr(i) + ' not found!');
19      Edits[i] := edt as TEdit;
20    end;
21  end;


			
Vote: How useful do you find this Article/Tip?
Bad Excellent
1 2 3 4 5 6 7 8 9 10

 

Advertisement
Share this page
Advertisement
Download from Google

Copyright © Mendozi Enterprises LLC