Mensaje
De
18/12/2006 03:36:27
 
 
a
18/12/2006 03:18:59
General information
Foro:
Visual FoxPro
Category:
Bases de datos, tablas, vistas, índices y SQL
Título:
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP
Database:
Visual FoxPro
Miscellaneous
ID de la conversación:
01178386
ID del mensaje:
01178479
Views:
16
hi,
thank you,
1.error message... Function argument value, type, or count is invalid at
if !empty(eval(loTextbox))
2.what about replace


thanks

>Something like this
>for i = 2 to 12
>  loTextbox="ThisForm.Text" + trans(i)
>  if !empty(eval(loTextbox))
>     lcProperty=loTextbox+'.value'
>     &lcProperty=Newname
>  endif
>endfor
>
>
>>hi,
>>thank you for help and code,
>>this code under works....is there any other way to rewrite i mean new way
>>
>>IF (thisform.text2.Value)> SPACE(10)
>>     REPLACE (thisform.text2.Value) WITH NEWNAME
>>endif
>>IF (thisform.text3.Value)> SPACE(10)
>>     REPLACE (thisform.text3.Value) WITH NEWNAME
>>endif
>>IF (thisform.text4.Value)>space(10)
>>    REPLACE (thisform.text4.Value) WITH NEWNAME
>>endif
>>
>>IF (thisform.text5.Value)>space(10)
>>     REPLACE (thisform.text5.Value) WITH NEWNAME
>>endif
>>IF (thisform.text6.Value)>space(10)
>>     REPLACE (thisform.text6.Value) WITH NEWNAME
>>endif
>>IF (thisform.text7.Value)>space(10)
>>    REPLACE (thisform.text7.Value) WITH NEWNAME
>>endif
>>
>>IF (thisform.text8.Value)>space(10)
>>     REPLACE (thisform.text8.Value) WITH NEWNAME
>>endif
>>IF (thisform.text9.Value)>space(10)
>>     REPLACE (thisform.text9.Value) WITH NEWNAME
>>endif
>>IF (thisform.text10.Value)>space(10)
>>    REPLACE (thisform.text10.Value) WITH NEWNAME
>>endif
>>
>>IF (thisform.text11.Value)>space(10)
>>     REPLACE (thisform.text11.Value) WITH NEWNAME
>>endif
>>IF (thisform.text12.Value)>space(10)
>>    REPLACE (thisform.text12.Value) WITH NEWNAME
>>endif
>>
>>
>>thanks
>>
>>>>hi all,
>>>>
>>>>is there a way to convert it to vfp code
>>>>
>>>>for i= thisform.text1.value to  thisform.text12.value
>>>> if (i)any text <>space""
>>>>    REPLACE (thisform.text2.Value) WITH NEWNAME
>>>>    REPLACE (thisform.text3.Value) WITH NEWNAME
>>>>    REPLACE (thisform.text4.Value) WITH NEWNAME
>>>>    REPLACE (thisform.text5.Value) WITH NEWNAME
>>>>..
>>>>..
>>>>..
>>>>..
>>>>..
>>>>    REPLACE (thisform.text11.Value) WITH NEWNAME
>>>>    REPLACE (thisform.text12.Value) WITH NEWNAME
>>>> ENDIF
>>>>ENDFOR
>>>>
>>>>thanks.
>>>
>>>I am not sure exactly what you want to do.
>>>
>>>To loop through the textboxes, you might use something like this:
>>>
>>>
>>>for i = 1 to 12
>>>  loTextBox = eval("ThisForm.Text" + trans(i))
>>>  loTextBox.Value = ...
>>>  loTextBox.Visible = ...
>>>  loTextBox.Top = ...
>>>  * or whatever other property you want to change in each TextBox
>>>next
>>>
>>>
>>>REPLACE is used for fields in a table. To change the TextBox, just use the .Value property.
>>>
>>>If you want to REPLACE table fields, where do you have the name of the fields, and the values?
Previous
Next
Responder
Mapa
Ver