Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. google. articles. downloads. faq. members. weblogs. file info. rss.
 From: Cecil Champenois
  Where is Cecil Champenois?
 Little Elm
 Texas - United States
 Cecil Champenois
 To: Ali Koumaiha
  Where is Ali Koumaiha?
 Farmington Hills
 Michigan - Lebanon
 Ali Koumaiha
 Tags
Subject: RE: Loop through and rename labels
Thread ID: 416077 Message ID: 416080 # Views: 49 # Ratings: 0
Version: Visual FoxPro 9 SP2 Category: Forms
Date: Sunday, December 21, 2014 4:31:08 AM         
   


> > If you want to name labels or reference labels with a number, for example, LABEL1, LABEL2, LABEL3, etc., how would you do this? I do not mean initially naming them. I want to refer to a set of 10 labels in a loop and reference them.
> >
> > I've got this label, lblTruckNumber1. I want to be able to refer to each label, and there are 10 of them, while going through a FOR loop. How do I add an incremental number to the end of each label name as it loops?
> >
> > Cecil Champenois, Jr.
>
> One way of doing it...
>
For x = 1 to 10
>    y = trans(x)
>    thisform.lblTruckNumber&y..caption = 'This is label' + y
> endfor 
> 

>
>
>
> Ez Logic

Thank you, Ali. Okay, so the Transform() function converts the number to a character data type. Cool. I've used the macro expansion before, but didn't remember the two dots.

Actually, the below IS working. Okay, the reason for the one dot is to end the macro expansion, and if a property follows, there will need to be two dots, one to end the macro and the other to separate it as a property. I tried this on Saturday night and it worked, but I forgot to update the notes which I just wiped out Ali, so it works just fine and thank you so much for the example!
* This does work.
ThisForm.lblTruck&y.Driver1Shift1.Caption

Cecil Champenois, Jr.

ENTIRE THREAD

Loop through and rename labels Posted by Cecil Champenois @ 12/21/2014 12:23:21 AM
RE: Loop through and rename labels Posted by Ali Koumaiha @ 12/21/2014 4:02:23 AM
RE: Loop through and rename labels Posted by Cecil Champenois @ 12/21/2014 4:31:08 AM
RE: Loop through and rename labels Posted by Stefan Wuebbe @ 12/21/2014 7:09:36 AM
RE: Loop through and rename labels Posted by Ali Koumaiha @ 12/21/2014 12:34:19 PM
RE: Loop through and rename labels Posted by Cecil Champenois @ 12/21/2014 4:18:53 PM
RE: Loop through and rename labels Posted by Mike Yearwood @ 12/22/2014 3:35:51 PM
RE: Loop through and rename labels Posted by Cecil Champenois @ 12/22/2014 4:58:32 PM
RE: Loop through and rename labels Posted by Victor Espina @ 12/23/2014 1:05:58 AM
RE: Loop through and rename labels Posted by Bernard Bout @ 12/24/2014 4:19:23 AM