Вверх ↑
Этот топик читают: Гость
Ответов: 485
Рейтинг: 86
#1: 2010-01-08 01:58:03 ЛС | профиль | цитата
1) code_16377.txtПервые 3 нажатия на кнопку дают каждый раз разные значения на выходе Cryptography (правильно только первый).
При последующих нажатиях кнопки значения на выходе Cryptography одинаковые и неправильные.
Глюк исчезает при стандартном Caption="Form" у главной формы или удалении правого Debug.
Так же можно устранить глюк подбором строки в Edit.

карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#2: 2010-01-08 02:48:26 ЛС | профиль | цитата
А чего в баг трекере не написал
карма: 22

0
Ответов: 485
Рейтинг: 86
#3: 2010-01-08 03:13:58 ЛС | профиль | цитата
Оформил в баг трекере.
карма: 0

0
файлы: 1code_16377.txt [534B] [159]
Ответов: 4641
Рейтинг: 334
#4: 2010-01-08 13:27:05 ЛС | профиль | цитата
filyaxxxcom писал(а):
Первые 3 нажатия на кнопку дают каждый раз разные значения на выходе Cryptography (правильно только первый).

а если key > 3-х сиволов ?
------------ Дoбавленo в 13.27:

Add(MainForm,2433174,98,84)
{
Caption=""
}
Add(Edit,15358677,150,82)
{
Left=30
Top=35
Width=220
Text="ravilr"
}
Add(Button,2393650,98,133)
{
Left=30
Top=65
Caption="OK"
link(onClick,7659945:doCrypt,[])
}
Add(Cryptography,7659945,150,133)
{
Key="keys"
link(onCrypt,10542756:doConvert,[])
link(Data,15358677:Text,[])
}
Add(Stream2Hex,10542756,212,133)
{
Mode=2
link(onResult,6560480:doAdd,[])
}
Add(Memo,6560480,266,133)
{
Left=115
Top=60
Width=135
Height=190
}


карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 485
Рейтинг: 86
#5: 2010-01-08 14:31:02 ЛС | профиль | цитата
Ravilr писал(а):
а если key > 3-х сиволов ?
Тогда нормально. Но, к чему вопрос непонятно. Обойти баг не сложно (об этом написано в первом посте). Важнее понять почему он возникает и исправить, дабы не попадать на него еще раз.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#6: 2010-01-08 14:35:07 ЛС | профиль | цитата
filyaxxxcom писал(а):
Но, к чему вопрос не понятно.

к тому что key должен быть больше 3-х символов и вроде ни каких багов не возникает....

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 485
Рейтинг: 86
#7: 2010-01-08 14:46:24 ЛС | профиль | цитата
Ravilr, если в схеме из первого поста поставить key="ke" или key="k", то баг тоже исчезает. Следует ли из этого, что ключ должен быть меньше 3-x символов?
карма: 0

0
Ответов: 4641
Рейтинг: 334
#8: 2010-01-08 15:09:11 ЛС | профиль | цитата
filyaxxxcom писал(а):
Следует ли из этого, что ключ должен быть меньше 3-x символов?

я думаю в меньшую сторону вообще не серьезно...даже проверять. Алгоритм и так простоват, а тут еще и ключ на "3 символа" и меньше.
в подъездах раньше 3 символа на стенах рисовали, а сейчас 4 и более :-))
проверять уж на большее кол-во символов в ключе...
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#9: 2010-01-08 16:30:17 ЛС | профиль | цитата

Ravilr, ограничение на 3 символа нигде официально не описано. Разобраться с проблемой надо по одной простой причине - как говорится - где один, там и второй - в смысле, как обычно, в самый неподходяший момент выяснится, что кроме "key" есть ещё комбинация (вполне себе пристойной длины), тоже приводящая к неправильному результату.
Всё просто вроде (с)..

карма: 0
начавший
0
Разработчик
Ответов: 4698
Рейтинг: 426
#10: 2010-01-08 17:28:19 ЛС | профиль | цитата
Вот и у меня такой же баг с этим компонентом был, но мне сказали, что парень, ты ошибся - бага нет, а теперь оказывается такой не я один
карма: 10
0
Ответов: 485
Рейтинг: 86
#11: 2010-01-08 17:32:31 ЛС | профиль | цитата
Assasin писал(а):
но мне сказали, что парень, ты ошибся - бага нет
Ravilr сказал?
------------ Дoбавленo в 17.39:
Вот еще один нюанс. Если на вход Cryptography подать пустую строку, то компилируемая программа падает. Тут я не бурусь утверждать о корректности такого поведения, но знать о нем следует.
Add(Button,2393650,162,119){
Left=30
Top=65
Caption="OK"
Data=String()
link(onClick,7659945:doCrypt,[])
}
Add(Cryptography,7659945,211,119)
{
Key="key"
}
карма: 0

0
файлы: 12010-01-08_16-37-03.png [7KB] [189]
Ответов: 4641
Рейтинг: 334
#12: 2010-01-08 17:59:49 ЛС | профиль | цитата
Короче! Ждем Dilma
он его делал, может сразу скажет....
------------ Дoбавленo в 18.00:
Если кто бысрее найдет как исправить прошу написать!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)