Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Вниз

Всё таже работа с файлами...   Найти похожие ветки 

 
Ruffian   (2006-11-14 22:29) [0]

Извеняюсь что опять пишу, но вот трабла в этом коде..

скомпоновав все коды вот что получил...

procedure TForm1.Button1Click(Sender: TObject);
var
SL: TStrings;
x:integer;
begin
SL := TStringList.Create;
x:=0;
try
while x=0 do
begin
SL.LoadFromFile(Edit1.text); // грузим строку из файла
SL.Delimiter := ","; // числа в строке рзделены запятыми
SL.DelimitedText := SL.Text; // разбиваем строку на отдельные числа
SL[5] := IntToStr(StrToInt(Trim(SL[2])) * 60); // работаем с 6-м числом (индексация от 0)
// тут работаем с другими числами
SL.Text := SL.DelimitedText; // чтобы были запятые в результирующем файле
Readln; // если достигнут конец строки
// в файле, то переход на следующую строку}
SL.SaveToFile("c:\2.txt"); // сохраняем результат
end;
finally
FreeAndNil(SL);
end;
end;

Как кто думает, в чём ошибка/ошибки???
                                                        заранее спасибо!


 
Desdechado ©   (2006-11-14 22:33) [1]

SL.DelimitedText := SL.Text;

а еще http://www.ln.ua/~openxs/articles/smart-questions-ru.html


 
Ruffian   (2006-11-14 22:38) [2]

ммм, напёк на неправильный вопрос понял, почиткаю обязательно на досуге, а что енправильно в коде не ясно объяснил, напиши поподробней плиз..


 
Percent   (2006-11-14 22:47) [3]

Как кто думает, в чём ошибка/ошибки???

Какие ошибка/ошибки?
Что оно не так делает?
Ты мысль формулировать умеешь?

Какая-то мешанина. Ты хоть понимаешь, что тебе делать надо?

Зачем тебе этот цикл: while x=0 do?
Что это такое: Readln;

И что, вообще, это все делать должно?


 
Anatoly Podgoretsky ©   (2006-11-14 22:48) [4]

Ты вроде уже этот вопрос задавал?


 
Anatoly Podgoretsky ©   (2006-11-14 22:49) [5]

Да очередной бред просто написан


 
Johnmen ©   (2006-11-14 22:52) [6]


> скомпоновав все коды вот что получил...


Вот так теперь программируют. А что вы думали? Напрягаться-то не надо...


 
Ketmar ©   (2006-11-14 22:55) [7]

>[0] Ruffian 14-Nov-2006, 22:29
>Как кто думает, в чём ошибка/ошибки???
в DNA.


 
Ruffian   (2006-11-14 23:15) [8]

Блин, вы лучшеб критиковать самиб себя вспомнили когда нехрена незнали...
(сознаюсь, тот кот был немного кривоват..)
procedure TForm1.Button1Click(Sender: TObject);
var
SL: TStrings;
x:integer;

begin
SL := TStringList.Create;
x:=0;
try
while not SeekEof(Edit1.text) do //тут собсна и ошибка, в чём я не понимаю..
     //цикл, пока не достигнут конец файла
begin
SL.LoadFromFile(Edit1.text); // грузим строку из файла
SL.Delimiter := ","; // числа в строке рзделены запятыми
SL.DelimitedText := SL.Text;// разбиваем строку на отдельные числа
SL[5] := IntToStr(StrToInt(Trim(SL[5])) * 60); // работаем с 6-м числом (индексация от 0)
// тут работаем с другими числами
SL.Text := SL.DelimitedText; // чтобы были запятые в результирующем файле
 // если достигнут конец строки
  // в файле, то переход на следующую строку}
end;
SL.SaveToFile("c:\2.txt"); // сохраняем результат
finally
FreeAndNil(SL);

end;
end;


 
Anatoly Podgoretsky ©   (2006-11-14 23:16) [9]


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

Ой неужели мы такими были, не припомню.


 
MikePetrichenko ©   (2006-11-14 23:17) [10]


> сознаюсь, тот кот был немного кривоват..

Нет. Тот коТ был ужасен. И это коТ не далек от предшественника.


 
Anatoly Podgoretsky ©   (2006-11-14 23:19) [11]

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


 
Ruffian   (2006-11-14 23:20) [12]

блин, ну объясните плиз, укажите где ошибки, а то ведь таким тупым и буду...


 
Anatoly Podgoretsky ©   (2006-11-14 23:21) [13]

Да уже не хочется совсем на это время тратить.


 
MikePetrichenko ©   (2006-11-14 23:22) [14]


> блин, ну объясните плиз, укажите где ошибки, а то ведь таким
> тупым и буду...

Так тебе же уже все ответили.
Хотя бы вот.


> Ketmar ©   (14.11.06 22:55) [7]
> >[0] Ruffian 14-Nov-2006, 22:29
> в DNA.

У коТов - там же.


 
Johnmen ©   (2006-11-14 23:24) [15]


> а то ведь таким тупым и буду...


Ха! Нас не запугаешь!


 
Ruffian   (2006-11-14 23:26) [16]

Ну плиз, вы тратите время чтоб ответить ерёнду, а указать, намекнуть, где и в чём моя ошибка вы не можете..вы уже начали помогать, так доведите дело до конца.


 
MikePetrichenko ©   (2006-11-14 23:29) [17]


> так доведите дело до конца.

А оно нам надо?
Потрепаться - это отдых после тяжелого рабочего дня.


 
Johnmen ©   (2006-11-14 23:36) [18]


> MikePetrichenko ©   (14.11.06 23:29) [17]
> Потрепаться - это отдых после тяжелого рабочего дня.


Точно-точно. Надо же отдохнуть после целого дня трёпа.


 
MikePetrichenko ©   (2006-11-14 23:39) [19]


> Точно-точно. Надо же отдохнуть после целого дня трёпа.

Ну это кто чем зарабатывает :)


 
Ketmar ©   (2006-11-14 23:46) [20]

>[8] Ruffian 14-Nov-2006, 23:15
>самиб себя вспомнили
вспомнил. тогда с инетом было тяжело. я книги читал. много читал. а не клянчил решения.

>[16] Ruffian 14-Nov-2006, 23:26
>Ну плиз, вы тратите время чтоб ответить ерёнду, а указать,
>намекнуть, где и в чём моя ошибка вы не можете..вы уже
>начали помогать, так доведите дело до конца.
внимательно читай [7]. там универсальный ответ.


 
Percent   (2006-11-14 23:57) [21]

SL.LoadFromFile(Edit1.text); // грузим строку из файла

Вот тут у тебя ошибка.
Это не "загрузка строки из файла", это загрузка всего файла в SL.

while not SeekEof(Edit1.text) do //тут собсна и ошибка, в чём я не понимаю..
    //цикл, пока не достигнут конец файла
begin


Это уничтожь, у тебя же используется класс TStringList

// тут работаем с другими числами

Смотрю, тебе дали код, а ты тупишь, и даже не знаешь, как им воспользоваться.
Размести весь свой цикл вместо этого коментария.
То есть, вот так:

SL.DelimitedText := SL.Text;// разбиваем строку на отдельные числа
for i := 0 to SL.Count - 1 do // цикл по всем строкам (в твоей задаче - по всем числам)
begin
 // вот тут и анализируй строчные представления чисел, в цикле от первого числа и до последнего
 // доступ к строкам - SL[i]
 // получить из строчного представления числа само число - StrToInt(SL[i])
end;

SL.Text := SL.DelimitedText; // чтобы были запятые в результирующем файле


 
Германн ©   (2006-11-15 01:34) [22]


> Ruffian   (14.11.06 23:15) [8]
>
> Блин, вы лучшеб критиковать самиб себя вспомнили когда нехрена
> незнали...
> (сознаюсь, тот кот был немного кривоват..)

Даже в самом "перепоё" я такого не написал бы :-)


 
RASkov   (2006-11-15 04:31) [23]

> > (сознаюсь, тот кот был немного кривоват..)

тот был нимного, зачем же его еще больше кривить.
while not SeekEof(Edit1.text) do //над же додуматься:)
Тебе это кто так сказал делать?
> то ведь таким тупым и буду...
этим не расчувствуешь.


 
Gydvin ©   (2006-11-15 06:40) [24]

Да ладно прикалываться ;) метелок на всех хватит


 
Плохиш ©   (2006-11-15 10:52) [25]


> метелок на всех хватит

Скоро все предприятия переведут на производство метёлок.

> Ruffian   (14.11.06 22:29)  

Меняй профессию пока не поздно, не твоё это, не твоё.



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

Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.053 c
6-1152878872
Comrade
2006-07-14 16:07
2006.12.03
компонент IdIRC


15-1163246802
neud
2006-11-11 15:06
2006.12.03
sql


2-1163792521
vasIzmax
2006-11-17 22:42
2006.12.03
Понятие объекта


4-1153409355
tria
2006-07-20 19:29
2006.12.03
Проблема со считыванием данных из com- порта.


3-1159443609
Alex870
2006-09-28 15:40
2006.12.03
Обновление TADOTable





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский