Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e, edward_K, Модераторы
-
Gameus_
- Местный житель
- Сообщения: 209
- Зарегистрирован: 18 окт 2006, 17:03
- Откуда: Ростов на Дону Новочеркасск Новороссийск
-
Контактная информация:
Сообщение
Gameus_ »
Собственно сабж
replace(number,chr(32),'0') и replace(number,' ','0')
не получается
number - строка типа ' 1'
-
m0p3e
- Местный житель
- Сообщения: 1386
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
Сообщение
m0p3e »
Все прекрасно получается.
replace('жили у бабуси два веселых гуся',' ', '0')
'жили0у0бабуси0два0веселых0гуся'
Что такое строка типа ' 1'?
-
Gameus_
- Местный житель
- Сообщения: 209
- Зарегистрирован: 18 окт 2006, 17:03
- Откуда: Ростов на Дону Новочеркасск Новороссийск
-
Контактная информация:
Сообщение
Gameus_ »
куча пробелов и 1 в конце
спасает тока
Код: Выделить всё
for (p:=0;p<length(number);p:=p+1) if (number[p]=' ') number[p]:='0';
но что-то мне не нравится такая конструкция

-
m0p3e
- Местный житель
- Сообщения: 1386
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
Сообщение
m0p3e »
Может я конечно что то неправильно делаю но у меня работает.
number имя для переменной не совсем хорошее...
var str1: string;
str1 := ' 1'
Message ( replace(str1,' ','0');
Пробуй
-
Gameus_
- Местный житель
- Сообщения: 209
- Зарегистрирован: 18 окт 2006, 17:03
- Откуда: Ростов на Дону Новочеркасск Новороссийск
-
Контактная информация:
Сообщение
Gameus_ »
у меня вот так:
str1 - строка вида '000001'
int1:=integer(str1); переводим её в int
далее по int1 идет цикл, в цикле делается:
str2:=string(nmb,6); в str2 должны получить строку похожую на Str1 но с другим числом в конце
replace(str2,' ','0') не срабатывает
-
Алексей
- Местный житель
- Сообщения: 2898
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Сообщение
Алексей »
Gameus_
вам случайно не для автонумерации это нужно строковых номеров документов?
-
Gameus_
- Местный житель
- Сообщения: 209
- Зарегистрирован: 18 окт 2006, 17:03
- Откуда: Ростов на Дону Новочеркасск Новороссийск
-
Контактная информация:
Сообщение
Gameus_ »
именно для этого

-
Алексей
- Местный житель
- Сообщения: 2898
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Сообщение
Алексей »
Фукнции есть
NextNumStr(string):string;
PrevNumStr(string):string;
-
Gameus_
- Местный житель
- Сообщения: 209
- Зарегистрирован: 18 окт 2006, 17:03
- Откуда: Ростов на Дону Новочеркасск Новороссийск
-
Контактная информация:
Сообщение
Gameus_ »
Спасибо, полезные штуковины
