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

Вниз

Изменение данных в текстовом файле   Найти похожие ветки 

 
yurik85 ©   (2009-01-23 10:26) [0]

Подскажите, пожалуйста. Есть текстовый файл. Строка состоит из трех данных через пробел: штрих-код, нименование и количество. Как изменить только количество?


 
charoey_mag   (2009-01-23 10:34) [1]

искать с конца пробел и изменить кол-во


 
KilkennyCat ©   (2009-01-23 10:36) [2]

Есть два способа:
Определяем при помощи Pos (или еще одной функции, непомню названиеи, см. в справочнике - определяет первый делиметр справа) последний пробел, копируем (Copy) с первого символа по найденный, прибавляем новое название.
Второй способ : чаще всего там встречается еще и фиксированность размера этих данных. Тогда мы четко можем знать, где "количество", и создаем новую строку новая :=  Copy(исходная, 1, размерШтрих + размерНаименование) + количество


 
charoey_mag   (2009-01-23 10:37) [3]

s:string;
i:integer;
i:=length(s);
while s[i]<>" " do
 dec(i);
s:=delete(s,1,i); <- останется все что после последненго пробела
i:=StrToInt(s);  <- кол-во


 
KilkennyCat ©   (2009-01-23 11:02) [4]


> charoey_mag   (23.01.09 10:37) [3]

есть проще способ.

Stroka : string -  изменяемая строка
Kolvo : string - количество

Stroka := Сopy(Stroka , 1, LastDelimiter(" ", Stroka)) + Kolvo;

Возможно, потеряется пробел. Это мелочи :)


 
Anatoly Podgoretsky ©   (2009-01-23 11:38) [5]

> yurik85  (23.01.2009 10:26:00)  [0]

Штрих код и текстовый файл, не путаешь где то?


 
KilkennyCat ©   (2009-01-23 12:53) [6]


> Anatoly Podgoretsky ©

штрих-код можно записать текстом. Два варианта: его цифровой аналог; использование спецфонта. 1C, например, использует такой фонт.



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
3-1232001594
TL
2009-01-15 09:39
2010.01.03
Вставка данных в две таблицы


15-1257160759
JohnKorsh
2009-11-02 14:19
2010.01.03
Не посоветует ли кто книгу по работе с сетями из Дельфи?


1-1232385856
Илья_
2009-01-19 20:24
2010.01.03
Рисование картинки из ImageList методом StrechDraw


15-1257024611
Юрий
2009-11-01 00:30
2010.01.03
С днем рождения ! 1 ноября 2009 воскресенье


2-1257999548
Андрей Смирнов
2009-11-12 07:19
2010.01.03
Как доработать функцию поиска, для работы в цикле?