Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2012, 14:26   #1
The SCS
Пользователь
 
Регистрация: 15.01.2012
Сообщений: 98
По умолчанию Создание визуального компонента в консольном приложении

Мне надо создать RichEdit в консольном приложении, что надо указать в качестве владельца?

Rich:= TRichEdit.Create(???);

иначе в первом обращении вылетает ошибка.
The SCS вне форума Ответить с цитированием
Старый 06.05.2012, 14:34   #2
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Вам не кажется, что консольные приложения не предназначены для отображения визуальных компонентов?
А если вам нужно где-то хранить данные, то можете использовать класс TStringList
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 06.05.2012, 14:46   #3
The SCS
Пользователь
 
Регистрация: 15.01.2012
Сообщений: 98
По умолчанию

Теперь иная проблема:
for i:=0 to R.Count do P.Canvas.TextOut(10, 5, R.Strings[i]);
Всегда вылетает исключение
List index out of bounds (13), вне зависимости от значения переменной i
The SCS вне форума Ответить с цитированием
Старый 06.05.2012, 14:55   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
to R.Count - 1
Об этом не следует забывать!
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.05.2012, 18:47   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от The SCS Посмотреть сообщение
Мне надо создать RichEdit в консольном приложении, что надо указать в качестве владельца?

Rich:= TRichEdit.Create(???);

иначе в первом обращении вылетает ошибка.
Единственный вариант - создавать дополнительное окно и там располагать нужные элементы управления.
s-andriano вне форума Ответить с цитированием
Старый 06.05.2012, 18:55   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
P.Canvas.
интересно канву(Canvas) какого компонента вы хотите использовать в КОНСОЛЬНОМ приложениии?
Если есть визуальные компоненты, то почему бы не использовать "обычное" приложение.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Информация в консольном приложении demigod82 Общие вопросы C/C++ 1 10.03.2012 09:26
Разработка визуального компонента TButtonMenu VadikV Фриланс 4 08.07.2011 00:21
создание визуального компонента ~Psycho~ Мультимедиа в Delphi 4 15.04.2011 07:19
Графика в консольном приложении. Акунёк Общие вопросы C/C++ 11 19.03.2011 20:50