vieja duda con respecto a los GET

vieja duda con respecto a los GET

Postby goosfancito » Mon Jul 18, 2016 2:37 pm

Hola.

Code: Select all  Expand view
...
redefine get oGet[ 01 ] var vGet[ 01 ] id 100 of oDlg
...
 


Mi duda es : como le digo al get que va a tener 200 lugares para poder trabajar y luego asignarle un
valor a ese get?

esto le digo la longitud que va tener
Code: Select all  Expand view
vGet[ 01 ]:= space(200)


Pero si luego quiero inicializarlo con un valor, al hacer esto:
Code: Select all  Expand view
vGet[ 01 ]:= "hola"


la longitud se redujo de 200 a 4, como hago para que mantenga los 200?

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: vieja duda con respecto a los GET

Postby karinha » Mon Jul 18, 2016 2:47 pm

Code: Select all  Expand view

vGet[ 01 ]:= "hola" + SPACE(196)  // = 200 espacios.
 


Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7215
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: vieja duda con respecto a los GET

Postby goosfancito » Mon Jul 18, 2016 3:10 pm

pense que era el unico que lo hacia de esa manera...
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: vieja duda con respecto a los GET

Postby karinha » Mon Jul 18, 2016 3:14 pm

Puede también:

Code: Select all  Expand view

STORE vGet[ 01 ]:= "hola" + SPACE(196)  
 


Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7215
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: vieja duda con respecto a los GET

Postby Euclides » Mon Jul 18, 2016 8:06 pm

gosfancito, usted puede hacer también:
Code: Select all  Expand view

   cGet:="Hola"
   ...
   REDEFINE GET cGet ID 100 OF oDlg MEMO
 

Ojo! acepta más de 200 chars.
Saludos, Euclides
User avatar
Euclides
 
Posts: 154
Joined: Wed Mar 28, 2007 1:19 pm

Re: vieja duda con respecto a los GET

Postby Joel Andujo » Mon Jul 18, 2016 8:55 pm

O así :

STORE vGet[ 01 ]:= PadR("hola", 200)



PAD()
Llena valores de caracteres, fechas y numéricos con caracteres de relleno
------------------------------------------------------------------------------
Sintaxis
PADL(<exp>, <nLongitud>, [<cCarRelleno>]) --> cCadenaRellena
PADC(<exp>, <nLongitud>, [<cCarRelleno>]) --> cCadenaRellena
PADR(<exp>, <nLongitud>, [<cCarRelleno>]) --> cCadenaRellena

Argumentos
<exp> es el valor de caracteres, numérico o de fechas que se va a
rellenar.
<nLongitud> es la longitud de la cadena de caracteres que se va a
devolver.
<cCarRelleno> es el carácter con el que se va a rellenar <exp>. Si
no se especifica, el valor por defecto es caracteres de espacio.
User avatar
Joel Andujo
 
Posts: 130
Joined: Fri Oct 07, 2005 3:14 pm
Location: Cd. Obregón, Sonora, México

Re: vieja duda con respecto a los GET

Postby goosfancito » Tue Jul 19, 2016 1:37 pm

Euclides, el problema que tengo no es por los 200, asi sean 20, cuando asignas un valor...

Euclides wrote:gosfancito, usted puede hacer también:
Code: Select all  Expand view

   cGet:="Hola"
   ...
   REDEFINE GET cGet ID 100 OF oDlg MEMO
 

Ojo! acepta más de 200 chars.
Saludos, Euclides
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 77 guests