![]() |
|
|
![]()
|
|
| kutuzov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
Добрый день
Пишу GUI программу а С Builder. В некоторых местах программы отладочные сообщения должны выводится при помощи printf Есть ли возможность средствами билдера посмотреть вывод программы (Окно отладки какое-то к примеру?) Если через виндовый шел запускать тоже на экране ничего не появляется... Единственное что придумал program.exe > log.txt но это не очень удобно.. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
error standart handle , имхо туда писать , правда как смотреть .... наверное только с помощью спец прог
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| _pussbb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 7.12.2006 Репутация: нет Всего: нет |
А почему не хочеш создать скажем форму будет называться консоль и пишы туда что хочеш. поместив TRichEdit or TMemo
|
|||
|
||||
| kutuzov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
Потому что заданее хочет в консоль printf'ом писать |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
не понял о каком задании но это не стыкуется с -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| kutuzov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
Если это важно, объясню
К C Builder компилируется модуль написанный на С. Модуль я работать заставил, но он выдает все сообщения printf'om. Следующее что надо сделать разобраться как этот вывод посмотреть. |
|||
|
||||
| 040375 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 6.4.2006 Репутация: нет Всего: 2 |
Никак ты не заставишь консоль понимать просто так то, что выводишь из Buiilder.
Кодировочка то не та |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
kutuzov, идея появилась ,
переопределить стандартный поток вывода , на куда то в другое место , допустим в файл -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
AllocConsole?
|
|||
|
||||
| kutuzov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
Спасибо так и делаю. См. мой 1 пост prog.exe > log.txt |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
можно но потом все равно надо будет данные вытягивать как то
а юзая SetStdHandle можно имхо напрямую спрямить в файл Добавлено @ 22:30 kutuzov, это ты делаешь средствами системы, а я предлагаю сделать средствами проги! -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| kutuzov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
А смысл??? хочется в реальном времени смотреть что программа пишет |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
тогда в мемо можешь спрямить поток имхо -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| kutuzov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
||||
|
||||
| Yra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.9.2006 Где: Украина, Киев Репутация: нет Всего: нет |
Всем привет!
у меня другая идея: сообщение , которое должно выводится в консоль я бы сделал так....... написал бы маленькую консольную прогу, которая выводит свою командную строку (2-й аргумент ком.стр.) а вызывал бы эту консоль так: .... .... { .... char ar[200]; sprintf(ar, "строка", /*в неё можно разные аргументы записать*/); CreateProcess(..., ar, .... ,CREATE_NEW_CONSOLE, ....); // вызов консоли с ком.строкой - ar } Как идея????? |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |