Avatar billede abl2910 Nybegynder
10. december 2007 - 21:57 Der er 1 kommentar og
3 løsninger

Rediger text1.text

Hej
Jeg har et spørgsmål om text1.text feltet.

Jeg vil rediger en ukentdt værdi i et text felt,
Har brugt replace virker fint med kendt text, men i nogle linier kan der være en ukendt værdi.

f.eks

kvinde=1  ;Kan kun være 0 eller 1 så det er jo let
mand=0    ;Kan kun være 0 eller 1 så det er jo let
søn=39    ;men her kan værdien være fra 0 til 99 ikke så let
datter=20  ;men her kan værdien være fra 0 til 99 ikke så let

Så ændring af mand=0 til mand=1 eller mand=1 til mand=0 gør jeg sådan

Text1.Text = Replace(Text1.Text, "mand=0", "mand=1", 1, -1, vbTextCompare)

Så ændring af søn=39 til søn=18 går også fint 1 gang da jeg ved at søn=39 anden gang er søn=18 men replace søger efter søn=39

Det jeg regne med var replace "søn="+2tegn med "søn=16"

Håber det er til at forstå, og at der er lidt hjælp at hente

abl2910
Avatar billede epimetheus Nybegynder
11. december 2007 - 06:15 #1
Er det kun en del af teksten der skal redigeres, eller skal hele teksten skiftes ud?
Avatar billede abl2910 Nybegynder
11. december 2007 - 07:30 #2
Det er de flest gange værdien og paremeter efter = der skiftes, men det jeg har brugt er at skifte hele linien, da jeg har flere værdier der er ens skal jeg have noget mere at søge på.

f.eks.mand=0 skiftes til mand=1 o her er det jo kun 0 og 1 der er skiftet
Jeg har læst lidt om mid$ og tror det er denne jag skal bruge, men kan den bruges tilsamen med replace?

abl2910
Avatar billede abl2910 Nybegynder
11. december 2007 - 19:05 #3
Hej
fandt selv en løsning med mid$ og replace

tes = "mand="
Filename1 = Text1.Text
ipos = InStr(Filename1, tes)
Text1.Text = Replace(Text1.Text, Mid$(Text1.Text, ipos, 7), "mand=24", 1, -1, vbTextCompare)

abl2910
Avatar billede abl2910 Nybegynder
16. december 2007 - 11:16 #4
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester