Главная страница
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.015 c
2-1223445414
Девушка
2008-10-08 09:56
2008.11.23
cxGrid столбец типа ImageComboBox отобразить значение поля


15-1222410770
123-ий
2008-09-26 10:32
2008.11.23
Вопрос по Rad Studio


2-1224140322
zsergey
2008-10-16 10:58
2008.11.23
Как корректно перевести большое шестнадцатеричное число в целое?


3-1209892813
Ega23
2008-05-04 13:20
2008.11.23
ADO Exception на потерю соединения


2-1223738086
Виктор008
2008-10-11 19:14
2008.11.23
вопрос по Delphi 2009