/ Forside/ Teknologi / Udvikling / Delphi/Pascal / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Erstat et navn med StringReplace
Fra : MonieJacobsen
Vist : 676 gange
50 point
Dato : 30-03-04 10:01

Nedstående kode kan jeg ikke få til, at fungerer.
Men når jeg indskriver et navn og vil "replay" erstatte <First Name> bliver det indskrevet navn ikke vist.
Kan du se hvad der gøres forkert?

Indskrivning:
procedure TForm1.LMDButton3Click(Sender: TObject);
var
Default : string;
name : string;
begin
name := IndskrivSaetning('Indskriv første navn:',Default); // Indskriv et navn der skal erstatte <First Name>
end;

Erstat:
procedure TForm1.replayClick(Sender: TObject);
var
name,sourcetext : string;
begin
Memo1.Text:= StringReplace(Memo1.Text, '<First Name>', name, [rfReplaceAll]); //Indsæt "name" i stedet for <First Name>
end;

Med venlig hilsen
Monie Jacobsen

 
 
Accepteret svar
Fra : molokyle

Modtaget 50 point
Dato : 30-03-04 12:02

Skal du ikke erklære name globalt ? Jeg er ingen ørn til Pascal, men jeg ville umiddelbart tro du har erklæret strengen name i hvert sit name-space? Altså; lokal i hver sin procedure?

</MOLOKYLE>

Godkendelse af svar
Fra : MonieJacobsen


Dato : 30-03-04 12:09

Tak for svaret molokyle.
Jeg havde helt overset dette det virker bare nu.. Tak
                        

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407849
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste