|
13 / 11 / 2
Регистрация: 11.10.2023
Сообщений: 138
|
|
Дата в поле StringGrid в определенном столбце05.11.2023, 16:40. Показов 1163. Ответов 38
Метки нет (Все метки)
Приветствую всех!
Вопрос вот такого плана: Имеется StringGrid, в него заносятся разные данные и в том числе дата. Всё это заносится через отдельное окно, в котором расположен компонент DateTimePicker. При редактировании (включено goEditing) дат₽ изменяется как обычный текст в ячейке. А возможно ли «прикрутить» к событию выделения или начала редактирования ячейки в определенном столбце чтобы открывался календарь (как у DateTimePicker) и в нем устанавливалась дата из ячейки, а после выбора другой даты - установить эту дату в ячейке??? Если такое возможно, то прошу подсказать как (желательно с примером в виде кода). Заранее благодарю.
0
|
|
| 05.11.2023, 16:40 | |
|
Ответы с готовыми решениями:
38
DateTimePicker: Как можно сделать, чтобы выбранная дата сохранилась в определенном столбце БД?
Как подсчитать сколько раз в столбце "Дата" встречается текущая дата компьютера |
|
Нарушитель
10897 / 5831 / 1289
Регистрация: 12.03.2015
Сообщений: 26,909
|
|||
| 05.11.2023, 21:16 | |||
![]() Добавлено через 2 минуты
1
|
|||
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
|
| 05.11.2023, 22:45 | |
|
0
|
|
|
Нарушитель
10897 / 5831 / 1289
Регистрация: 12.03.2015
Сообщений: 26,909
|
|
| 05.11.2023, 23:07 | |
|
0
|
|
| 06.11.2023, 01:29 | |
|
0
|
|
|
Нарушитель
10897 / 5831 / 1289
Регистрация: 12.03.2015
Сообщений: 26,909
|
|
| 06.11.2023, 01:32 | |
|
0
|
|
| 06.11.2023, 02:32 | |
|
0
|
|
|
13 / 11 / 2
Регистрация: 11.10.2023
Сообщений: 138
|
|
| 06.11.2023, 11:05 [ТС] | |
|
Хотел бы уточнить кое-какой момент по моему первоначальному вопросу.
При старте приложения, вне зависимости на что я установил фокус - все равно левая верхняя (не fixed) ячейка выделяется. И при клике на неё - происходит вход в редактирование ячейки (TDateTimePicker не срабатывает), но если кликнуть в первый раз по отличной от той выделенной ячейки, то всё прекрасно работает. Для меня не принципиально и я могу дату перекинуть на второй столбец, но хотелось бы понят на будущее - как решить эту проблему? Заранее благодарю. Добавлено через 2 часа 32 минуты И еще кое-что: Как правильно вопрос Гуглу задать, чтобы выяснить - Как программно «распахнуть» TDateTimePicker для выбора дня недели? Нужно чтобы по клику на ячейке грида сразу распахивался. Заранее благодарю.
0
|
|
|
1085 / 523 / 43
Регистрация: 05.05.2022
Сообщений: 3,740
|
|
| 06.11.2023, 11:56 | |
|
Я недавно захотел сделать простейшую прогу для подсчета очков в настольных играх, конкретно, для "Зельеварения" в том виде, в котором я их записываю (2+3+8+). Я взял TStringGrid. Обычно, я его не использую, TListView для отображения табличных данных удобнее и функциональнее. После небольшой гачи-мучи возни, с тем, чтобы понять, как в нем вообще отловить окончание редактирование ячейки (у него событие на каждый символ, но на окончание ввода нет), я пришел к решению, просто сделать отдельную форму редактирования. С экранной клавиатурой, чтобы можно было чисто мышкой работать. При таком подходе на эту форму можно запихнуть, что угодно, ее можно показывать, где угодно, и это может быть проще, чем бороться хитрыми способами с криво сдизайненным стринггридом.
А TDateTimePicker программно развернуть, ну погуглите "как программно развернуть TDateTimePicker" или даже в нем самом поищите, скорее всего делается через Perform какого-то Message'а.
0
|
|
|
Нарушитель
10897 / 5831 / 1289
Регистрация: 12.03.2015
Сообщений: 26,909
|
|||||||||
| 06.11.2023, 12:19 | |||||||||
|
Вот так не работает:
0
|
|||||||||
|
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,498
|
|
| 06.11.2023, 12:30 | |
|
Зачем в ячейку пихать DateTimePicker? Может, лучше MonthCalendar показать в нужном месте?
0
|
|
|
13 / 11 / 2
Регистрация: 11.10.2023
Сообщений: 138
|
|
| 06.11.2023, 13:04 [ТС] | |
|
> Пока исходник не покажешь, никто не угадает, в чём проблема, патамушта телепатов тут неть.
Исходники показать не смогу, потому что на компьютере нет интернета (сижу тут с телефона). Для бОльшего понимания: включите в опциях goEditing, тогда можно редактировать ячейку. Так вот - если нажать на выделенную ячейку, то переходим в редактирование ячейки (логично, ведь события OnSelectCell не наступает - ячейка уже выделена). Хотелось бы это как-то побороть. Опять таки - если для этого нет решения - то и плевать. ![]() > Зачем в ячейку пихать DateTimePicker? Есть список (стрингГрид), он заполняется вручную. Бывает промахиваюсь при заполнении и ставлю не ту дату - тыкаю по ячейке с неверной датой и справляю (так сказать «по быстрому»). «Разворачивать» его хотел ТОЛЬКО для ускорения процесса. В принципе - если решения нет, то и не сильно страшно.
0
|
|
|
Нарушитель
10897 / 5831 / 1289
Регистрация: 12.03.2015
Сообщений: 26,909
|
|
| 06.11.2023, 13:14 | |
|
0
|
|
|
13 / 11 / 2
Регистрация: 11.10.2023
Сообщений: 138
|
|
| 06.11.2023, 13:29 [ТС] | |
|
И так сильно помогли, идите, конечно, же с Богом.
0
|
|
|
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
|
|
| 06.11.2023, 17:13 | |
|
Я выкрутился из проблемы выделенной ячейки очень просто. Для грида выставляется флаг goEditing в False и только когда происходит нажатие клавиши в выделенной ячейке или двойной клик, то флаг goEditing переводится в True. После редактирования, т.е. Esc или Enter флаг goEditing снова выставляется в False.
0
|
|
|
Нарушитель
10897 / 5831 / 1289
Регистрация: 12.03.2015
Сообщений: 26,909
|
|
| 06.11.2023, 17:32 | |
|
0
|
|
|
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
|
||
| 06.11.2023, 17:58 | ||
0
|
||
|
Нарушитель
10897 / 5831 / 1289
Регистрация: 12.03.2015
Сообщений: 26,909
|
|||
| 06.11.2023, 18:08 | |||
|
0
|
|||
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
|
| 06.11.2023, 18:43 | |
|
0
|
|
|
Нарушитель
10897 / 5831 / 1289
Регистрация: 12.03.2015
Сообщений: 26,909
|
||
| 06.11.2023, 18:44 | ||
![]() Я пошутил. Я не учился на программиста, я САПР закончил. Просто так получилось, случайно.
0
|
||
| 06.11.2023, 18:44 | |
|
Поле Дата, как вывести только год в отдельное поле?
Замена символов в определенном столбце Поиск в определенном столбце DataGridView Поиск в определённом столбце листа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
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
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|