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

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

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

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

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

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

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

len(phone+comment+suma)

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

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

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

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

len(phone+comment+suma)

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

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


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

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

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


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