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

Вниз

Как правильно скопировать строки   Найти похожие ветки 

 
Andrew ©   (2008-10-11 19:27) [0]

Добрый вечер. Совсем недавно взялся изучать Delphi, поэтому не судите строго)). Вопрос следующий:
Есть текстовый файл вида -

bla-bla-bla12:12312341
bla-bla-bla13:12312342
bla-bla-bla14:12312343...

Нужно скопировать в Memo все строки до символа ":". Делаю так:


var
c,d:integer;
strg,fd:string;
begin
str:=tstringlist.create;
if opendialog1.Execute then
str.loadfromfile(opendialog1.FileName);
 for c := 0 to str.Count-1 do
 strg:=str.Strings[c];
 d:=pos(":",strg);
 fd:=copy(strg,0,d);
 memo1.Lines.add(fd);


В итоге в Memo только последняя строка. Что неправильно?


 
Palladin ©   (2008-10-11 19:34) [1]

все

изучаем основы Паскаля  вообще программирования до полного просветления.
циклы.... условия... и операторные скобки


 
Правильный$Вася   (2008-10-11 19:34) [2]


> for c := 0 to str.Count-1 do  strg:=str.Strings[c];  d:=pos(":
> ",strg);  fd:=copy(strg,0,d);  memo1.Lines.add(fd);

потому что все это добро должно выполняться в цикле, т.е. хаключаться в операторные скобки begin-end
а у тебя в цикле просто перебираются строки до последней, а потом уже с ней манипуляции
кстати, отладчик тебе бы это все сам показал, если бы ты им воспользовался


 
Andrew ©   (2008-10-11 19:40) [3]

Спасибо большое! Дошло с вашей помощью. Второй день изучаю Delphi, отладчик - это для меня рановато, наверное. Но я поучусь им пользоваться. Всем еще раз спасибо...



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
2-1223840729
programmer90
2008-10-12 23:45
2008.11.23
Особенности String переменной


2-1223642970
Gurd
2008-10-10 16:49
2008.11.23
Присвоить событию компонента функцию


1-1202454467
olegbar
2008-02-08 10:07
2008.11.23
Найти кнопку по названию


3-1210168602
dreamse
2008-05-07 17:56
2008.11.23
Пробелмы с компонентами


15-1221823902
Jolik
2008-09-19 15:31
2008.11.23
Чем созданы эти презентации