ďťż

Ładny brzuch

Właśnie. Chcę żebym do edita wpisywał np "temperatura wynosi %temp% stopni" i żeby to %temp% zamienić na własną wartość. Czyli cos jak znajdź i zamień ale nigdzie tego nie mogę znaleźć. Pomóżcie.



Skorzystaj z funkcji StringReplace.
Przykład
Edit1.text := StringReplace(Edit1.text, '%Temp%', JakasWartoscNaKtoraChceszZamienic, [rfReplaceAll]);
Użytkownik pat edytował ten post 04 styczeń 2007, 19:33
Dzięki za odpowiedź :)

Istnieje funkcja specjalnie do tego celu stworzona, podobna do printf w C, a użycie jej wyglądałoby tak:

edit.Text:=format('temperatura wynosi %d stopni',[zmienna_całkowita])

ona działa w ten sposób, że w miejsce %d wstawia wartość zmiennej podanej w nawiasie prostokątnym (oczywiście tych zmiennych może być więcej)

Dawno delphi nie używałem, więc dla pewności możesz sprawdzić w helpie temat "format"

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •