Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / этого прикола я, наверное, никогда не пойму... / 7 сообщений из 7, страница 1 из 1
10.11.2004, 14:35
    #32775552
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
этого прикола я, наверное, никогда не пойму...
печатаю в файл (с помощью ?) строки:

?phone+comment+suma+repl("-",9)
skip
?phone+comment+suma+" С НДС"
skip
?phone+comment+suma+repl("-",9)

первая и третья строки одинаковой длины, а ко второй в конце зачем-то кто-то добавляет после "С НДС" 10 пробелов - результат вывода на печать такого файла - пустая строка после, по приведенному тексту, второй. причем даже если убрать +" С НДС" в файле все равно добавляется 10 пробелов

оказывается фокса так воспринимает данные из таблицы из которой я чепятаю... а какого, спрашивается, икса? главное что так она ведет себя только со строчками имеющими определенное одинаковое содержимое... и там только текст, никаких там кодов или еще чего, под досовым фоксом ничего такого не происходило...
...
Рейтинг: 0 / 0
10.11.2004, 15:24
    #32775706
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
этого прикола я, наверное, никогда не пойму...
Ты неправ! Дело не в Фоксе!
...
Рейтинг: 0 / 0
11.11.2004, 11:14
    #32776972
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
этого прикола я, наверное, никогда не пойму...
Ну да, дело в плохой прокладке между монитором и стулом 8)

Я вот попробывал дать

?allt(phone+comment+suma+" С НДС")

а результат тот же. Если вручную идя по базе и давая

len(phone+comment+suma)

получаю 60 постоянно, а при печати в типичных строках всегда докидывается 10 пробелов #

ну что это такое?
...
Рейтинг: 0 / 0
11.11.2004, 13:09
    #32777380
AlikWishin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
этого прикола я, наверное, никогда не пойму...
CTAC-KOЯ вот попробывал дать

?allt(phone+comment+suma+" С НДС")

а результат тот же. Если вручную идя по базе и давая

len(phone+comment+suma)

получаю 60 постоянно, а при печати в типичных строках всегда докидывается 10 пробелов #

ну что это такое?
Посмотри нет ли после
Код: plaintext
?allt(phone+comment+suma+" С НДС")
пробелов именно в строке комманды?
...
Рейтинг: 0 / 0
11.11.2004, 16:44
    #32778002
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
этого прикола я, наверное, никогда не пойму...
Ты неправ! Дело не в прокладке и не в Фоксе!
Давно бы дал кусочек своего DBF...
И что такое "печати в типичных строках"???
...
Рейтинг: 0 / 0
12.11.2004, 05:43
    #32778638
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
этого прикола я, наверное, никогда не пойму...
Скорее всего suma - поле типа Decimal. Поставь для него явное преобразование. Заметь - приходится гадать, что там у тебя. Задаешь вопрос - обеспечь информацией. Знакомые телепаты в отпуске.
...
Рейтинг: 0 / 0
23.11.2004, 13:02
    #32795761
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
этого прикола я, наверное, никогда не пойму...
golsaСкорее всего suma - поле типа Decimal. Поставь для него явное преобразование. Заметь - приходится гадать, что там у тебя. Задаешь вопрос - обеспечь информацией. Знакомые телепаты в отпуске.
Все поля строковые, последнее датное 8), ну типа для даты, его я не печатаю.


файл с кусочком датабизы прилагаю. Файл создаетцца путем аппенда сдф из досового тхт-файла, который нам присылают.

RedrikИ что такое "печати в типичных строках"???
это такие строки, одинакового содержимого, глянь в базу, это строки в которых в первом поле ММ ДД ГГ:ХВ, хвактически это шапка.
поскольку в поле сумма суммы стоят без НДС, то я при печати добавляю справа сумму, умноженную на 1.2 (НДС 20%), а в шапке для это добаляю буквы " З ПДВ". А так так фокса именно в этой строчке докидывает пробелов справа, то строка становится длиной больше чем помещается и происходит врап, что на печати выглядит непотребным образом, те как пустая строка. интересно, что ни в предидущей, ни в последующих строках такого не происходит.

ЗЫ дело не в альтернативных решениях для печати, а втом, что же, собственно, происходит, откуда берутся эти пробелы
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / этого прикола я, наверное, никогда не пойму... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]