Avatar billede benne.dk Nybegynder
28. oktober 2001 - 14:16 Der er 12 kommentarer og
1 løsning

delete

Jeg har:

delete(Memo1.Text,pos3a+15,pos2a+15);

men jeg får en error.. hvad er der galt?
Avatar billede martinlind Nybegynder
28. oktober 2001 - 14:19 #1
Prøv lige at kig i hjælpen på pos funktionen, du mangler bla. nogle \'(\' \')\', Pos() skal havde 2 parametre en SourceStreng og og den streng du vil søge efter.

Pos(\'Hej\',Memo1.Text);

/Martin
Avatar billede benne.dk Nybegynder
28. oktober 2001 - 14:22 #2
Jeg var måske lidt uklar før:

pos1a := pos(Memo2.Text,\'<!-- Nyhed1 -->\');
pos2a := pos(Memo2.Text,\'<!-- Nyhed2 -->\');
pos3a := pos(Memo2.Text,\'<!-- Nyhed3 -->\');

delete(Memo1.Text,pos3a+15,pos2a+15);

både alle posXa er integer
Avatar billede benne.dk Nybegynder
28. oktober 2001 - 14:25 #3
Memo1.Text er ændret til memo2.Text - mend er er stadig fejl
Avatar billede martinlind Nybegynder
28. oktober 2001 - 14:55 #4
Delete tager 3 parametre en SourceStreng en startPos og en Antal, hvad er din fejl ??
Avatar billede benne.dk Nybegynder
28. oktober 2001 - 15:00 #5
At jeg ikke kan bruge en konstant variabel
Avatar billede martinlind Nybegynder
28. oktober 2001 - 15:13 #6
Så derfor skal du gøre sådan :

Strx : String;

begin
  Strx := Memo2.Text;
  Delete(Strx,pos3a+15,pos2a+15);
  Memo2.Text := Strx;
end;

Property\'s KAN IKKE overføres som VAR parametre
Avatar billede ziron Nybegynder
28. oktober 2001 - 15:45 #7
martin >> når nu hans memo text er længere end 255, hvad gør du så :-)

/ZIRON
Avatar billede martinlind Nybegynder
28. oktober 2001 - 17:11 #8
Ingen ting, Delphi har HugeStrings slået til som Default, så hvor skulle problemet ligge ??
Avatar billede ziron Nybegynder
28. oktober 2001 - 22:26 #9
martin >> de gange jeg har leget virker det ikke helt :-(

prøv:

var
  ja : String;
begin
  ja := \'hejhejhljfdgfhbgfhgfhgfhgfhfghfghgfhgfhhfghgfhfghglmnkjfdhkghfdkjhgkjfhgkjhdfkjghkfdhgkjhfdkgjhfdkjghfdkhgkjfdhgkjdfhgkjfdhgkdhfkgjhkfdlædmfgkjmfdlkjglkfjdglkjdflgjlkfdjglkjdflgkjdflkjgldkfjglkjdflkgjfdlkjglkdjfglkjdflkgjlkdfjglkjdflkgjdflkjglkdfjglkdfjlgkdjflkgjdflkjglkdfjlkgjfdlkgljfdgjlkdfjglkfdjglkdfjlgkjfdlgjfdlkgjlkfdjglkdfjglkjfdglkdfjgfdjklgkjdjfgkdkgdfkjglkjfdlkfgjldkfjgfdljhdskfjhdkshfkjhdksjkfdhsfkjhdsklhfkjdshfkljgshkæsjifiouhiyusdhkjfhdsgfhjgjfgskjgfjgjgdsjgfjhgfhdfkjs\';
end;

/ZIRON
Avatar billede martinlind Nybegynder
28. oktober 2001 - 23:00 #10
Det er fordi du har slået HugeStrings fra i din compiler options, det skal du bare slå til så kører det fint, hvis vi altså snakker D3 og op efter
Avatar billede ziron Nybegynder
28. oktober 2001 - 23:02 #11
okay det viste jeg faktisk ikke, takker... og prøver lige om lidt...

/ZIRON
Avatar billede martinlind Nybegynder
28. oktober 2001 - 23:15 #12
Man skal lære mens man lever *S*
Avatar billede ziron Nybegynder
29. oktober 2001 - 00:07 #13
ja det er jo det :-)

/ZIRON
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

IT-JOB