Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Получить номер строки или всю строку из журнала по подсторке

тут можно задать вопрос по скриптингу
Post Reply
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Получить номер строки или всю строку из журнала по подсторке

Post by Vortal »

Добрый день, меня интересует как получить всю строку в текстовом виде, имея только кусок статического текста.
К примеру у меня есть строка
Кажется вы угадали 0 положений, но возможно в комбинации есть еще 0 положений.
тут как вы видите есть статический текст и динамически меняющиеся цифры. Саму строку я разпарсил и получил интовые значения, но вот как из журнала получить всю строку я не смог разобраться. Единственное что я нашёл на API это LastJournalMessage(); то что возвращает строку, но она мне тут не подходит. Так же искал тут в теме Help для Stealth Release 1.0, но нашёл только парсинг и работу со строками. Буду благодарен за любой совет, спасибо.
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Получить номер строки или всю строку из журнала по подст

Post by Vizit0r »

плохо искал. Совсем плохо.
Вот навскидку
http://stealth.od.ua/Doc:RU/Manual/Reference/Journal
думаю, тебе интересно будет function Journal(StringIndex : Integer) : String;
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Re: Получить номер строки или всю строку из журнала по подст

Post by Vortal »

Согласен.

StrGet(var S: String; I: Integer): Char

попробовал эту дичь, скажу я вам что лучше бы он возвращал строку с 1 символом, чем чар, потому что не работает с русскими буквами.

Code: Select all

String str:='али 9 положе'
  • 13:45:13:426 [Kimura]: 1 =i char= 0
    13:45:13:436 [Kimura]: 2 =i char=
    13:45:13:439 [Kimura]: 3 =i char= ;
    13:45:13:442 [Kimura]: 4 =i char=
    13:45:13:446 [Kimura]: 5 =i char= 8
    13:45:13:449 [Kimura]: 6 =i char=
    13:45:13:500 [Kimura]: 7 =i char=
    13:45:13:502 [Kimura]: 8 =i char=
    13:45:13:505 [Kimura]: 9 =i char= 9
    13:45:13:507 [Kimura]: 10 =i char=
    13:45:13:509 [Kimura]: 11 =i char=
    13:45:13:516 [Kimura]: 12 =i char=
думаю что проблема в кодировке

буду делать через Copy(str;index)
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Получить номер строки или всю строку из журнала по подст

Post by Vizit0r »

StrGet? Copy?
я очень удивлен.

Code: Select all

xxx := 'али 9 положе';
AddToSystemJournal(xxx[2]);
19:20:34:757 [Test2]: л
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Re: Получить номер строки или всю строку из журнала по подст

Post by Vortal »

Не знал что так можно, по сути тут строка это массив чаров? :)
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Получить номер строки или всю строку из журнала по подст

Post by Vizit0r »

ну как бы да. И я так сходу не вспомню высокоуровневый язык программирования, где нельзя напрямую обратиться к чару из строки.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply