Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

Чемпионы рейтинга экспертов в этой рассылке

Шичко Игорь
Статус: Студент
Рейтинг: 259
∙ повысить рейтинг >>
Moryarty
Статус: 6-ой класс
Рейтинг: 83
∙ повысить рейтинг >>
megaloman
Статус: Практикант
Рейтинг: 60
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 813
от 31.10.2008, 12:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 251, Экспертов: 26
В номере:Вопросов: 1, Ответов: 1

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Новая тема от портала RusFAQ.ru:
Скажите "спасибо" эксперту, который помог Вам!

Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)

Номер ответа и конкретный текст СМС указан внизу каждого ответа.

Полный список номеров >>

* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.

Вопрос № 148488: Здравствуйте! У меня такой вопрос: дело в том, что когда работает моя программа, она периодически записывает данные в файл. Поскольку записывать она начинает с новой строки, то в конце файла образуются символы перехода на следующую строку (дело в ...


Вопрос № 148.488
Здравствуйте!
У меня такой вопрос: дело в том, что когда работает моя программа, она периодически записывает данные в файл. Поскольку записывать она начинает с новой строки, то в конце файла образуются символы перехода на следующую строку (дело в том, что она каждый раз должна записывать данные с новой строки, а это значит, что после записи она должна добавлять символ VBNewLine, т.е. символ перехода на следующую строку). Проблема в том, что, поскольку этих этих символов в конце файла становится слишком много (я их называю пустотами), то возникают проблемы с чтением: возникает ошибка "Input past end of file" и программа завершается автоматически.
Язык программирования: Visual Basic 6.0.
ВОПРОС: как избавиться от "Пустот" ?
ОГРОМНОЕ СПАСИБО ЗАРАНЕЕ!!!
Отправлен: 26.10.2008, 11:39
Вопрос задал: AkaProc (статус: 4-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PsySex
Здравствуйте, AkaProc!
Константа VBNewLine тоже самое что vbCrLf и то же самое, что Chr$(13)+Chr$(10) - т.е. это 2 спецсимвола в конце строки.
Для того что бы он не писАлся в файл надо отрезать эти 2 символа перед печатью в файл :-)
Код:
sMyStr = "Test"
+ vbNewLine
sMyStr = Left(sMyStr, Len(sMyStr) - 2)

---------
Bom Shankar!
Ответ отправил: PsySex (статус: Специалист)
Ответ отправлен: 26.10.2008, 11:52

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 148488 на номер 1151 (Россия) | Еще номера >>
  • Переслать WebMoney: руб.
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    ОГРОМНОЕ СПАСИБО, это помогло!!!


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

    Отправить вопрос экспертам этой рассылки

    Приложение (если необходимо):

    * Код программы, выдержки из закона и т.п. дополнение к вопросу.
    Эта информация будет отображена в аналогичном окне как есть.

    Обратите внимание!
    Вопрос будет отправлен всем экспертам данной рассылки!

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


    Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
    Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2008, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.9 от 29.10.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное