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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2013, 23:28   #11
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Увидите своими глазами что там есть кроме двойки.
Вылезло - 320D0A. И что это значит?
SolovejK вне форума Ответить с цитированием
Старый 28.09.2013, 23:38   #12
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от SolovejK Посмотреть сообщение
Вылезло - 320D0A. И что это значит?
0D0A это символы конца(перевода) строки. Они включаются в свойство Text.
northener вне форума Ответить с цитированием
Старый 28.09.2013, 23:44   #13
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

Я так полагаю что 2-е число, это моя "2". А первое число "3" откуда?
SolovejK вне форума Ответить с цитированием
Старый 28.09.2013, 23:53   #14
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от SolovejK Посмотреть сообщение
Я так полагаю что 2-е число, это моя "2". А первое число "3" откуда?
$32 (32h, 0x32) это код символа "2" в 16-ричной системе счисления.
northener вне форума Ответить с цитированием
Старый 04.10.2013, 22:10   #15
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

Кто-нибудь проверьте, пожалуйста, код. Может у вас заработает . В файле 111.txt впишите любую цифру от 0 до 10.
Если сравнивать строку не из txt файла, то все прекрасно работает, а с txt ни в какую не хочет.

Код:
procedure TForm1.ListBox1Click(Sender: TObject);
var
  t: TStringList;
begin
  t := TStringList.Create;
  t.Text := '';
  t.LoadFromFile('111.txt');
  Edit1.Text := t.Text;
  if ListBox1.Items.Strings[ListBox1.ItemIndex] <> Edit1.Text then
    Edit1.Font.Color := clBlack else Edit1.Font.Color := clRed;
  t.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  for i := 0 to 10 do
    ListBox1.Items.Strings[i] := IntToStr(i);
end;
SolovejK вне форума Ответить с цитированием
Старый 04.10.2013, 22:22   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

И не сравнится никогда, почему уже сказали - в Text кроме цифр есть и символы перевода каретки и строк. Уберите их, например так (если в файле только одна строка)
Код:
Edit1.Text:=Trim(t.Text);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.10.2013, 22:34   #17
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

Почему-то думал, что дельфи сам его отсекает при сравнении. Спс за помощь.
SolovejK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C] цветной текст Dioklet Общие вопросы C/C++ 3 04.08.2013 11:13
цветной текст (от новичка) skvor83 Microsoft Office Excel 1 11.02.2010 17:29
Цветной текст RichEdit KoBRaAndrey Общие вопросы Delphi 17 13.12.2009 17:52
RichView(Edit) - цветной текст - реально? Fezilk Общие вопросы Delphi 6 24.08.2009 09:27
Цветной текст ERASERROR Общие вопросы Delphi 4 25.01.2008 21:04