Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.05.2011, 16:19
Elza Elza вне форума
Новичок
 
Регистрация: 14.05.2011
Сообщения: 57
Репутация: 10
По умолчанию Подправить код

Приветик всем! у меня такая проблемка

в проекте есть такой код

if Memo1.Lines.Values[Login] = '' then
begin
Memo1.Lines.Values[Login] := edit1;
LastMess := mMess.Lines.Count;
end;

Как изменить код, чтобы использовать не Memo а ListBox

Пасибки!
Ответить с цитированием
  #2  
Старый 14.05.2011, 21:53
Аватар для AND_REY
AND_REY AND_REY вне форума
Активный
 
Регистрация: 31.03.2009
Адрес: Украина, г.Днепропетровск
Сообщения: 324
Версия Delphi: Delphi7
Репутация: 3877
По умолчанию

Так наверное:
Код:
if ListBox1.Items.Values[Login] = '' then
begin
ListBox1.Items.Values[Login] := edit1;
LastMess := mMess.Lines.Count;
end;
__________________
If end Then begin;
Ответить с цитированием
  #3  
Старый 14.05.2011, 22:01
Elza Elza вне форума
Новичок
 
Регистрация: 14.05.2011
Сообщения: 57
Репутация: 10
По умолчанию

Цитата:
Сообщение от AND_REY
Так наверное:
Код:
if ListBox1.Items.Values[Login] = '' then
begin
ListBox1.Items.Values[Login] := edit1;
LastMess := mMess.Lines.Count;
end;

нет! там подругому. тк слово Values красным выделяет
Ответить с цитированием
  #4  
Старый 14.05.2011, 22:38
Аватар для Electronic_Arts
Electronic_Arts Electronic_Arts вне форума
Местный
 
Регистрация: 13.07.2006
Адрес: на земле
Сообщения: 562
Версия Delphi: Delphi 11
Репутация: 18
Восклицание

Всё правильно написано просто забыли ' '
Код:
if ListBox1.Items.Values['Login'] = '' then
begin
ListBox1.Items.Values['Login'] := edit1;
LastMess := mMess.Lines.Count;
end;
__________________
Нет ничего не возможного. Вопрос только во времени...
Ответить с цитированием
  #5  
Старый 14.05.2011, 22:40
Аватар для ~TB~
~TB~ ~TB~ вне форума
Начинающий
 
Регистрация: 17.02.2006
Адрес: Казахстан
Сообщения: 172
Версия Delphi: XE
Репутация: 1500
По умолчанию

Electronic_Arts, а если Login это строковая переменная\константа?

Раз по какой-то странной причине совет AND_REY не помог (хз, у меня все работает), попробуйте так:

Код:
var
 sl: TStringList;

begin
 sl:=TStringList.Create;
 sl.SetText(ListBox1.Items.GetText);
 if sl.Values[Login] = '' then
 begin
 sl.Values[Login] := edit1;
 ListBox1.Items.SetText(sl.GetText);
 LastMess := mMess.Lines.Count;
 end;
 FreeAndNil(sl);
end;

Дикое извращение конечно.
__________________
00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:11.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025