Вверх ↑
Этот топик читают: Гость
Ответов: 150
Рейтинг: 0
#1: 2006-10-08 13:14:35 ЛС | профиль | цитата
Всем привет!

Посмотрите, пожалуйста, почему элемент сравнения не выдает результат на onTrue Что я не так подключила?
code_397
карма: 0

0
файлы: 1code_397.txt [628B] [403]
Ответов: 9906
Рейтинг: 351
#2: 2006-10-08 13:25:30 ЛС | профиль | цитата
Ntl-M,
  1. Чтобы чего-то сравнивать, надо привести оба операнда к одному типу
  2. Элемент If_else приводит второй операнд к типу первого
  3. Строки для = и <> сравниваются нормально, а остальном - сравниваются их длины
Вот так операнды будут приводиться к Integer: code_398
карма: 9

0
файлы: 1code_398.txt [664B] [426]
Ответов: 3851
Рейтинг: 159
#3: 2006-10-08 13:29:14 ЛС | профиль | цитата
Ntl-M, ну, попробуй например, так:

Add(Edit,10763970,294,266)
{
Left=50
Top=50
Text="25"
DataType=1
}
Add(Label,15971836,385,315)
{
Left=50
Top=90
}
Add(Button,9025919,245,315)
{
Left=115
Top=50
link(onClick,6133211:doCompare,[])
}
Add(If_else,6133211,294,315)
{
Type=2
Op2=Integer(22)
link(onTrue,12169580:doWork1,[])
link(onFalse,12169580:doWork2,[])
link(Op1,10763970:Text,[])
}
Add(ChanelToIndex,12169580,343,315)
{
link(onIndex,15971836:doText,[])
}
а, вообще то неплохо бы следить за типами данных, а то, у тебя строка сравнивается с числом ...
карма: 0
начавший
0
Ответов: 9906
Рейтинг: 351
#4: 2006-10-08 13:33:15 ЛС | профиль | цитата
If_else

Dilma, и под какой фамилией следует прописывать хэлп на этот элемент
карма: 9

0
Ответов: 150
Рейтинг: 0
#5: 2006-10-08 13:35:01 ЛС | профиль | цитата
Galkov, Андрей., спасибо вам за оперативную помощь
карма: 0

0
Ответов: 9906
Рейтинг: 351
#6: 2006-10-08 13:37:52 ЛС | профиль | цитата
Андрей., ставь теги [code] с новой строки
карма: 9

0
Ответов: 3851
Рейтинг: 159
#7: 2006-10-08 13:48:54 ЛС | профиль | цитата
Galkov писал(а):
Андрей., ставь теги [code] с новой строки

Для "Правки" это тоже должно работать?
У меня не получилось исправить.
карма: 0
начавший
0
Ответов: 9906
Рейтинг: 351
#8: 2006-10-08 13:55:51 ЛС | профиль | цитата
это - звучит красиво

В строке, в которой есть [code] почему-то не парсятся ДРУГИЕ теги... Мог бы обратить внимание.
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2006-10-10 18:11:44 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 07:53:56
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2006-10-10 18:46:09 ЛС | профиль | цитата
Типа того:
code_414
при желание схему еще на 3 элемента меньше сделать можно
карма: 27
0
файлы: 1code_414.txt [825B] [507]
Гость
Ответов: 17029
Рейтинг: 0
#11: 2006-10-13 20:03:41 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 07:53:57
карма: 0

0
Ответов: 2058
Рейтинг: 28
#12: 2006-10-13 20:21:16 ЛС | профиль | цитата
Ntl-M, ты можешь описать, что должно происходить пре нажатие на кнопку? И что должна в обще делать твоя программа?
карма: 1

0
Ответов: 8926
Рейтинг: 823
#13: 2006-10-13 21:37:00 ЛС | профиль | цитата
Ntl-M, на вставке в схему выделяется предпоследнее и последнее значение в указанной ячейке памяти.
Эдик, я тоже не разобрался в представленной схеме
code_423
карма: 19

0
файлы: 1code_423.txt [4.6KB] [634]
Ответов: 150
Рейтинг: 0
#14: 2006-10-18 20:25:33 ЛС | профиль | цитата
Эдик, Леонид, перед заменой строк в моей программе происходит вычитание, после которого первоначальное значение становится меньше на единицу, потом это значение заменяется на слово, а уже это слово снова заменяется через замену строк. Так вот в памяти почему-то хранится и выдается строка, которая была до вычитания. Почему? Мне-то нужно последнее значение, чтобы именно оно выходило в поток. Как это сделать?
карма: 0

0
Ответов: 8926
Рейтинг: 823
#15: 2006-10-18 23:24:21 ЛС | профиль | цитата
Ntl-M, может, глядя на работу схемы в замедленном режиме, поймёте, где не та логика?
code_448
карма: 19

0
файлы: 1code_448.txt [5KB] [642]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)