|
|
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
Делаю формы справочника, есть базовая форма, от которой будут наследоваться другие справочники: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. Все ли корректно, или что-то лучше изменить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 15:50:16 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
wsnet Все ли корректно, или что-то лучше изменить ? Код: pascal 1. 2. 3. 4. 5. 6. 7. GetData2 и GetData не нужны, если очень хочется, использовать overload: Код: pascal 1. 2. Вынести в Protected: Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 16:04:12 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
defecatorwsnetВсе ли корректно, или что-то лучше изменить ? Код: pascal 1. 2. 3. 4. 5. 6. 7. GetData2 и GetData не нужны, если очень хочется, использовать overload: Код: pascal 1. 2. Вынести в Protected: Код: pascal 1. 2. Поспешил, GetData2 нафиг удалить надо! defecator, почему я Вас путаю с softwarer ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 16:15:38 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
wsnet Код: sql 1. 2. а в девках не надо для такого вызывать нечто вроде BeginUpdate/EndUpdate? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 16:21:02 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
Domen заменить на Domain ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 17:48:12 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
Меня смущает, что понадобится создать n-ое число визуально унаследованных форм, вот подумываю как бы сделать через одну форму или лучше оставить как есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 19:56:03 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
wsnetМеня смущает, что понадобится создать n-ое число визуально унаследованных форм, вот подумываю как бы сделать через одну форму или лучше оставить как есть ? Я грешным делом не понимаю, зачем надо вообще городить подобные огороды. Какие задачи должны быть решены при помощи одной или нескольких форм ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 21:47:52 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
schi, ну как же буду иметь одну форму для справочника в проекте и формировать из базы через параметры без программирования не ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 22:25:31 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
А редактирование справочников не предполагается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 01:43:40 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
AJi, предполагается, а что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 07:23:36 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
А что предпочтительнее, вот так: Код: sql 1. 2. 3. 4. 5. или вот так: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 08:11:46 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
второй вариант - жесть ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 09:58:26 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
Автор хочет генерить колонки в справочнике по списку полей таблицы (CreateDBColumn...)? Нет, не взлетит... Т.к. кроме самих полей нужно будет еще и оформление -- подписи, ширина, подсветка, подсказки, сокрытие-показ. Либо делать настраиваемый дизайнер-генератор и строить из базы (как выше советовали, но это сложно), либо дать программисту после унаследования формы добавлять нужные поля самому прямо в делфи (норм вариант -- общий код можно вынести в родителя, а в потомках заниматься только внешним видом, да мелкими правками типа подсказок-отрисовок-сокрытий). Можно еще пользователю вывалить все поля, чтобы он сам всё настроил/скрыл под себя -- но это издевательство на ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 10:12:22 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
Еще немного спрошу, подскажите, как можно сократить код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. Приходится писать несколько строчек для кода задания параметров: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Мне кажется это очень много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 14:09:49 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 14:10:40 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
wsnetЕще немного спрошу, подскажите, как можно сократить код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Или сделать у TMyQuery свойство, аналогичное TDataSet.FieldValues, заполняющее параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 14:47:57 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
schiwsnetЕще немного спрошу, подскажите, как можно сократить код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Или сделать у TMyQuery свойство, аналогичное TDataSet.FieldValues, заполняющее параметры. Так лучше наверное так: Код: pascal 1. 2. Не понял насчет Код: pascal 1. Поподробнее можно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 15:25:30 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
wsnet Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. эммм.... только меня одного смущает результат этой функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 16:22:46 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
wsnetПоподробнее можно ? RTFS: Db.pas Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 17:00:54 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
wsnetAJi, предполагается, а что ? Просто хотелось бы понимать как вы это предполагаете делать. Это ни в ком случае не сарказм, а действительно интересно. У меня есть готовый вариант того, что вы делаете, но там все построено на хранимых процедурах. Разве что грид не генерится автоматом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 18:57:11 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
При визуальном наследовании зачем что-то генерить... wsnetМеня смущает, что понадобится создать n-ое число визуально унаследованных форм, вот подумываю как бы сделать через одну формуЧем смущает... не сегодня - завтра, не в первой - во второй понадобится своя особая логика, и разбираться потом в месиве одной формы.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 19:43:03 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
Квейдэммм.... только меня одного смущает результат этой функции?Ну возвращает человек убитый объект - его право :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2017, 20:55:20 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
white_niggerКвейдэммм.... только меня одного смущает результат этой функции?Ну возвращает человек убитый объект - его право :) There's no limit to how bad things can get. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2017, 21:04:02 |
|
||
|
Формирование справочника
|
|||
|---|---|---|---|
|
#18+
А что мешает сделать одну форму и предусмотреть несколько точек подключения доп. функционала? Например, у меня одна форма со списком таблиц, но можно для каждой таблицы указать форму редактирования, если очень хочется, либо подцепить к контролам на ней свои эвенты. И я эту форму с кучей проектов использую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 14:53:19 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39503541&tid=2041926]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
191ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 505ms |

| 0 / 0 |
