Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.10.2004, 11:19
|
|||
|---|---|---|---|
|
|||
Запись в файл и пробелы |
|||
|
#18+
Всем доброго времени. У меня проблема. Не могу догнать, откуда появляются пробелы при записи в файл. Вообщем-то делаю так. Есть комбо, ControlSource для которой является переменная curuser . Теперь пишу так: fileuser = "users/" + curuser + ".ini" STRTOFILE(curuser, fileuser) Получаю файл с именем значением переменной curuser плюс штук 15 пробелов. Внутри файла аналогичная запись, но тоже с пробелами. Почему так получается? Как сделать так, что бы в комбе длинна строки ограничивалась только существующей записью. Если в комбе пусто, то соответственно длина строки внутри комбы была бы ноль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2004, 11:30
|
|||
|---|---|---|---|
Запись в файл и пробелы |
|||
|
#18+
Напиши так: fileuser = "users/" + AllTrim(m.curuser) + ".ini" А чтобы понять, откуда у тебя там беруться пробелы - это надо смотреть код. Например, как ты инициализируешь значение перменной curUser? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2004, 11:52
|
|||
|---|---|---|---|
|
|||
Запись в файл и пробелы |
|||
|
#18+
Попробывал через AllTrim - пробелы терминировались. Но в комбе все по прежнему. Я уже как то писал топик по этой теме. То есть организую комбо (или текстбокс) на форме. Там автоматически присутствуют пробелы. При печати символов в поле - они печатаются нормально, но после них стоят пробелы. То есть набираю например строчку из 6 символов, выделяю что получилось --> см. скриншот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2004, 12:03
|
|||
|---|---|---|---|
Запись в файл и пробелы |
|||
|
#18+
Ну, так тип данных VarChar был введен только в VFP9, а в более ранних версиях существует только тип данных Character, который автоматически добивает результат пробелами справа до указанной размерности. Просто особенность работы. Ничего ты с этим не поделаешь Правда, если источник данных - переменная памяти, то можно еще использовать настройку: Format = "T" Которая будет отсекать ведущие и концевые пробелы. Но, тут возможны большие глюки с тем, что в случае ошибочного ввода, например, 2 символов вместо 10 ты уже не сможешь ввести 3-ий символ. Переменная будет усечена до 2 символов - и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2004, 12:13
|
|||
|---|---|---|---|
|
|||
Запись в файл и пробелы |
|||
|
#18+
Я работаю в VFP8. Неожидал такого непорядка. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2004, 12:26
|
|||
|---|---|---|---|
Запись в файл и пробелы |
|||
|
#18+
Попробуй еще вместо TextBox использовать EditBox высотой в одну строку. Визуально - это будет выглядеть как TextBox, но вот концевых пробелов точно не будет . Правда, надо дописать свой код в KeyPress для реакции на нажатие клавиши Enter. Что-то вроде: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2004, 12:35
|
|||
|---|---|---|---|
|
|||
Запись в файл и пробелы |
|||
|
#18+
Спасибо, так то лучше. Ни разу до этого вообще editbox не использовал, за ненадобностью, теперь все стало намного красивее работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1595665]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 414ms |

| 0 / 0 |
