|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.03.2013, 06:37 | #11 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Это точно никак не связано с Default. Просто число 10000000000 > MaxInt=2147483647. В варианте 2 вы рассматриваете edit1 как строку (неограниченный массив символов (в вашем случае бит)), а в варианте 1 сразу делаете StrToInt(Edit1.text).
Вместо StrToInt(Edit1.text)=0 используйте not Correct(edit1.text) Код:
Последний раз редактировалось Sibedir; 15.03.2013 в 06:41. |
15.03.2013, 19:46 | #12 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
а обязательно ли писать целую функцию для простой проверки на 0? я решил проблему проверив символы в цикле, если в строке нет 1, то выход, ну цикл тут не стал писать, но суть объяснил
from dark to light)
Последний раз редактировалось Алексей_2012; 15.03.2013 в 19:50. |
15.03.2013, 21:40 | #13 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Почему-то не получается отделить из общего кода, с конца, столько символов, сколько определилось выборкой case. В одну строковую переменную скопировать beater символов с конца, а то что осталось записать в edit1. Ругается на цикл, а именно на эту строчку: s[i]:=singular[i];
Код:
from dark to light)
Последний раз редактировалось Алексей_2012; 15.03.2013 в 21:42. |
15.03.2013, 21:53 | #14 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
я думаю тоже самое можно сделать и так(или я не прав?), но ругается на delete
Код:
from dark to light)
|
15.03.2013, 21:56 | #15 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цикл зачем?
Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
16.03.2013, 00:33 | #16 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Спасибо, сам все сделал, delete-это же процедура а не функция, а в s было так записано s:=''; но у меня еще одна проблема (только разделываемся всем форумом с одной, так появляется другая), в общем case отработал правильно, но если внимательно посмотреть, то в первой радиокнопке вычисляется избыточность, а вторая ищет по найденной избыточности одну ошибку, дак вот в чем дело, дело в том, что case отделяет иногда на бит больше, а иногда правильно, а нужно сверяться с первой процедурой (процедурами буду называть радиокнопки), если она (радиокнопка1) вычислила избыточность 3 бита, то и вторая процедура должна отделить тоже три бита, а не 4 как это сделать? В общем свои модификации кину во вложения, наверное я всех достал уже со своей программой...^_^
from dark to light)
|
16.03.2013, 17:15 | #17 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Помогите, пожалуйста
from dark to light)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть кто-нибудь, кто работал с файлами excel на c#? | Bi0max | Microsoft Office Excel | 11 | 23.08.2012 13:07 |
Может я не совсем по теме, но я надеюсь что найдется кто нибудь кто мне подскажет... | xoi90 | Работа с сетью в Delphi | 1 | 23.01.2012 16:35 |
не знаю как выполнить.кто-нибудь...ну кто-нибудь... | blina | Общие вопросы по Java, Java SE, Kotlin | 1 | 12.05.2010 11:43 |
Нужен кто-нибудь, кто сможет подсказать, как подступиться к программированию Delphi & C++ | Koshka_Kali | Помощь студентам | 2 | 30.11.2008 13:23 |
действие при выборе нужного <option> | badfilin | JavaScript, Ajax | 2 | 16.04.2008 23:59 |