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

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

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

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

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

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

В 111.txt находится "2".
В ListBox3: 1-я строка - "1", 2-я строка - "2", 3-я строка - "3" и т. д. до 9.
Код:
procedure TForm1.ListBox3Click(Sender: TObject);
var
 t : TStringList;
begin
 t := TStringList.Create;
 t.LoadFromFile('111.txt');
 Label1.Caption := t.Text;
 if ListBox3.Items.Strings[ListBox3.ItemIndex] = t.Text then Edit1.Font.Color := clWindow else Edit1.Font.Color := clRed;
 t.Free;
end;
По идее на клике по 2 строчке в ListBox текст не должен перекрашиваться в красный цвет, но куда не тыкай цвет все время красный.
Укажите пожалуйста на ошибку. Почему условие не срабатывает?
SolovejK вне форума Ответить с цитированием
Старый 28.09.2013, 20:46   #2
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Значит значение t.Text не соответствует выделенному элементу из ListBox3.
ReportCube вне форума Ответить с цитированием
Старый 28.09.2013, 20:52   #3
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

я же написал, что
Цитата:
В 111.txt находится "2".
В ListBox3: 1-я строка - "1", 2-я строка - "2", 3-я строка - "3" и т. д. до 9.
И в коде специально гружу в Label, чтобы убедиться, что в txt находится только "2".
SolovejK вне форума Ответить с цитированием
Старый 28.09.2013, 21:09   #4
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Так что проще: ставим точку останова в нужном месте и проверяем под отладчиком. Чудес не бывает
ReportCube вне форума Ответить с цитированием
Старый 28.09.2013, 22:38   #5
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

Проблема с txt файлом.
Самое интересное в Label.caption из txt файла загружается "2". Однако эта "2", почему то отличается от "2", которая в Listbox. Почему Delphi XE4 не может правильно их сравнить?
SolovejK вне форума Ответить с цитированием
Старый 28.09.2013, 22:46   #6
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Это не Delphi, это программист, который пишет на Delphi
ReportCube вне форума Ответить с цитированием
Старый 28.09.2013, 22:47   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а если сравнить так
ListBox3.Items.Strings[ListBox3.ItemIndex][0] = t.Text[0]
eval вне форума Ответить с цитированием
Старый 28.09.2013, 22:52   #8
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
а если сравнить так
ListBox3.Items.Strings[ListBox3.ItemIndex][0] = t.Text[0]
А что у нас там по нулевому индексу?
northener вне форума Ответить с цитированием
Старый 28.09.2013, 23:03   #9
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от SolovejK Посмотреть сообщение
Проблема с txt файлом.
Самое интересное в Label.caption из txt файла загружается "2". Однако эта "2", почему то отличается от "2", которая в Listbox. Почему Delphi XE4 не может правильно их сравнить?
Предлагаю попробовать так:
Код:
 t := TStringList.Create;
 t.LoadFromFile('111.txt');
 Label1.Caption := '';
 for i:=1 to Length(t.Text) do Label1.Caption := Label1.Caption+IntToHex(Ord(t.Text[i]),2);
Увидите своими глазами что там есть кроме двойки.
northener вне форума Ответить с цитированием
Старый 28.09.2013, 23:05   #10
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а тут с 1 ? от эти строки паскалевские
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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