Avatar billede poulsgaard Praktikant
24. august 2002 - 12:21 Der er 4 kommentarer og
1 løsning

klip i en widestring

Hej

Jeg en widestring : ADOConnection1.ConnectionString der fx kan indeholde: Provider=ProviderRef;Remote Server=ServerRef;Filename = c:\db.mdb

findes der en metode til at klippe fx. Filename ud.
Jeg tænker på et alternativ til at tælle ";" og klippe ud??
Avatar billede dkn Nybegynder
24. august 2002 - 15:37 #1
Function getfilename(text:String):string;
begin
result := copy(text, pos('filename', lowercase(text), length(text)));
result := copy(result, pos('=', result)+1, length(result));
result := copy(result, 0, pos(';', result)-1);
end;

prøv det
Avatar billede zimp Nybegynder
27. august 2002 - 11:54 #2
Jeg tillod mig lige at lave en lille ændring, du havde en mindre bug omkring den sidste Copy:

Function getfilename(text:String):string;
var P : integer;
begin
result := copy(text, pos('filename', lowercase(text), length(text)));
result := copy(result, pos('=', result)+1, length(result));
P := Pos(';', result);
if (P <> 0) then
{ Der er ';' i denne string, så Filename er ikke sidste element }
  result := copy(result, 1, P-1);
{ Else... Filename er sidste element, vi har allerede det ønskede i result }
end;
Avatar billede dkn Nybegynder
27. august 2002 - 19:42 #3
tak skal du have. jeg havde ikke lige testet det.
Avatar billede dkn Nybegynder
06. september 2002 - 09:11 #4
poulsgaard -> Kan du få det til at virke?
Avatar billede poulsgaard Praktikant
06. september 2002 - 13:48 #5
Nope har ikke lige gang i det projekt lige nu.

Jeg lukker aligevel, så kommer der klager senere, hvis det ikke virker ;-))
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