пятница, 3 февраля 2017 г.

Битрикс на виртуальной машине (BitrixVM) -обновить версию MySql до 5.6

Задача

обновить MySql до версии 5.6 на виртуальной машине битрикс (BitrixVM)

Решение

1. Подключился к серверу через ssl

2. (опционально) Обновление виртуальной машины
В моем случае пришлось обновлять саму виртуальную машину

Этот процесс описан здесь
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&LESSON_ID=6501

3. Обновление версий php и My Sql
Эта часть описана здесь
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=32&LESSON_ID=7127


Полезная информация:

Узнать версию MySQL
http://webonrails.ru/post/369036059738117360/


Чтобы вернуться из shell в меню виртуальной машины, введите команду:
cd
./menu.sh

среда, 18 января 2017 г.

Delphi TWebBrowser Получить HTML

Сценарий

Использую в Delphi 7 компонент TWebBrowser для редактирования HTML.
В моем сценарии редактируется HTML-вариант почтового уведомления

Задача

получить отредактированный HTML

Перед решением

Сразу дам ссылки на вспомогательные материалы:

Варианты решения

Варианты - самые разнообразные. Не все у меня получились. Ссылки привожу. То, что сработало в моем случае - опишу отдельно ниже.



Какое решение подошло мне

Двухфазный способ:

1. при передаче значений в TWebBrowser добавлять теги <body> и </body>. У меня сработало, т.к. в шаблонах сообщений из не было

код:
'<body>'+AHtml+'</body>'

2. Получение результата делать таким кодом

(FWebBrowser.Document as IHTMLDocument2).body.innerHTML; 

Примечание: без первого этапа TWebBrowser обрезал стили, которые были в письме. 


вторник, 17 января 2017 г.

Delphi TWebBrowser - загрузить Html из строки

Окружение: Delphi 7

Задача

загрузить в компонент TWebBrowser Html из строки

Решение


procedure THTMLEdit.EditText(CONST HTMLCode: string);
var
  Doc: Variant;
begin
  if NOT Assigned(wbBrowser.Document) then
    wbBrowser.Navigate('about:blank');

  Doc := wbBrowser.Document;
  Doc.Clear;
  Doc.Write(HTMLCode);
  Doc.Close;
end;

Взял отсюда:
http://stackoverflow.com/questions/39773033/which-is-the-best-way-to-load-a-string-html-code-in-twebbrowser


Доп. информация

Еси Вы хотите узнать, как получить Html из TWebBrowser, Вам сюда:
Как получить отредактированный HTML из TWebBrowser 

понедельник, 16 января 2017 г.

Visual Studio зависает при публикации файлов веб-проекта (Publish Selected Files)

Ситуация

Visual Studio 2015 стала зависать при частичной публикации веб-проекта (когда выбираю несколько файлов проекта и жму Publish Selected files).

Причем полная публикация проекта работала.

Решение

Сделал Repair студии через управление программами.
Установил свежую версию Asure SDK через Студию, меню Tools/Extensions and Updates.

Что именно помогло - не знаю. но вопрос решился.