Работа со строками в Delphi

    Наименование Описание AdjustLineBreaks функция Устанавливает символы окнчания строки в стиле Windows (конец строки, перевод коретки) или в стиле Linux (только конец строки). AnsiCompareStr функция Сравнивает строки, базирующиеся на текущей локализации Windows, с учетом регистра. AnsiCompareText функция Сравнивает строки, базирующиеся на текущей локализации Windows, без учета регистра. AnsiContainsStr функция Показывает является ли одна строка подстрокой другой (с учетом регистра). AnsiContainsText функция Показывает является ли одна строка подстрокой другой (без учета регистра). AnsiDequotedStr функция Конвертирует обкавыченную строку в строку без кавычек. AnsiEndsStr функция Показывает является ли одна строка окончанием другой (с учетом регистра). AnsiEndsText функция Показывает является ли одна строка окончанием другой (без учета регистра). AnsiExtractQuotedStr функция Конвертирует обкавыченную строку в строку без кавычек. Если в строке имеются несколько пар символов кавычек, то в результат копируются символы от начала строки до второго вхождения символа кавычек. AnsiIndexStr функция Находит индекс указанной строки (с учетом регистра) в массиве строк. Если строка не найдена, то возвращается -1. AnsiIndexText функция Находит индекс указанной строки (без учета регистра) в массиве строк. Если строка не найдена, то возвращается -1. AnsiLeftStr функция Возвращает подстроку заданной длины от начала строки. AnsiLowerCase функция Возвращает строку в нижнем регистре. AnsiMatchStr функция Показывает является ли какая либо строка из указнного массива строк частью заданной строки (с учетом регистра). AnsiMatchText функция Показывает является ли какая либо строка из указнного массива строк частью заданной строки (без учета регистра). AnsiMidStr функция Возвращает подстроку заданной длины от указанной позиции в строке. AnsiPos функция Определяет позицию первого вхождения подстроки от начала строки. AnsiQuotedStr функция Возвращает обкавыченную […]

Read more

Получение исходного кода в компоненте Chromium (Delphi)

Раньше для того, чтоб получить исходный код в компоненте Chromium хватало выполнить подобный код:

Однако, с некоторых пор свойство Source перестало работать таким способом. Теперь, чтоб получить исходный код, необходимо выполнить такой код:

Нужно признать, что код усложнился. Не для чего разработчики внесли такие изменения… Но, факт – на лицо.

Read more

Горячик клавиши mc и mcedit

Часто приходится работать в терминале на прямую. Открываешь огромный файл редактором mc и редактируешь, смотришь. Однако, когда файлы размеров в много сотен тысяч строк, без знания комбинаций клавиш очень тяжело работать. В мануалах и справках клавишу Ctrl обозначают как C, а M – это клавиша Alt. Если команда пишеться через “-” это означает что они нажимаются совместно. Если через пробел, то после нажатия первой (отпуская первую) нажимают следующую. В главном окне mc (midnight commander) C-O переключение на subshell и обратно M-c сменить текущий каталог (возникает необходимость когда в командной строке уже что-то набрано)   В mcedit: F3 начать выделение / закончить выделение F5 скопировать выделенный текст F6 переместить выделенный текст F8 удалить выделенный текст M-L перейти к строке с номером M-B перейти к парной скобке (полезная вещь для программеров, и не только) С-F скопировать выделенный блок в файл буфер C-U отменить последнее действие С-K удалить до конца строки от текущей позиции курсора С-Y удалить строку C-Z перейти к началу предыдущего слова C-X перейти к концу следующего слова

Read more