Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 7

программа для выбора цвета слова

08.12.2015, 01:05. Показов 802. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
прошу подсказать с задачей заочнику. Всё решение не прошу, хотя бы метод, какие там приёмы использовать - массивы или только циклы, или ещё что-то, и в общих чертах - как? Товарищ аутист, хочет освоить программирование, но не всё гладко...

Задача такая: составить программу, которая будет выводить в текстовую метку введённое слово определённым цветом и шрифтом, если оно содержит только русские символы, другим цветом - если только латинские, и третьим - если те и другие.

Мы голову ломали, получается только первую букву во вводимом слове анализировать и по ней выдавать цвет шрифта. А как сделать, чтобы всё слово проверялось - непонятно.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.12.2015, 01:05
Ответы с готовыми решениями:

comboBox для выбора цвета
как мне сделать comboBox так что бы я при выбора цвета менялся цвет формы?, Заранее Спасибо:)

Диалоги выбора цвета и шрифта - получение результата выбора
Имеем функцию Function FUN_OPEN_FONT() As String ' диалог выбора ЦВЕТА ' Устанавливаем начальное значение цвета ...

Нужна задачка выбора названия цвета в ComboBox и последующего появления самого цвета в другом окне
Выбираешь название цвета (red,black и т.д) в ComboBox и чтобы сам цвет появлялся в другом окне. Помогите пожалуйста. Возможно появление...

4
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
08.12.2015, 01:37
alf4, как-то так
Visual Basic
1
n= -(lcase$(slovo) like "*[а-яё]*")-2*(lcase$(slovo) like "*[a-z]*")
Значения n:
1 только русские
2 только латинские
3 и русские, и латинские
0 ни тех, ни других.
Цвета можно заранее загнать в массив и получать как arr(n).
1
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 7
08.12.2015, 21:55  [ТС]
Спасибо большое! Сегодня попробуем поработать с Вашей подсказкой.

Добавлено через 11 часов 1 минуту
Казанский, что-то я туплю, Вы можете подсказать, что делает вот эта часть:

Цитата Сообщение от Казанский Посмотреть сообщение
-2*
в выражении:

n= -(lcase$(slovo) like "*[а-яё]*")-2*(lcase$(slovo) like "*[a-z]*")

То есть, если я правильно понял, значение n формируется вот этим выражением для всех случаев? Но как? Введённое слово преобразуется lcase$, потом сравнивается с "*[a-z]*" - а дальше? Что происходит с результатами сравнения?

Подскажите, пожалуйста.
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
08.12.2015, 23:36
alf4, оператор Like возвращает логическое значение True или False. При использовании в арифметическом выражении True имеет значение -1, False это 0. Таким образом, приведенное выражение формирует число из двух битов, где младший бит имеет вес 1, а старший бит имеет вес 2. Число из двух битов может принимать значение от 0 до 3.
Можно не заморачиваться с арифметикой, а использовать логические значения, например
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
  rus = LCase$(slovo) Like "*[а-яё]*"
  If LCase$(slovo) Like "*[a-z]*" Then
    If rus Then
     'и рус, и лат
    Else
     'только лат
    End If
  ElseIf rus Then
    'только рус
  Else
    'ни тех, ни других
  End If
Добавлено через 4 минуты
Однако, прием с формированием числа из битов позволяет писать компактный код. Посмотрите например
Найти сумму двух наибольших из трех чисел
и попробуйте сделать то же самое на If.
1
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 7
09.12.2015, 01:12  [ТС]
Казанский, в таком виде понятнее, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2015, 01:12
Помогаю со студенческими работами здесь

Создать форму для выбора любимого цвета пользователя из предложенных
Может кто знает как это можно реализовать? Создать форму для выбора любимого цвета пользователя из предложенных. Сохранять выбранный цвет в...

ContextMenu изменение цвета выбора и цвета текста
Добрый день подскажите как сделать так что бы после выбора пункта меню цвет текста менялся обратно class...

Свои компоненты в Preferences для выбора времени, даты, числа, цвета
Гуру, посоветуйте... начал гуглить и везде только "полуфабрикаты"... Надо сделать настройки максимально сложные и максимально...

Как создать диалог выбора шрифта и диалог выбора цвета
как создать диалог выбора шрифта и диалог выбора цвета в wpf

Программа для определения цвета
Здравствуйте. Кто подскажет программу для определения цвета. Например запустил прогу, кликнул прям здесь на сайте и получил цвет того...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru