|
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 16
|
|
Сохранить выбранный пункт меню при запуске18.08.2014, 16:14. Показов 3151. Ответов 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 | |
|
При нажатии на пункт меню скрыть его, и показать другой пункт меню Как сделать, чтобы Окрашивался выбранный пункт меню, в который перешёл Как сделать, чтобы при запуске проги с параметрами, вызывался пункт меню соответствующий введенному параметру? Сохранить выбранный путь при перезапуске программы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|