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

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

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

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

Vasiliy83
Статус: Практикант
Рейтинг: 1082
∙ повысить рейтинг »
Гаряка Асмик
Статус: Практикант
Рейтинг: 1059
∙ повысить рейтинг »
Megaloman
Статус: Бакалавр
Рейтинг: 876
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Basic/VBA

Номер выпуска:975
Дата выхода:09.01.2010, 13:00
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:371 / 100
Вопросов / ответов:2 / 2

Вопрос № 175795: Уважаемые эксперты, подскажите в следующем, имеется папка по адресу C:\Program Files\Common Files\Microsoft Shared\Smart Tag\LISTS\1049 В ней имеется файл – документ XML с названием TEST Как в строку наподобие <FL:termlist>VisiBrOKer, App...


Вопрос № 175798: Уважаемые эксперты, подскажите в следующем, в своём коде я MsgBox пишу всегда с $, то есть MsgBox$, вот столкнулся, написал: If MsgBox$("Если Вам требуется " & Chr$(13) & "Если Вам не требуется ", vbYesNo, "ВНИМАНИЕ&qu...

Вопрос № 175795:

Уважаемые эксперты, подскажите в следующем, имеется папка по адресу C:\Program Files\Common Files\Microsoft Shared\Smart Tag\LISTS\1049
В ней имеется файл – документ XML с названием TEST
Как в строку наподобие <FL:termlist>VisiBrOKer, AppServer,
AppCenter, DataSnap</FL:termli st> при помощи ВБА добавить слова, например
Москва
Киев
Владимир
С соблюдением синтаксиса, так как список терминов разделяется запятыми, чтобы в дальнейшем эти слова определялись как смарт тег?
Как подсказал уважаемый эксперт, если терминов много, их можно хранить в отдельном файле. Вместо termlist тогда требуется использовать termfile. Подскажите, какое число терминов можно хранить в одном файле, если идёт переполнение как создать при помощи ВБА отдельный файл.
Почему, когда вносишь в этот файл слова в русской раскладке их увидеть потом при помощи Блокнота нельзя, то есть они отображаются, что-то вроде на смеси арабского и итальянского языков? Насколько мне изве стно, нужно содержимое файла выделить и присвоить ему шрифт Терминал и будет видно в русской раскладке, но это не помогло в моем случае, ранее этот приём мне помогал в других случаях.
Спасибо Эндрю

Отправлен: 03.01.2010, 20:31
Вопрос задал: Ципихович Эндрю, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Гаряка Асмик, Практикант :
Здравствуйте, Ципихович Эндрю.

Чтобы редактировать xml Документ, можно воспользоваться любым редактором, например, notepad, или специальным редактором Smart Tag MOSTL Generator tool. Чтобы редактировать файл, который используется в termfile, существует специальный редактор MakeTrie. Эти инструменты можно скачать одним файлом по адресу http://www.brothersoft.com/office-xp-tools--advanced-smart-tag-tools-download-281505.html.
xml-файл может содержать до 5000 терминов. Если их больше, термины хранятся в двоичном формате, который более компактен. в нем хранится до 100,000 терминов.
Утилита MakeTrie запускается из командной строки. Например, C:\maketrie.exe terms.txt.
На входе подается текстовый файл, в котором каждый термин находится на отдельной строке. Она генерирует двоичный файл, который нужно поместить в директорию, где хранятся и xml-файлы. Например, C:\Program Files\Common Files\Microsoft Shared\Smart Tag\Lists\ .

-----
Я ни от чего, ни от кого не завишу.

Ответ отправил: Гаряка Асмик, Практикант
Ответ отправлен: 04.01.2010, 02:33

Оценка ответа: 5

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


    Вопрос № 175798:


    Уважаемые эксперты, подскажите в следующем, в своём коде я MsgBox пишу всегда с $, то есть MsgBox$, вот столкнулся, написал:
    If MsgBox$("Если Вам требуется " & Chr$(13) & "Если Вам не требуется ", vbYesNo, "ВНИМАНИЕ") = vbYes Then Beep
    Почему то выделяет MsgBox$, убираю $, всё нормально, скажите почему?
    И самое интересно всемогущего Option Explicit нет и в помине!!!
    А также подскажите, насколько я понимаю по умолчанию MsgBox при появлении имеет некий размер, можно ли ему задать свой размер.
    Спасибо Эндрю

    Отправлен: 03.01.2010, 22:46
    Вопрос задал: Ципихович Эндрю, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает Гаряка Асмик, Практикант :
    Здравствуйте, Ципихович Эндрю.

    $ в конце переменной или функции означает строковый тип. А MsgBox - это функция, которая возвращает целое. Поэтому его нельзя писать с $. Option Explicit означает, что все переменные необходимо объявлять явно. Это имеет значение для больших программ, когда опечатка может создать две разные переменные. Если все переменные объявлены, компилятор обнаружит ошибку сам. Вместо MsgBox можно вызывать собственную форму и установить ему размер по желанию.

    -----
    Я ни от чего, ни от кого не завишу.

    Ответ отправил: Гаряка Асмик, Практикант
    Ответ отправлен: 04.01.2010, 01:59

    Оценка ответа: 5

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


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

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

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

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

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

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

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


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.13 от 28.12.2009

    В избранное