Кто знает Visual С ++ - есть ли возможность создать аналог в Clarion?
Класс CMemFile хорош тем, что позволяет Вам создавать файл точную копию дискового файла в смысле работы и функционирования в оперативной памяти, что позволяет значительно увеличить скорость работы.
http://www.firststeps.ru/mfc/steps/r.php?131
http://www.hardforum.ru/t59908/
http://www.frolov-lib.ru/books/bsp/v24/ch3_7.htm
Для чего - ускорение работы.
В продолжение темы:
Get exit code - Получить код завершения работы стороннего приложения
http://forum.clarionlife.net/phpbb/view ... f=1&t=3854
Дед Пахом » 12 Март 2017, 22:52
Ну напрямую прочитать stdout довольно проблематично. Проще так: допустим, юзер ввёл команду DIR, она у нас в переменной cmd. Выполняем DIR с перенаправлением в файл:
КОД: ВЫДЕЛИТЬ ВСЁ
console.Write('Enter DOS command: ', FALSE)
cmd = console.ReadLine()
cmd = cmd & ' > cmd_stdout.txt'
RUN('cmd /c '& cmd, 1)
Теперь список папок и файлов в файле cmd_stdout.txt. Чтобы юзер не нервничал, что на экране не появился ожидаемый текст, выводим его самостоятельно: console.Write(filecontent)
С уважением, ДП
cmd_stdout.txt - содержимое перенаправить не в настоящий файл операционной системы, а в виртуальный файл (аналог в Clarion Класс CMemFile Visual C++).