Avatar billede charlie2000 Nybegynder
25. januar 2005 - 11:41 Der er 5 kommentarer og
1 løsning

klip ud af string

hejsa

jeg har en string hvor jeg skal bruge det sidste af den. det er denne string:

RunDll32 C:\PROGRA~1\FÆLLES~1\INSTAL~1\engine\6\INTEL3~1\Ctor.dll,LaunchSetup "C:\Programmer\InstallShield Installation Information\{C5074CC4-0E26-4716-A307-960272A90040}\setup.exe" -l0x9 UNINSTALL

og jeg skal bruge dette:

"C:\Programmer\InstallShield Installation Information\{C5074CC4-0E26-4716-A307-960272A90040}\setup.exe" -l0x9 UNINSTALL


altså alt efter "LaunchSetup "

hvordan kan jeg gøre det?
Avatar billede pjotre Novice
25. januar 2005 - 11:57 #1
startpos := pos('LaunchSetup', edit1.text);
edit2.text := copy(edit1.text, startpos + 13, length(edit1.text) - startpos - 13)
Avatar billede charlie2000 Nybegynder
25. januar 2005 - 12:00 #2
en lille forklaring ville være super:-D
Avatar billede pjotre Novice
25. januar 2005 - 12:10 #3
1. edit1.text indeholder hele din tekststreng.
2. edit2.text inderholder den udvalgte tekst
3. 1. linie i eksemplet: Her finder start positionen for LaunchSetup
4. 2. linie i eksemplet: copy linien har syntaxen: copy(feltet, start position, længden af det der skal kopieres)
5. Startposition: jeg lægger 13 til startpos, da det er længden på LaunchSetup + 2, som er blank og "
5. Længden: det er længden på hele feltet - start positionen og mines længden på LaunchSetup + 2 som er blank og "

Jeg kan se at mit eksempel ikke tager " foran C/Programmer... med.
skal du også have " med erstat da linie 2 med:
edit2.text := copy(edit1.text, startpos + 12, length(edit1.text) - startpos - 12)
Avatar billede charlie2000 Nybegynder
25. januar 2005 - 12:15 #4
den kommer med fejl i begge linier:

E2010 Incompatible types: 'string' and 'Integer'
Avatar billede pjotre Novice
25. januar 2005 - 12:17 #5
Du skal definere starpos som en integer:

var startpos : integer;
Avatar billede charlie2000 Nybegynder
25. januar 2005 - 12:22 #6
takker det virker perfekt.
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