[Gambas-user] make Label background from Database field

Dimitris Anogiatis dosida at ...626...
Fri Oct 16 01:13:31 CEST 2009


Vassili,

I'm glad we caught 1 of the two errors now let's go for the next one :)


      $alblTime[iD] = NEW Label(ME)
        FOR iD = 1 TO rsThesi.Count - 1
          $alblTime[iD].Background = Color.Red
       NEXT

ok this has to be

       FOR iD = 1 TO rsThesi.Count - 1
         $alblTime[iD] = NEW Label(ME)
          $alblTime[iD].Background = Color.Red
       NEXT

for it to work.

because in your approach you only add

      $alblTime[iD] = NEW Label(ME)

once... and then you run the for loop. Which will find an object in
$alblTime[iD]  for iD = 0 (since iD gets the value 0 by default)

but what about iD=1 or iD=2?

I would also try to see if $alblTime.Resize(rdThesi.Count) works for you

if it doesn't work I would change the loop to this and see if this works:

While iD < rsThesi.Count
         $alblTime.Add(NEW Label(Me))
          $alblTime[$alblTime.Count - 1].Background = Color.Red
         INC iD
WEND

it does the same thing as the for loop. And it should work... theoretically
:)

I hope it helps
Keep up the good work

Regards,
Dimitris

On Thu, Oct 15, 2009 at 3:51 PM, Vassilis K <vkan53 at ...2300...> wrote:

> Here is the new routine with all the testings that I tried:
>
> PRIVATE $alblTime AS NEW Object[]
>
> PUBLIC SUB Form_Open()
>  DIM i AS Integer
>  DIM rsThesi AS Result
>  DIM iD AS Long
>   ME.Title = "Σχέδιο θέσεων Camping"
>   MODMain.Connect()
>    rsThesi = MODMain.$Con.exec("select * from egrafes where elenchosAnax =
> 0")
>        $alblTime.Resize(100)
>       $alblTime[iD] = NEW Label(ME)
>         FOR iD = 1 TO rsThesi.Count - 1
>           $alblTime[iD].Background = Color.Red
>         NEXT
>    MODMain.$Con.Commit()
> END
>
> I get the error c
> I 'll continue testing!
>
> You are right about the loop variant Dimitri. It must be rdThesi.Count-1.
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



More information about the User mailing list