![]() |
|
#1
|
|||
|
|||
![]() Приветик всем! у меня такая проблемка
![]() в проекте есть такой код if Memo1.Lines.Values[Login] = '' then begin Memo1.Lines.Values[Login] := edit1; LastMess := mMess.Lines.Count; end; Как изменить код, чтобы использовать не Memo а ListBox Пасибки! |
#2
|
||||
|
||||
![]() Так наверное:
Код:
if ListBox1.Items.Values[Login] = '' then begin ListBox1.Items.Values[Login] := edit1; LastMess := mMess.Lines.Count; end; If end Then begin; |
#3
|
|||
|
|||
![]() Цитата:
нет! там подругому. тк слово Values красным выделяет |
#4
|
||||
|
||||
![]() Всё правильно написано просто забыли ' '
Код:
if ListBox1.Items.Values['Login'] = '' then begin ListBox1.Items.Values['Login'] := edit1; LastMess := mMess.Lines.Count; end; Нет ничего не возможного. Вопрос только во времени... |
#5
|
||||
|
||||
![]() 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 |