Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Replace
Message
De
18/12/2006 12:58:57
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
 
 
À
18/12/2006 03:00:15
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP
Database:
Visual FoxPro
Divers
Thread ID:
01178386
Message ID:
01178622
Vues:
15
>hi,
>thank you for help and code,
>this code under works....is there any other way to rewrite i mean new way

The basic principle would be similar to what I wrote before.
local i, loTextBox, lcFieldName
for i = 2 to 12
  loTextBox = eval("ThisForm.Text" + trans(i))
  lcFieldName = loTextBox.Value
  if not empty(lcFieldName)
    replace (lcFieldName) with NewName
  endif
next
>
>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?
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform