Hola! Este es mi primer post en FiveTechSoft. Hace un tiempo que soy asiduo a el y he visto muchos de vuestros ejemplos/problemas y me han ayudado en la programación. Saludos.
Mi duda es, (creo que sencilla), pero no doy con la solución. Os posteo el código.
FOR i := 1 TO 6
oFont:End()
NEXT
Supongamos que tengo seis fuentes, y quiero cerrarlas con un FOR en el que se sustituya por el valor que va tomando, es decir, para que hiciese lo mismo que este trozo de codigo.
oFont1:End()
oFont2:End()
oFont3:End()
oFont4:End()
oFont5:End()
oFont6:End()
Gracias por adelantado!
Problema con el FOR
-
- Posts: 13
- Joined: Mon Feb 26, 2007 10:00 am
- Location: Jerez de la Frontera
Hola new_indika,
Antes que nada bienvenido al foro.
Si lo entendi bien, una sugerencia seria:
Espero te sirva,
Saludos
Antes que nada bienvenido al foro.
Si lo entendi bien, una sugerencia seria:
Code: Select all
for nX:=1 to 6
cX:=str(nX,1)
oFont(nX):End()
next
Saludos
Kleyber Derick
FWH / xHb / xDevStudio / SQLLIB
FWH / xHb / xDevStudio / SQLLIB
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
-
- Posts: 13
- Joined: Mon Feb 26, 2007 10:00 am
- Location: Jerez de la Frontera
- Biel EA6DD
- Posts: 680
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
Otra seria definir los fonts dentro del array, y luego cerrar con el bucle FOR ... NEXT
Code: Select all
LOCAL aFont[6]
DEFINE FONT aFont[1] ...
...
FOR i := 1 TO 6
aFont[i]:End()
NEXT
Re: Problema con el FOR
new_indika wrote:Hola! Este es mi primer post en FiveTechSoft. Hace un tiempo que soy asiduo a el y he visto muchos de vuestros ejemplos/problemas y me han ayudado en la programación. Saludos.
Mi duda es, (creo que sencilla), pero no doy con la solución. Os posteo el código.
FOR i := 1 TO 6
oFont:End()
NEXT
Supongamos que tengo seis fuentes, y quiero cerrarlas con un FOR en el que se sustituya por el valor que va tomando, es decir, para que hiciese lo mismo que este trozo de codigo.
oFont1:End()
oFont2:End()
oFont3:End()
oFont4:End()
oFont5:End()
oFont6:End()
Gracias por adelantado!
Hola amigo prueba con esto:
AEval( oFont,{|o| o:End()} )
o de otra manera asi:
FOR X=1 TO 8
oFont[X]:End()
NEXT X... BUENO ES IGUAL, PERO A MI ME FUNCIONA
-
- Posts: 366
- Joined: Wed Aug 30, 2006 5:25 pm
- Location: Uruguay
- joseluisysturiz
- Posts: 2024
- Joined: Fri Jan 06, 2006 9:28 pm
- Location: Guatire - Caracas - Venezuela
- Contact: