Как отобразить журналы приложений в форме windows?
У меня есть файл журнала, который растет по мере выполнения задачи. Я хочу отобразить содержимое этого файла (например, Linux 'tail-f') в форме компонента (возможно, многострочного текстового поля).
Я хочу показать ход выполнения задачи, представленной пользователем, через кнопку на форме, на самой форме.
Приложение, которое генерирует журналы, не зависит от формы, которую я создаю.
PS: C++/VC++ - это не мой основной навык. Я разрабатываю форму как требование проекта.
Что я уже пробовал:
Я рассматривал журналы событий windows или AllocConsole, но, похоже, это не соответствует моим требованиям.
Sergey Alexandrovich Kryukov
Вы хотите отобразить информацию системного журнала? У вас есть проблемы с его извлечением? или ваша проблема просто в пользовательском интерфейсе?
Конечно," консоль", стандартная текстовая консоль непригодна. Более адекватным элементом пользовательского интерфейса является древовидное представление с дополнительной детализацией выбора узла.
—СА
Syed Irfan Naqvi
не системный журнал, а журналы приложений, приложение, встроенное в perl, которое записывает свои stdout и stderr в текстовые файлы. Если бы мы могли разделить требование на две части:
1. Реализация хвост -Ф функциональные возможности текстового файла: является ли это правильным решением? http://stackoverflow.com/a/31977550/5052232
2. После того, как содержимое файла будет помещено в переменную(циклический файл для каждой строки), какой элемент пользовательского интерфейса может быть использован для хранения этого значения, простого многострочного текстового поля? Как здесь может помочь древовидный вид?
Извините за мои сбивающие с толку вопросы. Я новичок в VC++
BillWoodruff
Похоже, вы разрабатываете на C++, но конечный продукт находится на Perl ?
Если это так, то зачем вы это делаете ?
Поищите в CodeProject статьи о лесозаготовках; я знаю, что они здесь есть.