|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Создать программу, изменяющую цвета фона и символов в тексто-вом поле через постепенный переход цветов. Начальный цвет фона — синий, конечный — красный, начальный цвет символов — белый, конеч-ный — зелёный. Создать на форме две кнопки. Нажатие одной запускает плавное из-менение цвета фона текстового поля, нажатие другой — цвета символов. Для задания цвета фона и цвета символа использовать функцию RGB(). Для систематических сигналов на изменение цвета использовать объект Timer. 1. Разработать интерфейс пользователя. Привести в отчёте список объек-тов интерфейса и их назначение. 2. Для перехода цвета аргументы функции RGB() изменять в цикле с оп-ределённым шагом. В отчёте привести алгоритм перехода цвета. 3. Изменить программу так, чтобы цвет при первом щелчке на кнопке ме-нялся в одном направлении, а при следующем щелчке — в обратном. В отчёте описать сущность требуемых изменений. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 19:32 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Блин через день сдавать курсовую... помогите плиз ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 19:57 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDee, инфа - http://www.cyberforum.ru/visual-basic/thread35982.html ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 20:32 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
ЦЭ, нафик там "Стандартные (тем более, графические) методы"? Даже исходных данных мало. Задания пишут "аспиранты" для "стьюдентов" Ну что такое: - нет сведений о среде разработки (ветка VB форума - это инициатива ТС) - нет сведений об используемой реализации языка, а также о множестве значений свойств .Font.Color(Index) и .Interior.Color(Index) соответствующих объектов - объект Timer, вроде бы, должен однозначно указать на место преподавателя в изучении интерфейса... 1) - Без комментариев. Ибо стандартное требование... 2) промолчу 3) добивает выражение "сущность требуемых изменений" - преподу лет 20? 4) ну и "описать словами это усё" - конечно, это выше наших сил... Аффтору - в работу , раз "горит" решение проблемы. Либо обратно к друзьям , - может, посоветуют, как быстро договориться по поводу "описания алгоритма в отчёте". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 21:54 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDeeБлин через день сдавать курсовую... помогите плиза задание когда выдано? интересно... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 23:20 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Shocker.ProJeiDeeБлин через день сдавать курсовую... помогите плиза задание когда выдано? интересно... Задание было выдано месяца 2 назад. Проста я изучал Microsoft Visual C#, а тут совсем подругому все. И объектов мало очень в Microsoft Visual Basic 6. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 13:59 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDee, Элемент ActiveX: ProgressBar. Чтобы приступить к использованию Progress Bar, его надо сперва добавить в панель инструментов нашего нового exe-проекта (по-скольку это средство управления ActiveX храниться в файле mscomctl.ocx). Сделать это - раз плюнуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 14:04 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюЭлемент ActiveX: ProgressBar.Не умничай, сказали же уже JeiDeeПроста я изучал Microsoft Visual C#, а тут совсем подругому все. И объектов мало очень в Microsoft Visual Basic 6. А зачем тебе тут куча объектов? Тут всего-то три нужно - текстовое поле, кнопка и таймер. Если шарп умеешь, то и тут проблем не возникнет, а синтаксис подскажем, если чего. Цвета для текстбокса - свойства ForeColor и BackColor Таймер - там есть Interval и Enabled, чтобы включать-выключать Ну а кнопка - тебе от нее только событие Click нужно. Так что же тогда затруднение-то вызывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 14:14 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDeeПроста я изучал Microsoft Visual C#, а тут совсем подругому все. И объектов мало очень в Microsoft Visual Basic 6. А зачем тебе тут куча объектов? Тут всего-то три нужно - текстовое поле, кнопка и таймер. Если шарп умеешь, то и тут проблем не возникнет, а синтаксис подскажем, если чего. Цвета для текстбокса - свойства ForeColor и BackColor Таймер - там есть Interval и Enabled, чтобы включать-выключать Ну а кнопка - тебе от нее только событие Click нужно. Так что же тогда затруднение-то вызывает?[/quot] Сказать умеешь очень сложно))) я его поверхностно изучал) ну что то конечно делал и в дипломных проектах... время прошло не много подзабыл... как по таймеру событие менять через определенное время даже не помню ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 15:17 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
сможете подсказать как решить задачу. Мне повезло сроки сдачи курсовой продлили. Как решить подскажите ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 16:50 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDeeсможете подсказать как решить задачу. Мне повезло сроки сдачи курсовой продлили. Как решить подскажитеТут уже все подсказано. Остается просто написать программу за тебя. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 16:54 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Shocker.ProJeiDeeсможете подсказать как решить задачу. Мне повезло сроки сдачи курсовой продлили. Как решить подскажитеТут уже все подсказано. Остается просто написать программу за тебя. Программу могу и я написать... меня очень затруднил такой вопрос: 1. постепенный переход цветов Как это сделать ? я знаю что RGB (0,0,255) - Синий, как сделать что бы постепенно переходило к красному... как к этому значению вообще шаг задавать ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:04 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Постепенно уменьшать красный и увеличивать синий, логично? Шаг можно экспериментально подобрать, многое зависит от интервала таймера ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:17 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Shocker.ProПостепенно уменьшать красный и увеличивать синий, логично? Шаг можно экспериментально подобрать, многое зависит от интервала таймера Например как... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:26 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDeeНапример как...Что как? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:30 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Shocker.ProJeiDeeНапример как...Что как? У меня идея только такая Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:44 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDeeкак не равно нулю писать Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:46 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Shocker.ProJeiDeeкак не равно нулю писать Код: plaintext 1. 2.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:52 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDee, А все нашел. По слуйчайности Them написал))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:54 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
А может попытаться перевести сообщение? Мне кажется, оно переводится не "какой-то косяк", а, к примеру, If без Then ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 19:54 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDeeJeiDee, А все нашел. По слуйчайности Them написал))) Блин я с этим таймером так запарился... запустить то я понял как его Код: plaintext
как я понимаю через каждую секунду будут меняться какие то значения... как мне эти значения выловить что бы выполнялся процесс когда будет определенное время ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 20:02 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDee, Во-первых, не секунда, а миллисекунда. Чтобы получить обработчик таймера - даблклик на контроле. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 20:59 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Напиши, например, так : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А действия по твоему ТЗ вообще невозможны. Смотрим: автор... Для систематических сигналов на изменение цвета использовать объект Timer. ... 2. Для перехода цвета аргументы функции RGB() изменять в цикле с определённым шагом. ...Так как же изменять цвета - "систематически по таймеру" или "в цикле с определенным шагом"? Впрочем, я об этом вроде уже... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 21:09 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
AndreTMНапиши, например, так : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А действия по твоему ТЗ вообще невозможны. Смотрим: автор... Для систематических сигналов на изменение цвета использовать объект Timer. ... 2. Для перехода цвета аргументы функции RGB() изменять в цикле с определённым шагом. ...Так как же изменять цвета - "систематически по таймеру" или "в цикле с определенным шагом"? Впрочем, я об этом вроде уже... Зачем мне язык VBA Толку если он не работает в VB. Блин проста пример приведите в VB. Хоть даже пусть не будет почти относиться... главное с таймером и изменением через определенный интервал ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 21:34 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Вы не поняли - соль вопроса была в AndreTMТак как же изменять цвета - "систематически по таймеру" или "в цикле с определенным шагом"?Ибо это основополагающе для разработки алгоритма. А пример вашей задачи я хоть сейчас нарисую, но об этом, я, вроде, тоже уже... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 21:40 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
AndreTM, не придирайся, ясно, что по таймеру, условно можно назвать это циклом, только в качестве Next выступает событие таймера. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 21:42 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
AndreTMВы не поняли - соль вопроса была в AndreTMТак как же изменять цвета - "систематически по таймеру" или "в цикле с определенным шагом"?Ибо это основополагающе для разработки алгоритма. А пример вашей задачи я хоть сейчас нарисую, но об этом, я, вроде, тоже уже... Понял) по таймеру надо изменять ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 21:43 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Никто не знает как по таймеру событие запустить :-O ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:14 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Ну, если у тебя Timer - это объект, то в его эвентах должно быть OnTimer() . куда ты и подвяжешь реакцию... Не забывай после реагирования сбрасывать таймер ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:26 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
AndreTMНу, если у тебя Timer - это объект, то в его эвентах должно быть OnTimer() . куда ты и подвяжешь реакцию... Не забывай после реагирования сбрасывать таймер Я это понимаю)) а пример то все равно нужен)) как его задать то))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:30 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
AndreTMНу, если у тебя Timer - это объект, то в его эвентах должно быть OnTimer() Событие называется просто Timer Автор, щелкни два раза по таймеру и получил процедуру обработки событий ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 22:43 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Shocker.ProAndreTMНу, если у тебя Timer - это объект, то в его эвентах должно быть OnTimer() Событие называется просто Timer Автор, щелкни два раза по таймеру и получил процедуру обработки событий Вы наверное вопрос не очень поняли. вот у меня код. Как по этому код сделать что бы цвет хоть начал меняться через оперделенное время... тут он срабатывает разово. Как сделать что бы через 10 секунд цвет поменял. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 13:27 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Для автора, который чего-то понимает в основах программирования, хочет разобраться, сам написать программу: тебе при каждом срабатывания таймера надо уменьшать количество синего и прибавлять количество красного. С каким-то шагом. Через некоторое время синего не останется, а красного будет максимум. Таким образом, цвет плавно поменяется Для автора с подходом "напишите мне программу": 1000р ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 14:32 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Shocker.ProДля автора, который чего-то понимает в основах программирования, хочет разобраться, сам написать программу: тебе при каждом срабатывания таймера надо уменьшать количество синего и прибавлять количество красного. С каким-то шагом. Через некоторое время синего не останется, а красного будет максимум. Таким образом, цвет плавно поменяется Для автора с подходом "напишите мне программу": 1000р Опять про другое... я говорю о том что в таймере ведь должно выполняться несколько событий через определенное время а не так: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 15:11 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
а может надо было нажать F1 и почитать, что такое таймер???? таймер периодически выдает свое событие Timer с интервалом, заданным свойством Interval, так что сто таймеров тебе не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 16:15 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 18:28 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
big-duke Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Спасибо большое) этот код работает. только мне счас как то это все в цикле надо сделать Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 16:40 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 16:40 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDee Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Спасибо, сработало) У меня только возник вопрос как к значению iRedColor стандартно задать что бы начиналось от 255 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 17:08 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 17:17 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Вот так сделал) счас дальше буду разбираться) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 17:19 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDee, давай , пробуй. Если надоест плодить условия типа If R = 0 And G = 0 And B = 0 , то почитай у Макконела про матрицы условий. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 17:22 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#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.
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 18:57 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDeeКак создать переменную по нажатии клавиши которая будет видна в таймере. Объявить ее вне процедур (до процедур) - она будет видна во всех процедурах этого модуля ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 19:00 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Shocker.ProJeiDeeКак создать переменную по нажатии клавиши которая будет видна в таймере. Объявить ее вне процедур (до процедур) - она будет видна во всех процедурах этого модуля мне пример нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 19:13 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDeeмне пример нужен Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 19:16 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 18:00 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
JeiDee, Вот это все понаписано ради того, чтоб цвет перешел от синего к красному по таймеру? Или тут еще что-то заложено помимо этого? (не хочу сломать себе мозг, пытаясь вникнуть в этот код) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 18:41 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Да, но к сожалению другого способа придумать не мог))) Shocker.ProJeiDee, Вот это все понаписано ради того, чтоб цвет перешел от синего к красному по таймеру? Или тут еще что-то заложено помимо этого? (не хочу сломать себе мозг, пытаясь вникнуть в этот код) Если хотите увидеть результат. то он тут в файле. Если увидите код наверника он вам взорвет мозг))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 18:53 |
|
Изменение цвета текстового поля
|
|||
---|---|---|---|
#18+
Вот весь код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 20:32 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158598]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
others: | 390ms |
total: | 539ms |
0 / 0 |