Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.27;
Скачать: CL | DM;

Вниз

Вопрос про Max(Memo1.Lines.Values[i])   Найти похожие ветки 

 
vegarulez ©   (2008-03-30 14:38) [0]

Всем мастерам привет!
Вопрос таков - есть массив данных в тмемо
в виде:

1=a
2=b
3=c
4=d
...

Я обращаюсь к ним в цикле:

 

while i<Memo1.Lines.Count+1 do
  Begin
    Memo_nocomis.Lines.Count
   if Memo1.Lines.Values[inttostr(i)]<>"" then
    MyIniFile.WriteString("test",inttostr(i),Memo1.Lines.Values[inttostr(i)]);
   inc(i);
  End;


так вот собственно говоря вопрос - бывает так что допустим:

1=a

3=c
4=d

т.е. мне тогда надо всё записать в инишник как

1=a
2=c
3=d

а для этого нужно знать max i  в Memo1.Lines.Values[]..., чтобы потом правильно циклом добегать до последнего значения, при этом если нет промежуточного, то делать допустим  j:=i-1 и писать в инифайл под индексом j.

Поэтому вопрос как узнать max в  i  в Memo1.Lines.Values[]?


 
Palladin ©   (2008-03-30 15:18) [1]

Господи, какой только ерунды не пишут...


 
Сергей М. ©   (2008-03-30 15:28) [2]

Мож 03 позвониь ..


 
Сергей М. ©   (2008-03-30 15:33) [3]

Если "цирковой номер" состоит в "приспособе" strings а-ля ini, то точно к терапевту.


 
vegarulez ©   (2008-03-30 16:13) [4]

хм... а советы по существу..?


 
Andy BitOff ©   (2008-03-30 16:36) [5]

По твоему коду.

j := 1;
while i<Memo1.Lines.Count+1 do
 Begin
   Memo_nocomis.Lines.Count
  if Memo1.Lines.Values[inttostr(i)]<>"" then begin
   MyIniFile.WriteString("test",inttostr(j),Memo1.Lines.Values[inttostr(i)]);
   inc(j);
  end;
  inc(i);
 End;

А "max в i в Memo1.Lines.Values[]?" в этом понимании, это Memo1.Lines.Count + 1

А вообще х... занимаешься. Описал бы задачу, тебе бы подсказали более грамотное решение.


 
Andy BitOff ©   (2008-03-30 16:41) [6]

Хотя нет. Про твой max, это не так, вроде. Фиг поймешь, что ты хочешь.
Теперь я понял это как Memo1.Lines.Values[Memo1.Lines.Count - 1]
А ты уж понимай как хочешь.


 
Andy BitOff ©   (2008-03-30 16:42) [7]

И вообще меня запутал. Не + а - в Count. В общем учи матчасть.



Страницы: 1 вся ветка

Текущий архив: 2008.04.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
2-1207132584
Res
2008-04-02 14:36
2008.04.27
Окно


2-1207147200
savyhinst
2008-04-02 18:40
2008.04.27
TSpinEdit


15-1205317206
^-k2-^
2008-03-12 13:20
2008.04.27
Авторское право.


8-1178911877
Frozen
2007-05-11 23:31
2008.04.27
работа с cddb


15-1205646648
Гость
2008-03-16 08:50
2008.04.27
как отредактировть .res?