[Delphi] Jak zrealizować funkcję jak z Excela Szukaj wyniku.

0

Na jakiej zasadzie najlepiej zrealizować to zadanie? Czy robi się to iteracyjnie na zasadzie ustalenia, i porównywania na ile wynik po zmianach pasuje do oczekiwanego wyniku [plus ograniczenie ilości wykonywanych pętli]? Czy ktoś ma z tym problemem jakieś doświadczenia?

0

Co rozumiesz przez bardziej sensowny sposób? W excelu jest taka funkcja szukaj wyniku. Działa na zasadzie podaj komórkę zmienianą podaj pole z wynikiem działania funkcji. Podaj wartość szukaną. Oznacza to, że pod komórkę zmienianą podstawiana są wartości do momentu w którym zostajje osiągnięty wynik porządany.
Zastanawiałem się jak dobrze napisać taką funkcję nigdzie w necie nie znalazłem tej informacji.
Być może jest to proste porównanie iteracyjne. Chodziło mi o ustalenie czy należałoby do tego problemu podejść w jakiś szczególny sposób.

0

Dalej mało jasne, ale... Jeśli chcesz zrobić taką hurtową zamianę w tekście, możesz użyć funkcji StringReplace.

var
   napis : String;  
begin
   napis := 'to jest text. Co to?';
   napis :=   StringReplace(napis, 'to', 'tutaj', [rfReplaceAll]);
   //to spowoduje zastąpienie wszystkich wystąpień 'to' na 'tutaj'

1 użytkowników online, w tym zalogowanych: 0, gości: 1