Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2014, 09:06   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

или я что-то не понимаю или одно из двух.
для того, чтобы сравнить НА РАВЕНСТВО две величины, совершенно не обязательно приводить их в числовой вид.
Можно обойтись и строковым представлением (т.е. сравнивать СТРОКИ, а не ЧИСЛА).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.01.2014, 09:16   #12
royun
Пользователь
 
Регистрация: 20.05.2011
Сообщений: 67
По умолчанию

Пример кода покажите пожалуйста для моего случая.
royun вне форума Ответить с цитированием
Старый 28.01.2014, 09:17   #13
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Вопрос в том, откуда эти числа берутся. Сомневаюсь, что руками вбиваются, => из какой-то БД. Соответственно, нужно как-то их считать из БД не числами, а строками.
А с БД я очень мало работал и не знаю, можно ли так сделать.

Код:
string1 = '1234567812312342154324';
string2 = '1234567812312342154334';
if(string1 = string2) then
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 28.01.2014, 09:29   #14
royun
Пользователь
 
Регистрация: 20.05.2011
Сообщений: 67
По умолчанию

Цитата:
Сообщение от Vanta11a Посмотреть сообщение
Вопрос в том, откуда эти числа берутся. Сомневаюсь, что руками вбиваются, => из какой-то БД.
Открывается бинарный файл, обрабатывается, результат выводится в StringGrid. В этом StringGrid-е все данные.
royun вне форума Ответить с цитированием
Старый 28.01.2014, 09:44   #15
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Так ведь в StringGrid все числа by dafault представлены типом String.
Вот и сравнивайте свойства "Text", не переводя его в числовой вид.
Вам ведь без разницы, 123 в виде числа или 123 в виде строки сравниваться будет.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 28.01.2014, 09:47   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Возможные проблемы такого сравнения: '9' > '100'. Решение - выравнивать длину, добивая слева нулями
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.01.2014, 10:13   #17
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,544
По умолчанию

Цитата:
Возможные проблемы такого сравнения: '9' > '100'.
TC интересно только точное равенство.
но есть другая проблема, с тем же решением .
'1'+'13' = '11'+'3'

1. выравнивание длин
'01'+'13' <>'11'+'03'
2. использование разделителя
'1;'+'13;' <> '11;'+'3;'
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 28.01.2014, 10:19   #18
royun
Пользователь
 
Регистрация: 20.05.2011
Сообщений: 67
По умолчанию

Да интересует только точное совпадение.
royun вне форума Ответить с цитированием
Старый 28.01.2014, 11:17   #19
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от royun Посмотреть сообщение
Пример кода покажите пожалуйста для моего случая.
выложите исходники проекта (архив), покажу для вашего случая
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.01.2014, 11:58   #20
royun
Пользователь
 
Регистрация: 20.05.2011
Сообщений: 67
По умолчанию

Вот загрузил
Вложения
Тип файла: rar Prem_for_forum.rar (189.8 Кб, 7 просмотров)
royun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel поиск и отбор колонок в stringGrid Ant1Player БД в Delphi 5 14.06.2013 20:50
Сортировка в stringgrid по определенныым строкам. F.A.(tm) Общие вопросы Delphi 2 06.02.2011 18:14
Список колонок в StringGrid artemavd Общие вопросы Delphi 15 26.01.2011 13:12
присвоить строкам StringGrid ранги MAX722 Общие вопросы Delphi 1 26.04.2010 10:24
Сравнение и вывод 4х колонок попарно andrew1232 Microsoft Office Excel 9 03.03.2010 19:37