1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48

Обработка событий и вывод текста

03.02.2014, 08:12. Показов 3032. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите,как сделать так что бы при "тап" на экран происходило что то подобное:
тап.
на экран выводится текст1
еще тап
стирается текст1 и сам вписывается текст2
тап
стирается текст2 и сам вписывается текст3
и т.д
Заранее благодарен!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2014, 08:12
Ответы с готовыми решениями:

Ввод текста, обработка и вывод текста в то же поле
Здравствуйте!Как сделать в delphi 10 seattle нечто вроде экспертных систем?Вводим текст (типа как в консоли), обрабатываем его, и выводим...

Отделение работы обработчика событий клавиатуры от событий ввода текста в поля редактирования
Проблема: есть форма с графическими компонентами, в которых редактируется текст. И вот проблема - обработчик событий клавиатуры...

Обработка событий. Механизм делегирования событий
Разработать учебную программу. Основная ее задача – разработка упрощенной имитации поведения объектов (все последующие лабораторные работы...

23
 Аватар для krupa
106 / 106 / 35
Регистрация: 13.12.2010
Сообщений: 407
03.02.2014, 15:08
т.е.
1 текст, потом 1-2, потом 2-3, потом 3-4 и так далее?

Добавлено через 9 минут
используете MVVM или нет?
0
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 104
03.02.2014, 19:49
объявляешь глобальную переменную
C#
1
int counter = 0
В событии тапа пишешь
C#
1
2
3
4
5
counter++;
if (counter == 1)
{textBlock.Text = "qwe";}
if (counter == 2)
{textBlock.Text = "asd";}
1
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
04.02.2014, 03:56  [ТС]
0
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 104
04.02.2014, 04:15
блин тебе компонент нужно добавить из панели элементов, а не класс
в панели элементов есть элемент текстблок добавь его и задай ему имя textBlock
0
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
04.02.2014, 12:40  [ТС]
я так и сделал,прасто текст блок у переименовал в text_A, или я чего то не понял
0
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 104
04.02.2014, 13:31
тогда просто убери TextBlock что подсвечивается, оставь просто
C#
1
Text_A = "qwe";
Добавлено через 6 минут
точнее так
C#
1
Text_A.Text = "qwe";
Добавлено через 4 минуты
Ты не заметил что textBlock который я раньше написал, с маленькой буквы начинался, это я ему имя такое задал. А то что ты сделать пытался когда TextBlock с большой написал это ты класс присвоить хотел.
1
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
04.02.2014, 15:34  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
   private void text_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            new counter();
            int counter = 0;
            counter++;
            if (counter == 1)
            {
                Text.Text = "текст";
            }
            if (counter == 2)
            {
                Text.Text = "текст1";
            }
            if (counter == 3)
            {
                Text.Text = "текст2";
            }
            if (counter == 4)
            {
                Text.Text = "текст3";
            } 
        }
Сначала пустое поле, но если сделать один тап то появляется "текст" ,если тапнуть еще раз то остается то же "текст" , где же ошибка?
0
 Аватар для krupa
106 / 106 / 35
Регистрация: 13.12.2010
Сообщений: 407
04.02.2014, 16:19
есть возможность скинуть исходник?
0
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 104
04.02.2014, 17:54
я же вначале написал
C#
1
 int counter = 0;
это в глобальную переменную, ты по каждому тапу присваиваешь couner снова 0, поэтому она не наращивается и текст остается
0
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
05.02.2014, 04:41  [ТС]
Спасибо! заработало! а что надо делать что бы так же сменялся задний фон?Попробовал сделать по примеру,не выходит
C#
1
2
3
4
 if (counter == 0)
             {
                Fon.Image = ImageSource="aaa.jpg"       
              }
0
 Аватар для krupa
106 / 106 / 35
Регистрация: 13.12.2010
Сообщений: 407
05.02.2014, 13:14
ovden, что за странная логика - Image = ImageSource = "*.jpg"?
и используйте png, у него есть прозрачность
0
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
05.02.2014, 13:44  [ТС]
ну вот такая логика, только учусь, много еще не знаю,вот поэтому и спрашиваю, а как тогда сделать смену фона по тапу?
0
 Аватар для krupa
106 / 106 / 35
Регистрация: 13.12.2010
Сообщений: 407
05.02.2014, 15:39
это получается тернарное выражение уже.

а вы делаете интерактивное, считай игровое приложение?
или бизнес-приложение?
вопрос относится и к надобности смены backgroundImage.
0
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
05.02.2014, 15:48  [ТС]
интерактивное
0
 Аватар для krupa
106 / 106 / 35
Регистрация: 13.12.2010
Сообщений: 407
05.02.2014, 17:06
если к вечеру не подскажут, я приду домой и сделаю вам sample
0
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
05.02.2014, 18:06  [ТС]
Благодарю! Жду с:
0
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 104
05.02.2014, 22:08
там тоже все просто, и это есть в интернете. Ты зря сразу с windows phone начал ты основ не знаешь, поучись на формах потом переходи
0
 Аватар для krupa
106 / 106 / 35
Регистрация: 13.12.2010
Сообщений: 407
05.02.2014, 23:37
как и обещал
Sample.zip
1
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
06.02.2014, 00:57  [ТС]
тут смена фона пори нажатии кнопки , а надо ,что бы фон менялся в зависимости от значения
C#
1
counter
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
            counter++;
              // if (counter == 0)
            // Устанавливаем фон   #1
            if (counter == 0){
                Text.Text = "Мне опять снился сон.";
            }
            
            if (counter ==1){
                Text.Text = "Этот сон...";
            }
         
            if (counter == 2){
                Text.Text = "Каждую ночь одно и то же.";
            }
             // if (counter == 3)
            // Устанавливаем фон   #2
            if (counter == 3){
                Text.Text = "Но наутро, как обычно все забудется.";
            } 
            if (counter == 4)
            {
                Text.Text = "Может быть, оно и к лучшему...";
Это возможно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2014, 00:57
Помогаю со студенческими работами здесь

Обработка текста и вывод в отдельный файл
Добрый день! Есть задание: Прошу помочь с реализацией на C++. Заранее спасибо.

Строковая обработка, вывод текста по указанной ширине
Задание состоит в следующем: пользователю показывается некий набор, именованный словарем, далее юзер вводит строку,состоящую из слов...

Чтение текста из текстового фала, обработка слов и вывод в консоль
Задача программы: считать текст из текстового файла; выделить слова с повторяющимися буквами другим цветом; вывести весь текст в консоль. ...

Обработка событий
Есть HTML страница, которая содержит форму с n-ым количеством input. Написать скрипт, который будет при помощи двух неподвижных кнопок...

Обработка событий IE
Как, создав окно IE из другого окна при помощи new ActiveXObject или CreateObject, назначить ему обработчики событий типа DocumentComplete...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru