code_32648.txt
Как можно перевести в таблицу? чтобы даты добавлялись в таблице?
------------ Дoбавленo в 22.11:
то есть левая часть с editорами остается так же, функционал тот же, но вот изменение дат нужно в виде таблицы. Понимаю, что логическо-математическое выражение завязано будет на индексах. Но даже как вывести ячейку в таблице в виде выпадабщего списка или даты не представляю.
Этот топик читают: Гость
Ответов: 254
Рейтинг: 6
|
|||
карма: 0 |
| ||
файлы: 1 | code_32648.txt [11.9KB] [174] |
Ответов: 8926
Рейтинг: 823
|
|||
Medvedoc, чётче выражайте мысли, или в Pait рисуйте хотелки code_32649.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_32649.txt [7.8KB] [126] |
Ответов: 254
Рейтинг: 6
|
|||
попробую объяснить первая левая часть формы - одна таблица - подобие настроек. А вот правая часть - в виде календарей с уже выведенными датами
|
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Medvedoc писал(а): Но даже как вывести ячейку в таблице в виде выпадабщего списка или даты не представляю.Это не очень просто сделать, тк наши таблицы не поддерживают напрямую другие контролы в своих ячейках. Можешь посмотреть вот этот пример -- %HiAsm%ElementsDelphiExampleFormsMTStrTblWith_EditCtrl.sha, возможно, он поможет понять принцип внедрения других контролов в таблицу |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Или сотворить свою таблицу. Что-то типа такого:
medvedoc_3.gif |
|||
карма: 25 |
| ||
файлы: 1 | medvedoc_3.gif [91.4KB] [359] |
Ответов: 8926
Рейтинг: 823
|
|||
Tad, при взгляде на такую "таблицу" дрожь пробирает, хочется "в консерватории что-то подправить"
|
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, это точно.
|
|||
карма: 25 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 06:38:09 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_32652.txt [5.4KB] [125] |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad писал(а): а это не так страшно ?Но это не совсем таблица, это скорее похоже на визуальный иммитатор таблицы. Чтобы получить аналог табличного интерфейса необходимо еще и обвязку делать. |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Это вообще не таблица.
Насколько я понял Medvedoc пытается имитировать на HiAsm подобие Excel. Без применения БД - дохлый номер. |
|||
карма: 25 |
|
Ответов: 254
Рейтинг: 6
|
|||
Привет, ребята! Tad, ты правильно понял. Но именно таблицы нужны. Подобие с excel проскальзывает. Просто сходство в том, что новые вводимые данные подставляются в строку ниже. Ниже прикрепил картинку, поясняющея суть процесса. Но твоя картинка как раз передает смысл идеи.
Суть в следующем. В пункте 1 вводится число - период задержки. После нажатия на кнопку ввод (пункт 2) значение проставляется в пункт 3 (в таблицу) И так заполняется таблица первая. Далее заполняется вторая таблица. Для этого в пункте 4 выбирается начальная (стартовая) дата и нажимается кнопка ввод (пункт 5) для передачи данных в таблицу. Во второй таблице в пункте 6 в результате математического выражения проставляется рассчитанная дата. Дата вычисляется путем сложения выбранной первоначальной даты в пункте 4 и числа введенного в пункте 3.Затем все преобразуется вновь в дату. Строка с датами высчитывается из данных столбика с числами. ------------ Дoбавленo в 12.44: Вот картинка точнее передает мысль. Данные с пункта 3 участвуют в математической операции для пункта 6. Соответственно пункт 7 с пунктом 9 и пункт 8 с пунктом 10. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Medvedoc писал(а): Вот картинка точнее передает мысль. Medvedoc, не понимаю... 1. Какая связь между мероприятием и заданием ? 2. Зачем в правой (на рисунке) таблице нужны DatePicker-ы ? 3. Сколько может быть строк в таблице мероприятий ? Величина постоянная или .... сегодня 5, а завтра 100 ? 4. В таблице заданий, число колонок по числу мероприятий ? Или как ? и т.д. |
|||
карма: 25 |
|
Ответов: 254
Рейтинг: 6
|
|||
Tad,
Между заданием и мероприятием связи нет. В основном вся свяязь идет между edit и calendar. В правой стороне date pickerы показывают в какой срок будут в дальнейшем выполнятся определенное действие. Своеобразная напоминалка скажем так. То есть вносим значение в первый edit и соответственно в перовм датапикере изменится дата от текущей на данное число. В таблице мероприятий не более 15 строк задумано.Величина не постоянная, но не больше 20-30. Если нет возможности для данного функционала, то лучше постоянную. В таблице заданий число колонок зависит от количества строк в таблице мероприятий. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Medvedoc писал(а): В таблице заданий число колонок зависит от количества строк в таблице мероприятий.Medvedoc писал(а): В правой стороне date pickerы показывают в какой срок будут в дальнейшем выполнятся определенное действие. |
|||
карма: 25 |
|