|
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 16
|
|
Сохранить выбранный пункт меню при запуске18.08.2014, 16:14. Показов 3067. Ответов 32
Метки нет (Все метки)
Простая форма с кнопкой и меню (MainMenu)
Выбрали нужный пункт меню нужно его сохранить,пока не выберут другой пункт При каждом запуске exe приходиться выбирать пункт заново Цель Сохранить последний выбранный пункт меню при каждом запуске без дополнительных файлов (CFG,INI и др.) Как можно сделать ?
0
|
|
| 18.08.2014, 16:14 | |
|
Ответы с готовыми решениями:
32
Выделить выбранный пункт меню
CSS.Окрасить выбранный пункт меню |
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||||||
| 19.08.2014, 11:43 | ||||||
|
а вот так =)
0
|
||||||
|
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 16
|
|
| 19.08.2014, 11:50 [ТС] | |
|
Вот
Checking project dependencies... Compiling Project1.cbproj (Debug, Win32) bcc32 command line for "Unit1.cpp" c:\program files (x86)\embarcadero\studio\14.0\bin\bcc32. exe -D_DEBUG -DUSEPACKAGES -n.\Win32\Debug -I"c:\program files (x86)\embarcadero\studio\14.0\include\wi ndows\vcl";"C:\Program Files (x86)\Embarcadero\Studio\14.0\include\bo ost_1_39\boost\tr1\tr1";"C:\Program Files (x86)\Embarcadero\Studio\14.0\include\bo ost_1_39";"c:\program files (x86)\embarcadero\studio\14.0\include";" c:\program files (x86)\embarcadero\studio\14.0\include\di nkumware";"c:\program files (x86)\embarcadero\studio\14.0\include\wi ndows\crtl";"c:\program files (x86)\embarcadero\studio\14.0\include\wi ndows\sdk";"c:\program files (x86)\embarcadero\studio\14.0\include\wi ndows\rtl";"c:\program files (x86)\embarcadero\studio\14.0\include\wi ndows\vcl";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE6\Win32" -y -Q -k -r- -c -tR -tM -tU -tW -C8 -o.\Win32\Debug\Unit1.obj -w-par -Od -v -vi- -H=.\Win32\Debug\Project1.pch -H Unit1.cpp [bcc32 Error] Unit1.cpp(38): E2034 Cannot convert 'char const[5]' to 'const wchar_t *' Full parser context Unit1.cpp(34): parsing: void _fastcall TForm1::Button1Click(TObject *) [bcc32 Error] Unit1.cpp(38): E2342 Type mismatch in parameter 'lpOperation' (wanted 'const wchar_t *', got 'const char *') Full parser context Unit1.cpp(34): parsing: void _fastcall TForm1::Button1Click(TObject *) [bcc32 Error] Unit1.cpp(39): E2034 Cannot convert 'char const[5]' to 'const wchar_t *' Full parser context Unit1.cpp(34): parsing: void _fastcall TForm1::Button1Click(TObject *) [bcc32 Error] Unit1.cpp(39): E2342 Type mismatch in parameter 'lpOperation' (wanted 'const wchar_t *', got 'const char *') Full parser context Unit1.cpp(34): parsing: void _fastcall TForm1::Button1Click(TObject *) [bcc32 Error] Unit1.cpp(40): E2034 Cannot convert 'char const[5]' to 'const wchar_t *' Full parser context Unit1.cpp(34): parsing: void _fastcall TForm1::Button1Click(TObject *) [bcc32 Error] Unit1.cpp(40): E2342 Type mismatch in parameter 'lpOperation' (wanted 'const wchar_t *', got 'const char *') Full parser context Unit1.cpp(34): parsing: void _fastcall TForm1::Button1Click(TObject *) Failed Elapsed time: 00:00:00.1 Добавлено через 2 минуты char выставил,ошибок этих нет но exe не запускаеться
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 19.08.2014, 11:51 | |
|
ясно понятно...у меня просто сейчас под рукой только Builder6, он с кодом без L отлично справляется...
Ну ожидайте помощи...создайте Ваш ini файл вручную) когда программа запущена...закройте программу..гляньте что в нем записано. Хотя для начала бы разобраться с ShellExecute.
0
|
|
|
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 16
|
|
| 19.08.2014, 11:58 [ТС] | |
|
Что делать ?
Файла с настройками нету, и exe файл не запускает вообще
0
|
|
| 19.08.2014, 11:59 | |
|
Не по теме: можно еще сделать шаманский обряд по вызову помощников....
0
|
|
|
Модератор
|
|
| 19.08.2014, 12:05 | |
|
Cefiadri, надо не тупо копипастить код, а создавать свои обработчики событий, аналогичные тем, что в моем примере.
1
|
|
|
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 16
|
|
| 19.08.2014, 12:10 [ТС] | |
|
0
|
|
|
Супер-модератор
|
||
| 19.08.2014, 12:11 | ||
|
И, заодно, обработчик nCalcClick должен быть назначен ВСЕМ пунктам меню, а не только первому...
0
|
||
|
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 16
|
|
| 19.08.2014, 12:14 [ТС] | |
|
Не знаю exe не запускает и файла с настройками нету
Добавлено через 1 минуту Не знаю как сделать,как баран на ворота смотрю ![]() Добавлено через 1 минуту Помогите сделать
0
|
|
|
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 16
|
|
| 19.08.2014, 12:33 [ТС] | |
|
RadioItems высталенно,В упор не сделать
Добавлено через 3 минуты exe не запускается и файла настроек нету делал что писали выше Добавлено через 5 минут Что делать ? Код не работает! Добавлено через 4 минуты Мне его не сделать! Добавлено через 2 минуты Помогите пожалуйста
0
|
|
|
Модератор
|
||||||||||||||||||||||||||||||||||||
| 19.08.2014, 13:08 | ||||||||||||||||||||||||||||||||||||
|
Итак, КМБ по теме "Hello, World" (описываю, как создавал свой проект, приведенный выше)
1. Создаем новый проект: File->New->VCL Form Application - C++ Builder 2. На форму кидаем компроненты TMainMenu и TButton 3. Создаем пункты главного меню. 3.1 Пункт главного меню, называем mnuMain (свойство Name пункта меню), заголовок (свойство Caption) - МЕНЮ 3.2 Создаем подпункт главного меню "Калькулятор": Name == nCalc Caption == Калькулятор Tag == 1 RadioItem == true 3.2 Создаем подпункт главного меню "Командная строка": Name == nCmd Caption == Командная строка Tag == 2 RadioItem == true 3.3 Создаем подпункт главного меню "Редактор Paint": Name == nPaint Caption == Редактор Paint Tag == 3 RadioItem == true 3.4 Создаем разделитель подпунктов главного меню: Caption == - 3.5 Создаем подпункт главного меню "Выход": Name == nExit Caption == Выход Tag == 0 RadioItem == false 4.Переходим в редактор кода (кнопка F12). Между строками TForm1 *Form1; и //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) пишем руками
8. Повторяем шаг 7 для пункта меню "Редактор Paint" 9. В редакторе меню делаем двойной клик на пункте меню "Выход". В получившемся обработчике события пишем
Добавлено через 8 минут Не по теме: По этой инструкции мой сын (10 лет, полный 0 в программировании) только что проект сделал.
1
|
||||||||||||||||||||||||||||||||||||
| 19.08.2014, 13:08 | |
|
При нажатии на пункт меню скрыть его, и показать другой пункт меню Как сделать, чтобы Окрашивался выбранный пункт меню, в который перешёл Как сделать, чтобы при запуске проги с параметрами, вызывался пункт меню соответствующий введенному параметру? Сохранить выбранный путь при перезапуске программы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
|
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
|
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|