![]() |
|
|
![]()
|
|
| LiAm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.1.2008 Репутация: нет Всего: нет |
Привет всем
У меня такой вопрос какое поле лучше использовать для вывода информации из файла и как это сделать? Поле RichTextBox работает только с определёнными форматами .txt .doc и другие распрастроненные форматы не поддерживаются В поле ListBox недогоняю как это сделать вроде всю инфу просмотрел, примеры, в инете тоже ничего подходящего не нашёл Вообщем немогу найти аналог поля memo из Delphi на данный момент остановился на поле Textbox создал CLR проект при нажатии на кнопку текст из файла должен выводится в это поле, считываем по одному символу и записываем в поле используя textBox->метод = с вот только я врублюсь какой метод нужно использовать ifstream out("C:\\demo.txt"); char c; while (!out.eof()) { out.get©; textBox->? =c; } зарание Спасибо за помощь!!!!!! |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Так у тебя NET-проект? Тогда тебе не сюда... в MFC таких штучек нету. -------------------- ... |
|||
|
||||
| LiAm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.1.2008 Репутация: нет Всего: нет |
Дело в том что (я делаю на Visual Studio 2005) создаю MFC проект, но форму не нахожу отсюда вопрос проект создаётся вместе с формой?
При попыпки добавления формы проект переводится в CLR иначе форма не добавляется |
|||
|
||||
| dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 10 Всего: 25 |
MFC проект создается вместе с диалоговым окном, а на нем ты можешь разместить текстовое поле. "Форма" - это понятие из мира дельфи, в windows аналогичное понятие это "окно".
|
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
В MFC никаких форм нет. Если хочешь использовать Windows Forms, тогда тебе в NET, если хочешь оставаться в рамках MFC, забудь о формах. Среда Вижуал поддерживает различные проекты\языки. Но здесь мы обсуждаем только MFC и WTL. Сначала определись.
-------------------- ... |
|||
|
||||
| LiAm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.1.2008 Репутация: нет Всего: нет |
хорошо а как отобразить Диалоговое окно после того как создал MFC проект?
|
|||
|
||||
| LiAm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.1.2008 Репутация: нет Всего: нет |
А все разобрался. а в чем разница между Формой в CLR и диалоговым окном в MFC?
|
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Это разные инструменты, вот и все. А окно - оно и в Африке...
MFC допускает и даже требует доводки напильником... А формы... ну это, видимо "наш ответ Борланду" -------------------- ... |
|||
|
||||
| BorisVorontsov |
|
|||
![]() Thinker ![]() ![]() Профиль Группа: Комодератор Сообщений: 714 Регистрация: 3.11.2005 Где: Молдавия, г. Киши нёв Репутация: нет Всего: 10 |
"Смишной" (с). С тем же успехом я могу заявить, форма -- понятие из мира VB. Ответом Борланду был VB. Добавлено через 3 минуты и 2 секунды В том, что MFC работает с шаблонами диалогов, а CLR, вернее C++/CLI исполняющийся под CLR, работает по принципу классического VB - в модуле формы "шапка" представляет собой описание окна и всех его элементов управления. Но на самом деле, все сводится к CreateWindow... -------------------- [code=cpp] const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out); for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl; [/code] |
|||
|
||||
| LiAm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.1.2008 Репутация: нет Всего: нет |
Спасибо может ты мне за одно подскажеш как заполнять поле textbox из файла в CLR проекте?
|
|||
|
||||
| dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 10 Всего: 25 |
Для .net и иже с ним тебе надо сходить на соседний раздел форума.
Там тебе все покажут и раскажут. Я же могу дать вот такую ссылочку: ссылочка Там вверху написано "File Processing" и можно научиться работать с файлами. А слева там написано "NET Controls" и можно научиться работать с элементами управления. Видишь ли, с++.net - это не язык c++, это наркотик для того чтобы ломка при переходе с c++ на c# была поменьше. Так что встает вопрос хочешь ли ты писать программу на c# или на с++? [offtop]
Да, ты можешь это заявить. Дяди называют это CIL - Common Intermediate Language [/offtop] |
|||
|
||||
| BorisVorontsov |
|
|||
![]() Thinker ![]() ![]() Профиль Группа: Комодератор Сообщений: 714 Регистрация: 3.11.2005 Где: Молдавия, г. Киши нёв Репутация: нет Всего: 10 |
-------------------- [code=cpp] const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out); for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl; [/code] |
|||
|
||||
| dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 10 Всего: 25 |
Не, ты не понял. C++/CLI это спецификация языка, виртуальная же машина выполняет псевдокод, получаемый в результате компиляции текста в соответствии с этой спецификацией. Этот псевдокод и носит название CIL.
Если тебе ближе, из той же википедии |
|||
|
||||
| BorisVorontsov |
|
|||
![]() Thinker ![]() ![]() Профиль Группа: Комодератор Сообщений: 714 Регистрация: 3.11.2005 Где: Молдавия, г. Киши нёв Репутация: нет Всего: 10 |
Нет, не понял как раз ты. То, что CLR'ом интерпретируется не C++/CLI, а CIL, вполне очевидно и мною подразумевалось. -------------------- [code=cpp] const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out); for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl; [/code] |
|||
|
||||
| LiAm |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.1.2008 Репутация: нет Всего: нет |
Спасибо за ссылки! Я использую Visual C++ (2005) это с++.net? насколько я знаю нет |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |