Поиск:

Ответ в темуСоздание новой темы Создание опроса
> текстовые поля Visual C++ 7.0 
:(
    Опции темы
LiAm
Дата 8.1.2008, 02:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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;
}


зарание Спасибо за помощь!!!!!! 
PM MAIL   Вверх
Earnest
Дата 8.1.2008, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Цитата(LiAm @  8.1.2008,  03:05 Найти цитируемый пост)
textBox->? =c;

Так у тебя NET-проект? Тогда тебе не сюда... в MFC таких штучек нету.


--------------------
...
PM   Вверх
LiAm
Дата 8.1.2008, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



Дело в том что (я делаю на Visual Studio 2005) создаю MFC проект, но форму не нахожу отсюда вопрос проект создаётся вместе с формой?
При попыпки добавления формы проект переводится в CLR иначе форма не добавляется
PM MAIL   Вверх
dizzy1984
Дата 9.1.2008, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 10
Всего: 25



MFC проект создается вместе с диалоговым окном, а на нем ты можешь разместить текстовое поле. "Форма" - это понятие из мира дельфи, в windows аналогичное понятие это "окно".
PM MAIL   Вверх
Earnest
Дата 9.1.2008, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



В MFC никаких форм нет. Если хочешь использовать Windows Forms, тогда тебе в NET, если хочешь оставаться в рамках MFC, забудь о формах. Среда Вижуал поддерживает различные проекты\языки. Но здесь мы обсуждаем только MFC и WTL. Сначала определись.


--------------------
...
PM   Вверх
LiAm
Дата 9.1.2008, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



хорошо а как отобразить Диалоговое окно после того как создал MFC проект?
PM MAIL   Вверх
LiAm
Дата 9.1.2008, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



А все разобрался.  а в чем разница между Формой в CLR и диалоговым окном в MFC?
PM MAIL   Вверх
Earnest
Дата 9.1.2008, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Это разные инструменты, вот и все. А окно - оно и в Африке...
MFC допускает и даже требует доводки напильником... А формы... ну это, видимо "наш ответ Борланду"


--------------------
...
PM   Вверх
BorisVorontsov
Дата 10.1.2008, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: нет
Всего: 10



Цитата(dizzy1984 @  9.1.2008,  09:03 Найти цитируемый пост)
"Форма" - это понятие из мира дельфи


"Смишной" (с).
С тем же успехом я могу заявить, форма -- понятие из мира VB.

Цитата(Earnest @  9.1.2008,  21:04 Найти цитируемый пост)
ну это, видимо "наш ответ Борланду" 


Ответом Борланду был VB.

Добавлено через 3 минуты и 2 секунды
Цитата(LiAm @  9.1.2008,  19:39 Найти цитируемый пост)
а в чем разница между Формой в CLR и диалоговым окном в MFC? 


В том, что 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]
PM MAIL ICQ GTalk   Вверх
LiAm
Дата 10.1.2008, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



Спасибо  может  ты мне за одно подскажеш как заполнять поле textbox из файла в CLR проекте?

PM MAIL   Вверх
dizzy1984
Дата 10.1.2008, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 10
Всего: 25



Для .net и иже с ним тебе надо сходить на соседний раздел форума.
Там тебе все покажут и раскажут. Я же могу дать вот такую ссылочку:
ссылочка
Там вверху написано    "File Processing" и можно научиться работать с файлами.
А слева там написано "NET Controls" и можно научиться работать с элементами управления.
Видишь ли, с++.net - это не язык c++, это наркотик для того чтобы ломка при переходе с c++ на c# была поменьше. Так что встает вопрос хочешь ли ты писать программу на c# или на с++?
[offtop]
Цитата(BorisVorontsov @  10.1.2008,  02:09 Найти цитируемый пост)
С тем же успехом я могу заявить, форма -- понятие из мира VB.

Да, ты можешь это заявить.
Цитата(BorisVorontsov @  10.1.2008,  02:09 Найти цитируемый пост)
вернее C++/CLI исполняющийся под CLR

Дяди называют это CIL - Common Intermediate Language
[/offtop]
PM MAIL   Вверх
BorisVorontsov
Дата 10.1.2008, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: нет
Всего: 10



Цитата(dizzy1984 @  10.1.2008,  11:47 Найти цитируемый пост)
Дяди называют это CIL - Common Intermediate Language


Неужели?
Для просвещения: http://en.wikipedia.org/wiki/C%2B%2B/CLI


--------------------
[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]
PM MAIL ICQ GTalk   Вверх
dizzy1984
Дата 10.1.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 10
Всего: 25



Не, ты не понял. C++/CLI это спецификация языка, виртуальная же машина выполняет псевдокод, получаемый в результате компиляции текста в соответствии с этой спецификацией. Этот псевдокод и носит название CIL.
Если тебе ближе, из той же википедии
PM MAIL   Вверх
BorisVorontsov
Дата 10.1.2008, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: нет
Всего: 10



Цитата(dizzy1984 @  10.1.2008,  14:08 Найти цитируемый пост)
Не, ты не понял.


Нет, не понял как раз ты.  То, что 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]
PM MAIL ICQ GTalk   Вверх
LiAm
Дата 10.1.2008, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



Цитата(dizzy1984 @ 10.1.2008,  11:47)
Для .net и иже с ним тебе надо сходить на соседний раздел форума.
Там тебе все покажут и раскажут. Я же могу дать вот такую ссылочку:
ссылочка
Там вверху написано    "File Processing" и можно научиться работать с файлами.
А слева там написано "NET Controls" и можно научиться работать с элементами управления.
Видишь ли, с++.net - это не язык c++, это наркотик для того чтобы ломка при переходе с c++ на c# была поменьше. Так что встает вопрос хочешь ли ты писать программу на c# или на с++?
[offtop]
Цитата(BorisVorontsov @  10.1.2008,  02:09 Найти цитируемый пост)
С тем же успехом я могу заявить, форма -- понятие из мира VB.

Да, ты можешь это заявить.
Цитата(BorisVorontsov @  10.1.2008,  02:09 Найти цитируемый пост)
вернее C++/CLI исполняющийся под CLR

Дяди называют это CIL - Common Intermediate Language
[/offtop]


Спасибо за ссылки!

Я использую Visual C++ (2005) это с++.net? насколько я знаю нет
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0649 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.