Page 2 of 2

Программы, отправляющие результат своей работы на временную панель

Posted: Sat 28 May, 2016 18:42
by buniak_a_h

Latest post of the previous page:

sToLp wrote: buniak_a_h писал(а):
1. ... как указать двойные кавычки, входящие в строку, заключённую в двойные кавычки ...
Насколько я понимаю, в одинарные кавычки, и наоборот.
Увы, не получается. Например, выражение поиска FIELD1<>'qqq' . Ясно, что при вызове его надо заключить в "". А потом всё это вставить в строку, которая тоже в каких-то кавычках. Удвоение кавычек не проходит; Escape-символа (типа «\"») я не знаю
sToLp wrote: Смотря какая информация относится к лишней.
Эта программа перед списком выводит строки типа

Code: Select all

  Поиск в БД по выражению:
            FIELD1 <> 'qqq'
и далее - список файлов БД, в которых найдены записи, удовлетворяющие условию и для каждого файла - номера записей. Проблема в том, что я не смог побороть вывод "заглавия" в кодировке UTF8. А в результате tmp: "не понимает" списка. Бороться с этой бедой я не стал - легче просто не выводить лишнего.
sToLp wrote: У меня интерес в данном случае тоже чисто академический. И я сомневаюсь, что программа вдруг начнёт работать из под Win10. Если только кому нибудь ещё интересно будет.
У товарища Windows-7 x64, программа используется активно. Windows 10 для меня пока неактуально: на таможнях не сильно распространён.

Программы, отправляющие результат своей работы на временную панель

Posted: Mon 30 May, 2016 20:33
by DrKnS
sToLp wrote:На ру-борде ... появилось решение:
cmd /c "chcp 65001 & cmd /c dir /b /s /a-d>bra_.tmps & chcp 866"
Жесть какая, есть же /u.

Программы, отправляющие результат своей работы на временную панель

Posted: Mon 30 May, 2016 22:08
by sToLp
DrKnS wrote: Жесть какая, есть же /u
cmd /u /c dir /b /s /a-d>probe.txt сохраняет в 1200. Поэтому приходится пересохранять. А это несколько лишних действий. А тем конвейером сразу в 65001.

Программы, отправляющие результат своей работы на временную панель

Posted: Mon 30 May, 2016 22:56
by DrKnS
Так тмппанель умеет в 1200, зачем что-то пересохранять?

Программы, отправляющие результат своей работы на временную панель

Posted: Tue 31 May, 2016 07:55
by sToLp
Нативная умеет, да. А там (на ру-борде) описаны опыты не только с нативной временной панелью.

И, в любом случае, это весьма правильно, что Вы указали на более простой альтернативный вариант.