|
|
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
Люди помогите новичку Суть задачи такова, пример Имеются TextBox1, TextBox2, TextBox3, TextBox4 в которые вводим данные также TextBox5, TextBox6, TextBox7, TextBox8 в которых получаем результат к примеру TextBox5 = TextBox1 * TextBox2 TextBox6 = TextBox2 * TextBox3 TextBox7 = TextBox3 * TextBox4 TextBox8 = TextBox4 * TextBox5 так вот когда ввожу данные последовательно, то расчеты выполняются как и положено но к примеру нада поменять данные в каком нибудь TextBox то расчет в других зависимых TextBox не обновляется автоматически что делать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 20:09 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
TextBox_Change вам поможет аффтопитезь: объект либо именован, либо не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 21:38 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
также можно LostFocus Validate ( + проверка правильности) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 23:34 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
я вроде так и делаю TextBox_Change() но почему то не обновляется автоматом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 11:01 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
nikalex2я вроде так и делаю TextBox_Change() но почему то не обновляется автоматом код в студию! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 11:23 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. Тока я всем TextBox ам свои имена присвоил Модератор: Учитесь форматировать код. Это можно сделать пробелами и тегом [ SRC VBA][/SRC]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 11:28 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
Я бы не стал так делать. Я бы создал структуру данных, и уже ее привязал бы к полям ввода и отображения данных. Проще всего использовать рекордсет. И в его обработчике FieldChangeComplete всю логику рассчетов и прописать. Опишите задачу словами и формулами - и я выложу пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 13:15 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
спасибо модератору за совет я вот немного код поменял, сейчас вот как выглядит вроде всё работает Код: plaintext 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. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. тока вот вопрос возник там у меня прописана куча формул, а как сделать так чтобы определенная формула выполнялась только после того как выполняться например 3, 4 и 5 формулы ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 18:07 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
nikalex2 определенная формула выполнялась только после того как выполняться например 3, 4 и 5 формулы Давай уточним. Имеется ввиду успешное выполнение? Т.е. формула 6 должна считаться только если успешно просчтаны формулы 3,4, 5? Т.е. все дело в условиях на каждую формулу. Чтобы не проверять их все по новой, организую флаги(переменные типа Bool) для каждой формулы и устанавливай их в True после расчета формулы. В самом конце проверяй состояниие флагов перед расчетом формулы 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 18:31 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
Magnus23 nikalex2 определенная формула выполнялась только после того как выполняться например 3, 4 и 5 формулы Давай уточним. Имеется ввиду успешное выполнение? Т.е. формула 6 должна считаться только если успешно просчтаны формулы 3,4, 5? Т.е. все дело в условиях на каждую формулу. Чтобы не проверять их все по новой, организую флаги(переменные типа Bool) для каждой формулы и устанавливай их в True после расчета формулы. В самом конце проверяй состояниие флагов перед расчетом формулы 6. ну да типа того ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 19:02 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 20:01 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
я новичек до раздела где описывается как ставить флаги я есчё не дошел нада почитать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 11:30 |
|
||
|
автоматическое обновление TextBox
|
|||
|---|---|---|---|
|
#18+
Ох.. Я ж там в скобках написал флаги - переменные типа Bool. Т.е. они могут принимать только 2 значения : true и False - истинно и ложно. Т.е в твоем случае, создаешь переменные Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34424711&tid=2164288]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 532ms |

| 0 / 0 |
