Wątek przeniesiony 2016-04-27 16:33 z Delphi i Pascal przez olesio.

Odnajdywanie zmiennej w tekscie

0

Załóżmy, że mam cos takiego:

var
 i: integer;
 s: string;

procedure x;
begin
  s := getMouseOverText(True); //funkcja w srl-6, otrzymuję tekst w zmiennej s

teraz powiedzmy, że tekst pod zmienną s brzmi: "You item level is: 5". To co potrzebuję zrobić to ustalić liczbę zczytaną z tekstu (tutaj "5") jako zmienną "i".

Czy jest jakas funkcja żeby to zrobić? Tekst jest zawsze taki sam, różni się tylko liczba, skrypt piszę używając programu simba w srl-6 (pascal, tylko, że z dodatkowymi gotowymi funkcjami).

Proszę o pomoc

3

Jeśli tekst zaczyna się zawsze od "You item level is: " to możesz użyć zwykłego http://4programmers.net/Delphi/Copy aby wyciągnąć sobie liczbę. Następnie używając funkcji http://4programmers.net/Delphi/StrToInt lub http://4programmers.net/Delphi/StrToIntDef zmieniasz na typ Integer

0

Dzięki, działa idealnie :)

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