Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 697
от 31.03.2007, 10:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 471, Экспертов: 69
В номере:Вопросов: 2, Ответов: 3


Вопрос № 79725: Здраствуйте!!! Я пытаюсь создать прогу в VS c++ 6.0 в которой при нажатии клавиши создавались RadioButton количество которых не известно. покамись не получаеться,получилось только ограниченое количество примерно так ------- CButton button...
Вопрос № 79745: Я только недавно начал изучать С++ (раньше учил Delphi). Поставил програмку Borland Developer Studio 2006 и сталкнулся с такой проблемой: 1) Написаные на С++ Builder програмки не запускаются на других машинах, пишет что нехватает файлов (даже ес...

Вопрос № 79.725
Здраствуйте!!! Я пытаюсь создать прогу в VS c++ 6.0 в которой при нажатии клавиши создавались RadioButton количество которых не известно. покамись не получаеться,получилось только ограниченое количество
примерно так
-------
CButton buttons[10];
int c=0;
-------
void CCButtonDlg::OnButton1()
{
c++;
buttons[c].Create("My Buttons",WS_VISIBLE|WS_CHILD|BS_AUTORADIOBUTTON,CRect(10,0+30*c,300,38+c*30),this,1200+c);
}

а при создание с CButton *buttons и нажатие кнопки просто выкидывает с проги!! возможно ли нормальное создание что типо этого способа что создавался массив этих кнопок не больше не меньше чем наклацает пользователь??
И еще, порой когда создаю кнопку(типо этого) трудно расчитать какой размер ей нужен чтобы вывести весь текст.Возможно ли чтобы она сама расчитывла минимальный размер??
Отправлен: 26.03.2007, 01:52
Вопрос задал: HITY (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Morgion
Здравствуйте, HITY!
Для реализации подобной идей можно использовать простой односвязный или двусвязный список.

Пример приводить полный не буду - тут необходимо базовые понятия о списках.
Предлагаю почитать http://algolist.manual.ru/ds/basic/simple_list.php

Другой вариант - попытаться подружить MFC и STL - а именно шаблон std:vector или std:list. Не уверен, получится-ли (сам не пробовал), поэтому реализовать список самому - самый простой и полезный  089;пособ.

По поводу списков - если интересно, могу в минифоруме пример накидать.
Ответ отправил: Morgion (статус: Студент)
Ответ отправлен: 26.03.2007, 20:49
Оценка за ответ: 5
Комментарий оценки:
спасибо, будем пробовать!!! и можно примеры!!!


Вопрос № 79.745
Я только недавно начал изучать С++ (раньше учил Delphi). Поставил програмку Borland Developer Studio 2006 и сталкнулся с такой проблемой:
1) Написаные на С++ Builder програмки не запускаются на других машинах, пишет что нехватает файлов (даже если чистую форму откампилить и попробовать запустить, то выдаст ошибку в файле vcl100.bpl). Как сделать штоб програмки запускались? С Delphi таких проблем нет.
2) Подскажите какие нибуть учебники по этой программе, желательно в электронном виде.
Отправлен: 26.03.2007, 07:49
Вопрос задал: [C]RaSh (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Thread
Здравствуйте, [C]RaSh!
Если я не ошибаюсь, то BDS 2006 расчитан на создание .Net приложений. Соответственно нужен framework.
Ответ отправил: Thread (статус: 5-ый класс)
Ответ отправлен: 26.03.2007, 15:14

Отвечает: ramok
Здравствуйте, [C]RaSh!

http://sources.ru/builder/faq/000.html
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 26.03.2007, 16:44


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: support@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.46 от 18.03.2007
Яндекс Rambler's Top100

В избранное