<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9144819905011498730</id><updated>2025-09-16T11:52:20.233-07:00</updated><category term="Компоненты"/><category term="Wininet"/><category term="Исходник"/><category term="Полезное"/><category term="Delphi 2010"/><category term="Windows"/><category term="TWebBrowser"/><category term="Функции"/><category term="Error"/><category term="Иститут"/><category term="Fast Report 4"/><category term="GoogleLogin"/><category term="TForm"/><category term="Бот"/><category term="Инструменты"/><category term="Blogger"/><category term="C#"/><category term="Delphi события"/><category term="FibPlus"/><category term="IDE"/><category term="Image"/><category term="JSON"/><category term="Synapse"/><category term="System"/><category term="TStringList"/><category term="WebBrowser"/><category term="indy"/><category term="ADO"/><category term="Application"/><category term="BLOB"/><category term="DataSet1"/><category term="Delphi"/><category term="DevExpress"/><category term="Drupal 7"/><category term="Ehlib"/><category term="Firebird"/><category term="IBExpert"/><category term="ImageList"/><category term="Mozilla"/><category term="Office"/><category term="Oracle"/><category term="PL/SQL"/><category term="Pipe"/><category term="Procedure"/><category term="Qip"/><category term="Registry"/><category term="SQL"/><category term="Skype"/><category term="SysUtils"/><category term="TGIFImage"/><category term="Thread"/><category term="ToolBar"/><category term="UDP"/><category term="WebCam"/><category term="array"/><category term="base"/><category term="Базы данных"/><category term="Программы"/><category term="первая запись"/><title type='text'>NMDSOFT</title><subtitle type='html'>Программирование в среде Delphi. &#xa;Не ошибается тот, кто ничего не делает!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>132</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-2656803184405276125</id><published>2015-06-12T10:01:00.003-07:00</published><updated>2015-06-12T10:01:14.548-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Skype"/><title type='text'>SKYPE4COMLib</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Исключительная ситуация возникающая при подключении&amp;nbsp; SKYPE4COMLib, &lt;a href=&quot;http://donchevp.blogspot.ru/2008/08/skype4com-lib-how-to-register-skype.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;хотя COM библиотека была зарегистрирована.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
An unhandled exception of type &#39;System.Runtime.InteropServices.COMException&#39; occurred in mscorlib.dll&lt;br /&gt;&lt;br /&gt;Additional information: Не удалось получить фабрику класса COM для компонента с CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).&lt;br /&gt;
&lt;br /&gt;
Решение:&lt;br /&gt;
Целевую платформу устанавливаем у проекта&amp;nbsp; &lt;b&gt;x86&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/2656803184405276125/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2015/06/skype4comlib.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/2656803184405276125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/2656803184405276125'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2015/06/skype4comlib.html' title='SKYPE4COMLib'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-6830458170831021226</id><published>2014-12-06T14:11:00.003-08:00</published><updated>2014-12-06T14:11:52.834-08:00</updated><title type='text'>Locate32 делаем поисковиком по умолчанию в Windows 7</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Заходим в настройки программы Locate32&lt;br /&gt;
Утилиты-Настройки-Горячие клавиши-F3&lt;br /&gt;
Нажимаем кнопку &quot;Еще&quot; (Комбинации клавиш).&lt;br /&gt;
В открывшемся окне в поле &quot;Место нажатия - Класс:&quot; в самое начало добавляем WorkerW и |&lt;br /&gt;
Получаем: WorkerW|ExploreWClass|CabinetWClass|Progman&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/6830458170831021226/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2014/12/locate32-windows-7.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/6830458170831021226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/6830458170831021226'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2014/12/locate32-windows-7.html' title='Locate32 делаем поисковиком по умолчанию в Windows 7'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-4739222264306449458</id><published>2014-10-01T08:42:00.003-07:00</published><updated>2014-10-01T08:52:44.990-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="WebBrowser"/><title type='text'>Делаем скрин элемента в WebBrowser на C#</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Делаем скрин элемента в WebBrowser с помощью GDI.&lt;br /&gt;
При использовании стандартного метода бывают лаги в работе, данный класс работает отлично.&lt;br /&gt;
Сделал очень маленький допил:&lt;br /&gt;
Добавил, что если элемент во фрейме добавляем смещения полученные функциями &lt;b&gt;getXoffset&lt;/b&gt; и &lt;b&gt;getYoffset &lt;/b&gt;к смещению элемента.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:csharp&quot;&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;


namespace WebBrowserGetImage
{
    class HTMLImageCap
    {
           [StructLayout(LayoutKind.Sequential)]
    private struct RECT
    {
        public int left;
        public int top;
        public int right;
        public int bottom;
    }
    //use win32 api
    private class Gdi32
    {
        [DllImport(&quot;gdi32.dll&quot;)]
        public static extern bool BitBlt(IntPtr hObject, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hObjectSource, int nXSrc, int nYSrc, int dwRop);
        [DllImport(&quot;gdi32.dll&quot;)]
        public static extern IntPtr CreateCompatibleBitmap(IntPtr hDC, int nWidth, int nHeight);
        [DllImport(&quot;gdi32.dll&quot;)]
        public static extern IntPtr CreateCompatibleDC(IntPtr hDC);
        [DllImport(&quot;gdi32.dll&quot;)]
        public static extern bool DeleteDC(IntPtr hDC);
        [DllImport(&quot;gdi32.dll&quot;)]
        public static extern bool DeleteObject(IntPtr hObject);
        [DllImport(&quot;gdi32.dll&quot;)]
        public static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObject);
    }

    private static class User32
    {
        [DllImport(&quot;user32.dll&quot;)]
        public static extern IntPtr GetDesktopWindow();
        [DllImport(&quot;user32.dll&quot;)]
        public static extern IntPtr GetWindowDC(IntPtr hWnd);
        [DllImport(&quot;user32.dll&quot;)]
        public static extern IntPtr GetWindowRect(IntPtr hWnd, ref RECT rect);
        [DllImport(&quot;user32.dll&quot;)]
        public static extern IntPtr ReleaseDC(IntPtr hWnd, IntPtr hDC);
    }

    //define constants
    private const int SRCCOPY = 13369376;
    private const int LOOPTIMES = 40;
    private const int SLEEPTIME = 100;

    /*private*/ public static int getXoffset(HtmlElement he)
    {
        //get element pos
        int xPos = he.OffsetRectangle.Left;

        //get the parents pos
        HtmlElement tempEl = he.OffsetParent;
        while (tempEl != null)
        {
            xPos += tempEl.OffsetRectangle.Left;
            tempEl = tempEl.OffsetParent;
        }

        return xPos;
    }

    /*private */public static int getYoffset(HtmlElement he)
    {
        //get element pos
        int yPos = he.OffsetRectangle.Top;

        //get the parents pos
        HtmlElement tempEl = he.OffsetParent;
        while (tempEl != null)
        {
            yPos += tempEl.OffsetRectangle.Top;
            tempEl = tempEl.OffsetParent;
        }

        return yPos;
    }

    private static Image captureWindow(IntPtr handle, int x, int y, int width, int height)
    {

        IntPtr hdcSrc = User32.GetWindowDC(handle);

        RECT windowRect = new RECT();
        User32.GetWindowRect(handle, ref windowRect);
        IntPtr hdcDest = Gdi32.CreateCompatibleDC(hdcSrc);
        IntPtr hBitmap = Gdi32.CreateCompatibleBitmap(hdcSrc, width, height);

        IntPtr hOld = Gdi32.SelectObject(hdcDest, hBitmap);
        Gdi32.BitBlt(hdcDest, 0, 0, width, height, hdcSrc, x, y, SRCCOPY);
        Gdi32.SelectObject(hdcDest, hOld);
        Gdi32.DeleteDC(hdcDest);
        User32.ReleaseDC(handle, hdcSrc);
        Image img = Image.FromHbitmap(hBitmap);
        Gdi32.DeleteObject(hBitmap);
        return img;
    }
  
  //сделал допил, что если элемент во фреме, прибавляем и его смещения
    public static Image getImage(WebBrowser wb, HtmlElement he, int FramesOffsetX, int FramesOffsetY)
    {
        //get original scroll position
        int docY = wb.Document.GetElementsByTagName(&quot;HTML&quot;)[0].ScrollTop;
        int docX = wb.Document.GetElementsByTagName(&quot;HTML&quot;)[0].ScrollLeft;

        //scroll to view element
        wb.Document.Window.ScrollTo(getXoffset(he), getYoffset(he));
        int heY = getYoffset(he) - wb.Document.GetElementsByTagName(&quot;HTML&quot;)[0].ScrollTop;
        int heX = getXoffset(he) - wb.Document.GetElementsByTagName(&quot;HTML&quot;)[0].ScrollLeft;
        int heWidth = he.OffsetRectangle.Width;
        int heHeight = he.OffsetRectangle.Height;
        heX += FramesOffsetX;
        heY += FramesOffsetY;
        Image img = captureWindow(wb.Handle, heX, heY, heWidth, heHeight);
        //scroll back tooriginal position
        wb.Document.Window.ScrollTo(docX, docY);
        return img;

    }
    }
}
&lt;/pre&gt;
&lt;br /&gt;
Вызов функции&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:csharp&quot;&gt;Image i = HTMLImageCap.getImage(webBrowser1, htmlElement, frOffsetX, frOffsetY);
&lt;/pre&gt;
Первоначальный вариант класса был взят с &lt;a href=&quot;http://dotnetthreads.blogspot.ru/2013/10/save-image-from-web-browser-control-c.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;сайта&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/4739222264306449458/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2014/10/save-image-from-c.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/4739222264306449458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/4739222264306449458'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2014/10/save-image-from-c.html' title='Делаем скрин элемента в WebBrowser на C#'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-3777246698267469051</id><published>2014-09-28T05:13:00.001-07:00</published><updated>2014-10-01T08:24:16.134-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="WebBrowser"/><title type='text'>Получение изображения из WebBrowser на C#</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIXZvASyCCiaJjGxAbnfBZaqeZ8dTvntgHtuouKtCdTjQcMZqJ4wgvQ2rqJ5CgsdOjqp9kYeHJ9qX4AaICcV8i9BqOCRqVGiMonHjxjR-PDkjM4273E8DFJCtWpBZYuNiwdezUfQmZ_7ne/s1600/WebbrowserGetImage.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIXZvASyCCiaJjGxAbnfBZaqeZ8dTvntgHtuouKtCdTjQcMZqJ4wgvQ2rqJ5CgsdOjqp9kYeHJ9qX4AaICcV8i9BqOCRqVGiMonHjxjR-PDkjM4273E8DFJCtWpBZYuNiwdezUfQmZ_7ne/s1600/WebbrowserGetImage.png&quot; height=&quot;157&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Реально рабочий пример получения изображения из WebBrowser на C#.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:csharp&quot;&gt;using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WebBrowserGetImage
{
 public partial class Form1 : Form
 {
  public Form1()
  {
    InitializeComponent();
  }

  private void button1_Click(object sender, EventArgs e)
  {
   HtmlDocument htmlDocument = this.webBrowser1.Document;
   HtmlElementCollection htmlElementCollection = htmlDocument.Images;
   foreach (HtmlElement htmlElement in htmlElementCollection)
   {
    string imgUrl = htmlElement.GetAttribute(&quot;src&quot;);
    if (imgUrl.StartsWith(&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjii4LsueWMRchpnjU2_-GGB05hF0ps3o-FCM0xocku_menSHqhEmDGh07Vr5nzonvZzFt_GmSEkyNEwocFk6R6eq5fvMnZqTyN5qi0HJclMDvcXP2fwYAiolJZDQrXUddlHYyYnd67tVZx/s1600/OpenVPN.png&quot;))
    {
     this.pictureBox1.ImageLocation = imgUrl;
    }
   }
  }

  private void Form1_Load(object sender, EventArgs e)
  {
    webBrowser1.Navigate(&quot;http://nmdsoft.blogspot.ru/&quot;);
  }
 }
}
&lt;/pre&gt;
&lt;a href=&quot;http://social.msdn.microsoft.com/Forums/vstudio/en-US/b7336f23-f011-4469-83f0-5e4e62ce97c1/getting-image-to-show-in-picture-box-from-webbrowser-control?forum=csharpgeneral&quot; target=&quot;_blank&quot;&gt;Спасибо автору!&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/3777246698267469051/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2014/09/getting-image-from-webbrowser-control-c.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/3777246698267469051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/3777246698267469051'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2014/09/getting-image-from-webbrowser-control-c.html' title='Получение изображения из WebBrowser на C#'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIXZvASyCCiaJjGxAbnfBZaqeZ8dTvntgHtuouKtCdTjQcMZqJ4wgvQ2rqJ5CgsdOjqp9kYeHJ9qX4AaICcV8i9BqOCRqVGiMonHjxjR-PDkjM4273E8DFJCtWpBZYuNiwdezUfQmZ_7ne/s72-c/WebbrowserGetImage.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-6158533360223742491</id><published>2014-05-28T08:23:00.000-07:00</published><updated>2014-05-28T08:25:07.384-07:00</updated><title type='text'>Создание локальной сети через интернет между двумя ПК (OpenVPN)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjii4LsueWMRchpnjU2_-GGB05hF0ps3o-FCM0xocku_menSHqhEmDGh07Vr5nzonvZzFt_GmSEkyNEwocFk6R6eq5fvMnZqTyN5qi0HJclMDvcXP2fwYAiolJZDQrXUddlHYyYnd67tVZx/s1600/OpenVPN.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjii4LsueWMRchpnjU2_-GGB05hF0ps3o-FCM0xocku_menSHqhEmDGh07Vr5nzonvZzFt_GmSEkyNEwocFk6R6eq5fvMnZqTyN5qi0HJclMDvcXP2fwYAiolJZDQrXUddlHYyYnd67tVZx/s1600/OpenVPN.png&quot; height=&quot;115&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Качаем &lt;a href=&quot;http://openvpn.net/index.php/open-source/downloads.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;OpenVPN&lt;/a&gt;&lt;br /&gt;
Устанавливаем. (Устанавливал всё)&lt;br /&gt;
Заходим в Пуск- OpenVPN-Utilities-Generate a static OpenVPN key (Обязательно с правами администратора, иначе просто не хватит прав на создание файла в папке Program files)&lt;br /&gt;
&lt;br /&gt;
Это мы создали ключ, который будет находиться в папке C:\Program Files\OpenVPN\config&lt;br /&gt;
имя ключа по умолчанию key.txt&lt;br /&gt;
&lt;br /&gt;
Копируем файл из папки C:\Program Files\OpenVPN\sample-config\server.ovpn и client.ovpn&lt;br /&gt;
&lt;br /&gt;
в папку  C:\Program Files\OpenVPN\config\.&lt;br /&gt;
&lt;br /&gt;
Открываем скопированные файлы блокнотом.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Конфигурация для &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;сервера&lt;/b&gt;&lt;/span&gt;:&lt;br /&gt;
dev tun &lt;br /&gt;
proto udp&lt;br /&gt;
&lt;br /&gt;
ifconfig &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;192.168.0.1&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;color: #38761d;&quot;&gt;&lt;b&gt;192.168.0.2&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
push &quot;route-gateway 192.168.0.2&quot;&lt;br /&gt;
route 192.168.0.0/24 255.255.255.0 &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&amp;lt;IP адрес роутера&amp;gt;&lt;/b&gt;&lt;/span&gt; gw&lt;br /&gt;
&lt;br /&gt;
comp-lzo&lt;br /&gt;
keepalive 10 120&lt;br /&gt;
ping-timer-rem&lt;br /&gt;
secret &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&amp;lt;Имя файла ключа&amp;gt;&lt;/b&gt;&lt;/span&gt; (пример key.txt должен находиться рядом с файлом конфигурации)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Конфигурация для &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;клиента&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
remote &lt;span style=&quot;color: red;&quot;&gt;&amp;lt;внешний IP сервера или адрес no-ip или аналогичного сервиса &amp;gt; &lt;/span&gt;1194&amp;nbsp;&amp;nbsp; (1194 - порт по умолчанию, через пробел)&lt;br /&gt;
dev tun &lt;br /&gt;
proto udp&lt;br /&gt;
&lt;br /&gt;
ifconfig &lt;b&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;192.168.0.2&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;192.168.0.1&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
comp-lzo&lt;br /&gt;
keepalive 10 120&lt;br /&gt;
ping-timer-rem&lt;br /&gt;
&lt;br /&gt;
route 192.168.1.0 255.255.255.0&lt;br /&gt;
secret &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&amp;lt;Имя файла ключа&amp;gt;&lt;/b&gt;&lt;/span&gt; (пример key.txt должен находиться рядом с файлом конфигурации)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Передаем файл ключа и настроенную конфигурацию клиенту(он тоже должен установить OpenVPN в соответствии с его ОС)&lt;br /&gt;
&lt;br /&gt;
Запускаем у себя конфигурацию сервера через OpenVPN GUI, а точнее через иконку в трее.&lt;br /&gt;
Клиент запускает свою конфигурацию, в случае если все хорошо, монитор на иконке станет &lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;зеленого цвета&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
Желаю удачи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/6158533360223742491/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2014/05/openvpn.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/6158533360223742491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/6158533360223742491'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2014/05/openvpn.html' title='Создание локальной сети через интернет между двумя ПК (OpenVPN)'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjii4LsueWMRchpnjU2_-GGB05hF0ps3o-FCM0xocku_menSHqhEmDGh07Vr5nzonvZzFt_GmSEkyNEwocFk6R6eq5fvMnZqTyN5qi0HJclMDvcXP2fwYAiolJZDQrXUddlHYyYnd67tVZx/s72-c/OpenVPN.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-164444966105920317</id><published>2014-04-24T07:13:00.000-07:00</published><updated>2014-04-24T07:13:33.183-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="array"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="PL/SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Procedure"/><title type='text'>Хранимая процедура и параметры IN и OUT массив и массив записей соотвественно (ORACLE)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvprHJEZuCiQy7yIMnXSpvKstRmfDovAHV5YfVNxmpK1FxFC39P0QK4WO0TM0wTRkC-OsrZHLrEZ3aXqDmyp9OfcFsIdbMPdOt3vgexDoOYSB_iT1LZ6Lc24f5x_KVJzGH9OERzr_mFtyi/s1600/Oracle.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Логотип Oracle&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvprHJEZuCiQy7yIMnXSpvKstRmfDovAHV5YfVNxmpK1FxFC39P0QK4WO0TM0wTRkC-OsrZHLrEZ3aXqDmyp9OfcFsIdbMPdOt3vgexDoOYSB_iT1LZ6Lc24f5x_KVJzGH9OERzr_mFtyi/s1600/Oracle.jpg&quot; title=&quot;Логотип Oracle&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;Необходимо было сделать хранимую процедуру для ORACLE.&lt;br /&gt;
По началу показалось делов-то, но потом выяснилось, что у Оракла есть несколько типов массивов:&lt;br /&gt;
&lt;br /&gt;
1. VARRAYS - фиксированной длины&lt;br /&gt;2. PL/SQL- таблицы INDEX BY BINARY_INTEGER ( Ассоциативный массив)&lt;br /&gt;3. Nested Tables&lt;br /&gt;
&amp;nbsp;Мне необходимо было реализовать процедуру, используя последний тип массива т.е. Nested Tables.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Изначально все было прекрасно, т.к. я использовал в разработке процедуры ассоциативный массив, оказалось у него есть несколько плюшечек, а может и не плюшек, но удобно. Оказалось, что ассоциативные массивы нет необходимости инициализировать и расширять в процессе их использования.&lt;br /&gt;
&amp;nbsp;Когда, я познал эту вещь пришлось заменять тип данных используемых в процедуре на необходимый нам Nested Tables. И тут началось)))&lt;br /&gt;
Оракл постоянно матерился то на размер, то на то, что переменная не инициализирована, мозг просто взрывался...&lt;br /&gt;
&lt;br /&gt;
Что делать? Извечный вопрос, но тут уже, ни кто кроме нас, не сделает, сработало))&lt;br /&gt;
&lt;br /&gt;
Сел. Подумал. И давай рыть интернет. Информации просто гора, только в основном примеры элементарные.&lt;br /&gt;
&lt;br /&gt;
В общем вот, что у меня получилось! &lt;br /&gt;
/*пакет*/ &lt;br /&gt;
CREATE OR REPLACE PACKAGE test_pack IS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE T_TestRecord IS RECORD ( v_Test VARCHAR2(20), n_Test number);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE T_TestRecords IS TABLE OF T_TestRecord INDEX BY BINARY_INTEGER; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE T_TestRecords2 IS TABLE OF T_TestRecord;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROCEDURE TestProcedure(pTest1 IN T_TestRecords, pTest2 out T_TestRecords2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;END test_pack;&lt;br /&gt;&lt;br /&gt;/*тело пакета*/&lt;br /&gt;CREATE OR REPLACE PACKAGE BODY test_pack &lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;/*процедура*/ &amp;nbsp;&amp;nbsp; &lt;br /&gt;
PROCEDURE TestProcedure(pTest1 IN T_TestRecords, pTest2 out T_TestRecords2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; as&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if pTest1.count=0 then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; end if;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /*инициализировал тут по той причине, что в случае возникновения исключительной &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ситуации необходимо было занести значения в массив по конкретному запросу */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pTest2:=T_TestRecords2();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pTest2.extend(pTest1.count);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for i in 1..pTest1.count loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /*тут производятся манипуляции с данными &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; в итоге типа вот такого))*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if pTest1(i)=&#39;hi&#39; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pTest2(i).v_Test:=&#39;YES&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pTest2(i).n_Test:=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pTest2(i).v_Test:=&#39;NO&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pTest2(i).n_Test:=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; end if;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; end loop;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; END;&lt;br /&gt;END test_pack;&lt;br /&gt;&lt;br /&gt;
/*вызов хранимой процедуры*/&lt;br /&gt;DECLARE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; testArray test_pack.T_TestRecords := test_pack.T_TestRecords();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; testArray2 test_pack.T_TestRecords2;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; testArray1.extend(2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; testArray1(1):=&#39;hi&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; testArray1(2):=&#39;nohi&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_pack.Nested Tables(testArray,testArray2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in 1 ..testArray2.count &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dbms_output.put_line(testArray2(i).v_Test);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dbms_output.put_line(TO_CHAR(testArray2(i).n_Test));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end loop;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;end;&lt;br /&gt;
&lt;br /&gt;
Все работает прекрасно!&lt;br /&gt;
Спасибо за внимание!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/164444966105920317/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2014/04/in-out-oracle.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/164444966105920317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/164444966105920317'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2014/04/in-out-oracle.html' title='Хранимая процедура и параметры IN и OUT массив и массив записей соотвественно (ORACLE)'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvprHJEZuCiQy7yIMnXSpvKstRmfDovAHV5YfVNxmpK1FxFC39P0QK4WO0TM0wTRkC-OsrZHLrEZ3aXqDmyp9OfcFsIdbMPdOt3vgexDoOYSB_iT1LZ6Lc24f5x_KVJzGH9OERzr_mFtyi/s72-c/Oracle.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-1434021196073698924</id><published>2014-04-20T01:11:00.001-07:00</published><updated>2014-04-20T01:11:37.543-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Полезное"/><category scheme="http://www.blogger.com/atom/ns#" term="Программы"/><title type='text'>Gom player ошибка при закрытии программы.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
При закрытии плеера Gom возникает ошибка со следующим текстом:&lt;br /&gt;
Эта программа требует flash.ocx, уже не включенное в данную версию windows или&lt;br /&gt;
Gom эта программа требует отсутствующий компонент&lt;br /&gt;
&lt;br /&gt;
Причина в отсутствии файла flash.ocx в папке C:\Windows\System32\Macromed\Flash&lt;br /&gt;
&lt;br /&gt;
Решение:&lt;br /&gt;
Устанавливаем Flash плеер для браузера IE &lt;br /&gt;
http://get.adobe.com/ru/flashplayer/otherversions/&lt;br /&gt;
&lt;br /&gt;
Выбираем версию ОС и браузер IE. (В левом нижнем углу)&lt;br /&gt;
&lt;br /&gt;
После установки появление данной ошибки больше не наблюдалось&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/1434021196073698924/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2014/04/gom-player.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/1434021196073698924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/1434021196073698924'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2014/04/gom-player.html' title='Gom player ошибка при закрытии программы.'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-4446739982672874787</id><published>2013-08-22T23:12:00.001-07:00</published><updated>2013-08-22T23:12:07.678-07:00</updated><title type='text'>Программа установки не может скопировать файл kmk04810.md</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В процессе установки драйвера для Kyocera TaskAlfa 221&amp;nbsp; возникала следующая ошибка:&lt;br /&gt;
&lt;b&gt;Программа установки не может скопировать файл kmk04810.md&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Необходимо установить сертификат файла kyomita.cat и все установится нормально.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/4446739982672874787/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2013/08/kmk04810md.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/4446739982672874787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/4446739982672874787'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2013/08/kmk04810md.html' title='Программа установки не может скопировать файл kmk04810.md'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-7690258590498757735</id><published>2013-07-13T23:47:00.000-07:00</published><updated>2013-07-13T23:59:56.046-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADO"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Базы данных"/><title type='text'>ADO фильтрация данных с именем столбца содержащим пробелы</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Имеем запрос к таблице следующего вида:&lt;br /&gt;
SELECT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_Task as &#39;ID&#39;, Text_task as &#39;Задачи&#39;, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Term_task as &#39;Выполнить до:&#39;&lt;br /&gt;
from Task&lt;br /&gt;
&lt;br /&gt;
Необходимо отфильтровать данные, но если написать&amp;nbsp; в фильтре&lt;br /&gt;
filter:=&#39;Выполнить до: LIKE &#39;+ QuotedStr(DateToStr(Now));&lt;br /&gt;
это приведет к&lt;span style=&quot;color: #cc0000;&quot;&gt; возникновению исключительной ситуации&lt;/span&gt;, и вызову диалогового окна&amp;nbsp; с описанием, изображенного на рисунке 1.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIp0SijK2FWRhNrJS3M4n7RAF4MywKKlph-uwV3xWKQnRj4EOiRjP-FChX_PpH27MmRdNpfHhmmQwgUgi5Of5vt4UdDbDQZZRIEy1lEuipPS-Cue2fu_rLXTQfIqDgwaW3TWoCI_9wvdWl/s1600/ado+error+filter.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом&quot; border=&quot;0&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIp0SijK2FWRhNrJS3M4n7RAF4MywKKlph-uwV3xWKQnRj4EOiRjP-FChX_PpH27MmRdNpfHhmmQwgUgi5Of5vt4UdDbDQZZRIEy1lEuipPS-Cue2fu_rLXTQfIqDgwaW3TWoCI_9wvdWl/s320/ado+error+filter.png&quot; title=&quot;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Рисунок 1 - Скрин диалогового окна с описанием исключительной ситуации&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо взять название столбца в квадратные скобки [ ].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После внесения изменений, получится следующее выражение:&lt;br /&gt;
filter:=&#39;[Выполнить до:] LIKE &#39;+ QuotedStr(DateToStr(Now));&lt;br /&gt;
&lt;br /&gt;
В этом случае фильтрация &lt;span style=&quot;color: #38761d;&quot;&gt;выполнится&lt;/span&gt;, как и предполагалось. &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/7690258590498757735/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2013/07/adofilteringdatawiththenameofanycolumncontainingblanks.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/7690258590498757735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/7690258590498757735'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2013/07/adofilteringdatawiththenameofanycolumncontainingblanks.html' title='ADO фильтрация данных с именем столбца содержащим пробелы'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIp0SijK2FWRhNrJS3M4n7RAF4MywKKlph-uwV3xWKQnRj4EOiRjP-FChX_PpH27MmRdNpfHhmmQwgUgi5Of5vt4UdDbDQZZRIEy1lEuipPS-Cue2fu_rLXTQfIqDgwaW3TWoCI_9wvdWl/s72-c/ado+error+filter.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-5836716788813080976</id><published>2013-05-21T05:21:00.000-07:00</published><updated>2013-05-21T05:25:36.215-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevExpress"/><title type='text'>Раскрытие выпадающего списка в cxLookupComboBox</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjonEvZPgm7184PQsbnRk5BkmKal7rF9DwVsJNSHIclQ3P2WaxKrNSHYA0xAoHnHC1Ak34S-cdTjjKTtTUADRJwkISPbETwV5L8Xamyx0lG_yAo27h6psunb7YdyTAUO65XIS43Eo5iUwz/s1600/comboboxShowList.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;84&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjonEvZPgm7184PQsbnRk5BkmKal7rF9DwVsJNSHIclQ3P2WaxKrNSHYA0xAoHnHC1Ak34S-cdTjjKTtTUADRJwkISPbETwV5L8Xamyx0lG_yAo27h6psunb7YdyTAUO65XIS43Eo5iUwz/s320/comboboxShowList.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
procedure &amp;lt;FORM_NAME&amp;gt;.cxLookupComboBox1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);&lt;br /&gt;
begin&lt;br /&gt;
&amp;nbsp; cxLookupComboBox1.DroppedDown:=True;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
Можно и в другие события вставить.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/5836716788813080976/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/cxlookupcombobox.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/5836716788813080976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/5836716788813080976'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/cxlookupcombobox.html' title='Раскрытие выпадающего списка в cxLookupComboBox'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjonEvZPgm7184PQsbnRk5BkmKal7rF9DwVsJNSHIclQ3P2WaxKrNSHYA0xAoHnHC1Ak34S-cdTjjKTtTUADRJwkISPbETwV5L8Xamyx0lG_yAo27h6psunb7YdyTAUO65XIS43Eo5iUwz/s72-c/comboboxShowList.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-1667793215959137692</id><published>2013-05-21T04:59:00.000-07:00</published><updated>2013-05-21T04:59:53.453-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Error"/><category scheme="http://www.blogger.com/atom/ns#" term="TForm"/><title type='text'>Exception class EInvalidOperation with message &#39;Cannot make a visible window modal&#39;.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqfhEEXWCPwKN0OpSd3SDtfILUiBzSEdntBzfDu3VRje0E3GZXTY3hrTQDqxN0c031fr-tgP2-MCg7eepuCHo2gwLdxaedYKhQsW_S82DWGLPmvUsC477Wy-tPw_QQfChfpA2U57yG3pWa/s1600/frmModalError.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqfhEEXWCPwKN0OpSd3SDtfILUiBzSEdntBzfDu3VRje0E3GZXTY3hrTQDqxN0c031fr-tgP2-MCg7eepuCHo2gwLdxaedYKhQsW_S82DWGLPmvUsC477Wy-tPw_QQfChfpA2U57yG3pWa/s320/frmModalError.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
В свойствах формы сделайте Visible равным False.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/1667793215959137692/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/exception-class-einvalidoperation-with.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/1667793215959137692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/1667793215959137692'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/exception-class-einvalidoperation-with.html' title='Exception class EInvalidOperation with message &#39;Cannot make a visible window modal&#39;.'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqfhEEXWCPwKN0OpSd3SDtfILUiBzSEdntBzfDu3VRje0E3GZXTY3hrTQDqxN0c031fr-tgP2-MCg7eepuCHo2gwLdxaedYKhQsW_S82DWGLPmvUsC477Wy-tPw_QQfChfpA2U57yG3pWa/s72-c/frmModalError.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-6538006384024198537</id><published>2013-05-20T09:38:00.001-07:00</published><updated>2014-10-01T08:28:37.524-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fast Report 4"/><title type='text'>MasterData фиксированное количество строк</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Имеем&lt;br /&gt;
MasterData1&lt;br /&gt;
&lt;br /&gt;
Добавляем еще один MasterData (MasterData2), в диспетчере свойств, устанавливаем свойство Visible в False, на случай если строк в MasterData1 и так будет достаточно.&lt;br /&gt;
&lt;br /&gt;
Получаем&lt;br /&gt;
MasterData1 &lt;br /&gt;
MasterData2&lt;br /&gt;
В MasterData2 делаем пустую строку нашего MasterData. &lt;br /&gt;
В обработчике&amp;nbsp; события OnBeforePrint MasterData2 вставляем код:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:delphi&quot;&gt;procedure MasterData2OnBeforePrint(Sender: TfrxComponent);
var
  EmptyCount: integer;    
begin
  EmptyCount := 10-MasterData1.RowCount; //имеется в виду, что будет 10 строк постоянно
  if EmptyCount &amp;gt; 0 then
  begin
    MasterData2.Visible:=True;                                            
    MasterData2.RowCount := EmptyCount;
  end;
end;
&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/6538006384024198537/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/masterdata.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/6538006384024198537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/6538006384024198537'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/masterdata.html' title='MasterData фиксированное количество строк'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-972239126419891712</id><published>2013-05-20T09:23:00.002-07:00</published><updated>2013-05-20T09:23:56.237-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fast Report 4"/><title type='text'>Header в FastReport 4 не отображается перед MasterData</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Имеем:&lt;br /&gt;
&lt;br /&gt;
Header1&lt;br /&gt;
MasterData1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Как вариант положите перед этим Header1 еще один MasterData2 в котором будут данные всегда и сделайте его невидимым. Header1 теперь будет виден у вас в независимости от того есть ли данные в MasterData1.&lt;br /&gt;
&lt;br /&gt;
Результат:&lt;br /&gt;
&lt;br /&gt;
Header1&lt;br /&gt;
MasterData2&lt;br /&gt;
MasterData1&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/972239126419891712/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/header-fastreport-4-masterdata.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/972239126419891712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/972239126419891712'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/header-fastreport-4-masterdata.html' title='Header в FastReport 4 не отображается перед MasterData'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-1435145648264232118</id><published>2013-05-20T00:23:00.000-07:00</published><updated>2013-05-20T00:23:41.545-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Error"/><category scheme="http://www.blogger.com/atom/ns#" term="Fast Report 4"/><title type='text'>Error Class TfrxCheckboxView not found</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyLB3geTjo08iJuD1zdZzBl0HpQllUQGXHPiyUH2H-WAv3IHP4c5b7wLoK0-2teXbYWDpMmI9kzPyfPGuFcTQJX04IcaDTfrajjxd6CeJ6lGB3FsbJxvl10sYfeF7of894HR3MX3eU1QR_/s1600/frxCheckBoxObject+.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;146&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyLB3geTjo08iJuD1zdZzBl0HpQllUQGXHPiyUH2H-WAv3IHP4c5b7wLoK0-2teXbYWDpMmI9kzPyfPGuFcTQJX04IcaDTfrajjxd6CeJ6lGB3FsbJxvl10sYfeF7of894HR3MX3eU1QR_/s320/frxCheckBoxObject+.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Бросьте в проект &lt;span class=&quot;postbody&quot;&gt;компонент frxCheckBoxObject &lt;/span&gt;&lt;span class=&quot;postbody&quot;&gt;или подключите &lt;/span&gt;&lt;span class=&quot;postbody&quot;&gt;файл frxChBox.pas к проекту в ручную.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/1435145648264232118/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/error-class-tfrxcheckboxview-not-found.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/1435145648264232118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/1435145648264232118'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/error-class-tfrxcheckboxview-not-found.html' title='Error Class TfrxCheckboxView not found'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyLB3geTjo08iJuD1zdZzBl0HpQllUQGXHPiyUH2H-WAv3IHP4c5b7wLoK0-2teXbYWDpMmI9kzPyfPGuFcTQJX04IcaDTfrajjxd6CeJ6lGB3FsbJxvl10sYfeF7of894HR3MX3eU1QR_/s72-c/frxCheckBoxObject+.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-657922012079040521</id><published>2013-05-16T11:50:00.000-07:00</published><updated>2013-05-16T11:50:03.111-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IBExpert"/><title type='text'>IBExpert приятные моменты))</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;div style=&quot;text-align: justify;&quot;&gt;
Неприятное сообщение в&amp;nbsp; IBExpert:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This operation is not defined for system tables.
unsuccessful metadata update. cannot delete &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Данное сообщение возникло в процессе попытки
удаления поля, и было весьма неприятно и не понятно с чем оно связано. Из
внешних ключей удалил, но поле активно сопротивлялось моим действиям.
Оказалось, что IBExpert проверяет использование полей не только в связях с
другими таблицами, но так же идет проверка в триггерах и процедурах.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Закомментировал процедуру, где использовалось
удаляемое поле и все прекрасно удалилось.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Спасибо разработчикам IBExpert за их прекрасный
инструмент!&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;RU&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Обычная таблица&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/657922012079040521/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/ibexpert.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/657922012079040521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/657922012079040521'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2013/05/ibexpert.html' title='IBExpert приятные моменты))'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-8103316687427134807</id><published>2012-09-19T01:33:00.002-07:00</published><updated>2012-09-19T01:34:17.023-07:00</updated><title type='text'>Настройка импульсного или тонового набора на телефоне LG GT-7320</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Сам много времени искал мануал и нашел печатный вариант, вот от сканировал для людей у которых возможно возникнет подобная проблема.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJ1A83sMQIJYpTwtcH_5k3v4UhB2F30Xui9crMPxxAJwWbn4_iLiw07btx_LW2S7OziW1LiphVR4ccsjrnB1525IfhWUQa-4I12yQPFrhGAqLvnyrMxhKwk2jUqoeNzzE0McEOlbzz5k3/s1600/gt-7320.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJ1A83sMQIJYpTwtcH_5k3v4UhB2F30Xui9crMPxxAJwWbn4_iLiw07btx_LW2S7OziW1LiphVR4ccsjrnB1525IfhWUQa-4I12yQPFrhGAqLvnyrMxhKwk2jUqoeNzzE0McEOlbzz5k3/s400/gt-7320.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Лист из инструкции &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/8103316687427134807/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2012/09/lg-gt-7320.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/8103316687427134807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/8103316687427134807'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2012/09/lg-gt-7320.html' title='Настройка импульсного или тонового набора на телефоне LG GT-7320'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJ1A83sMQIJYpTwtcH_5k3v4UhB2F30Xui9crMPxxAJwWbn4_iLiw07btx_LW2S7OziW1LiphVR4ccsjrnB1525IfhWUQa-4I12yQPFrhGAqLvnyrMxhKwk2jUqoeNzzE0McEOlbzz5k3/s72-c/gt-7320.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-918536937711793308</id><published>2012-09-10T02:49:00.000-07:00</published><updated>2012-09-10T02:49:59.877-07:00</updated><title type='text'>Java SE Downloads глюк</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;Java SE Downloads работает под администратором под учетной записью пользователя ноль)).&lt;br /&gt;
Следует просто удалить все что связано с Java SE Downloads, все обновления через установку и удаление программ. После удаления необходим выполнить перезагрузку ПК и потом установить Java SE Downloads необходимой версии.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/918536937711793308/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2012/09/java-se-downloads.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/918536937711793308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/918536937711793308'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2012/09/java-se-downloads.html' title='Java SE Downloads глюк'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-2637186007399903316</id><published>2012-07-09T11:12:00.001-07:00</published><updated>2012-07-09T11:14:49.824-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Qip"/><category scheme="http://www.blogger.com/atom/ns#" term="Исходник"/><category scheme="http://www.blogger.com/atom/ns#" term="Полезное"/><title type='text'>Удаление истории статусов из блога mblogi.qip</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;После того как случайно наткнулся на историю статусов квипа решил по удалять их, но дело это оказалось весьма муторным в связи с тормозами сайта. Стало лень, а лень-это двигатель прогресса написал вот такую утилиту для этого дела. Программа удаляет все сообщения из блога&amp;nbsp; mblogi.qip собственно я и не знал, что у меня там блог ведется)) и решил почистить инет от говна))&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK-AjcCQ3K9vQOyNNrj7Ox1dXx8uHl5alyYK0i5gC7ZP0Wx_PKmpKBh2skW7drCjhhONZGNVy8GD39zqXaCCeHQlWZhQ7lnuSbWQgfKWrxYvTULCq0qKp4xlLmhnW0D7Sa9_TWB3Cbq_g8/s1600/%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9+%D1%82%D0%BE%D1%87%D0%B5%D1%87%D0%BD%D1%8B%D0%B9+%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK-AjcCQ3K9vQOyNNrj7Ox1dXx8uHl5alyYK0i5gC7ZP0Wx_PKmpKBh2skW7drCjhhONZGNVy8GD39zqXaCCeHQlWZhQ7lnuSbWQgfKWrxYvTULCq0qKp4xlLmhnW0D7Sa9_TWB3Cbq_g8/s320/%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9+%D1%82%D0%BE%D1%87%D0%B5%D1%87%D0%BD%D1%8B%D0%B9+%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA.png&quot; width=&quot;238&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Исходный код программы представлен ниже:&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
unit untMain;&lt;br /&gt;
&lt;br /&gt;
interface&lt;br /&gt;
&lt;br /&gt;
uses&lt;br /&gt;
&amp;nbsp; Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;
&amp;nbsp; Dialogs, StdCtrls;&lt;br /&gt;
&lt;br /&gt;
type&lt;br /&gt;
&amp;nbsp; TfrmMain = class(TForm)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; btnAutorize: TButton;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; edtLogin: TEdit;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; edtPass: TEdit;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; edtCount: TEdit;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lblLogin: TLabel;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lblPass: TLabel;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lblCount: TLabel;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mmoLog: TMemo;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lblLog: TLabel;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; edtAutor: TEdit;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; procedure btnAutorizeClick(Sender: TObject);&lt;br /&gt;
&amp;nbsp; private&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; { Private declarations }&lt;br /&gt;
&amp;nbsp; public&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; { Public declarations }&lt;br /&gt;
&amp;nbsp; end;&lt;br /&gt;
&lt;br /&gt;
const&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; sUrl=&#39;http://mblogi.qip.ru/api/recv?method=&#39;;&lt;br /&gt;
&lt;br /&gt;
var&lt;br /&gt;
&amp;nbsp; frmMain: TfrmMain;&lt;br /&gt;
&lt;br /&gt;
implementation&lt;br /&gt;
uses&lt;br /&gt;
&amp;nbsp; msxml, superobject,IdURI;&lt;br /&gt;
{$R *.dfm}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
procedure TfrmMain.btnAutorizeClick(Sender: TObject);&lt;br /&gt;
var&lt;br /&gt;
&amp;nbsp; req: IXMLHttpRequest;&lt;br /&gt;
&amp;nbsp; o: ISuperObject;&lt;br /&gt;
&amp;nbsp; sSid,sMsgId,sTemp:string;&lt;br /&gt;
&amp;nbsp; jsobArray:TSuperArray;&lt;br /&gt;
&amp;nbsp; Pairs: TSuperEnumerator;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&amp;nbsp; req := CoXMLHTTP.Create;&lt;br /&gt;
&amp;nbsp; try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //авторизация&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; req.open(&#39;GET&#39;, sUrl+&#39;mblogi.auth.getsid&amp;amp;params={&quot;user&quot;:&quot;&#39;+edtLogin.Text+&#39;&quot;,&quot;password&quot;:&quot;&#39;+edtPass.Text+&#39;&quot;}&#39;, false, EmptyParam, EmptyParam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; req.send(EmptyParam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; sTemp:=req.responseText;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if AnsiPos(&#39;NOT_AUTH_SES_CLOSE&#39;,sTemp)&amp;lt;&amp;gt;0 then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mmoLog.Lines.Add(&#39;Ошибка при авторизации!&#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise Exception.Create(&#39;Не верный логин или пароль!&#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mmoLog.Lines.Add(&#39;Авторизация прошла успешно!&#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; o := so(sTemp);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; sSid:=o.S[&#39;Sid&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //получаем посты&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; req.open(&#39;GET&#39;,TIdURI.URLEncode( sUrl+&#39;mblogi.timeline.user&amp;amp;params={&quot;Sid&quot;:&quot;&#39;+ sSid+&#39;&quot;,&quot;or user&quot;:&quot;&quot;,&quot;count&quot;:&quot;&#39;+edtCount.Text+&#39;&quot;}&#39;), false, EmptyParam, EmptyParam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; req.send(EmptyParam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; o := so(req.responseText);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Pairs:=o.GetEnumerator;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while Pairs.MoveNext do&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sMsgId:=Pairs.Current.S[&#39;msg_id&#39;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //удаляем посты&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; req.open(&#39;GET&#39;,TIdURI.URLEncode( sUrl+&#39;mblogi.message.destroy&amp;amp;params={&quot;Sid&quot;:&quot;&#39;+ sSid+&#39;&quot;,&quot;MsgID&quot;:&quot;&#39;+sMsgId+&#39;&quot;}&#39;), false, EmptyParam, EmptyParam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; req.send(EmptyParam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mmoLog.Lines.Add(&#39;Сообщение №&#39;+Pairs.Current.S[&#39;msg_id&#39;]+&#39; удалено!&#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;br /&gt;
&amp;nbsp; finally&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Pairs.Free;&lt;br /&gt;
&amp;nbsp; end;&lt;br /&gt;
&amp;nbsp; mmoLog.Lines.Add(&#39;Задача завершена успешно!&#39;);&lt;br /&gt;
&amp;nbsp; Application.MessageBox(&#39;Сообщения успешнно удалены.&#39;, &#39;Информация&#39;, MB_OK +&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; MB_ICONINFORMATION);&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
end. &lt;br /&gt;
&lt;br /&gt;
Для тех кто не программист, можно скопировать готовую программу.&lt;br /&gt;
Пароли и логины не ворую можете проверить сниффером. Связь только происходит с сервером mblogi.qip и все.&lt;br /&gt;
&lt;br /&gt;
Контрольные суммы:&lt;br /&gt;
&lt;b&gt;MD5&lt;/b&gt;:AD8DC7B7C211BB00F950FBBF3B25CDE9&lt;br /&gt;
&lt;b&gt;SHA&lt;/b&gt;-1:4842EABD7DFD465BF3E2574D5DED8D0CEFA33B6A&lt;br /&gt;
SHA-256:6f67bf720348c131db52a76463c8df4b89a9a08082f4004fd997ed032c62bdb9&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.virustotal.com/file/6f67bf720348c131db52a76463c8df4b89a9a08082f4004fd997ed032c62bdb9/analysis/1341857443/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Отчет Virustotal&lt;/a&gt;&lt;br /&gt;
Скачать программу можно &lt;a href=&quot;http://narod.ru/disk/55846856001.30dfb82bc6ff5f9a3c3ef61215f16800/DelQipStatus.exe.html&quot; target=&quot;_blank&quot;&gt;отсюда Download&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/2637186007399903316/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2012/07/mblogiqip.html#comment-form' title='Комментарии: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/2637186007399903316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/2637186007399903316'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2012/07/mblogiqip.html' title='Удаление истории статусов из блога mblogi.qip'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK-AjcCQ3K9vQOyNNrj7Ox1dXx8uHl5alyYK0i5gC7ZP0Wx_PKmpKBh2skW7drCjhhONZGNVy8GD39zqXaCCeHQlWZhQ7lnuSbWQgfKWrxYvTULCq0qKp4xlLmhnW0D7Sa9_TWB3Cbq_g8/s72-c/%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9+%D1%82%D0%BE%D1%87%D0%B5%D1%87%D0%BD%D1%8B%D0%B9+%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA.png" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-7738682509906955706</id><published>2012-06-16T03:07:00.000-07:00</published><updated>2012-06-16T03:07:51.780-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Office"/><category scheme="http://www.blogger.com/atom/ns#" term="Полезное"/><title type='text'>Эта операция была прервана из-за ограничений наложенных на данный компьютер. Обратитесь к системному администратору.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Исправление &lt;br /&gt;
http://support.microsoft.com/?kbid=310049&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/7738682509906955706/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2012/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/7738682509906955706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/7738682509906955706'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2012/06/blog-post.html' title='Эта операция была прервана из-за ограничений наложенных на данный компьютер. Обратитесь к системному администратору.'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-9139189605736067140</id><published>2012-05-10T09:04:00.000-07:00</published><updated>2012-05-10T09:04:03.219-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Drupal 7"/><title type='text'>Drupal 7 services user.login user.logout (XML-RPC)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;user.login&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;POST&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;URL &lt;/b&gt;&lt;span class=&quot;fieldset-legend&quot;&gt;&lt;b&gt;Resources(пример)&lt;/b&gt;:http://localhost/application&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&lt;br /&gt;
&amp;lt;methodCall&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;methodName&amp;gt;user.login&amp;lt;/methodName&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;params&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;&amp;lt;string&amp;gt;test&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;&amp;lt;string&amp;gt;123&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/methodCall&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;user.logout&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;GET&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;URL: &lt;/b&gt;http://localhost/7bots/user/logout&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/9139189605736067140/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2012/05/drupal-7-services-userlogin-userlogout.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/9139189605736067140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/9139189605736067140'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2012/05/drupal-7-services-userlogin-userlogout.html' title='Drupal 7 services user.login user.logout (XML-RPC)'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-4873511679183794649</id><published>2012-04-23T08:42:00.000-07:00</published><updated>2012-04-23T08:42:28.040-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi события"/><category scheme="http://www.blogger.com/atom/ns#" term="TWebBrowser"/><category scheme="http://www.blogger.com/atom/ns#" term="Исходник"/><category scheme="http://www.blogger.com/atom/ns#" term="Полезное"/><title type='text'>OnClick WebBrowser</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Автор: &lt;cite&gt;James D. Rofka&lt;/cite&gt;&lt;br /&gt;
&lt;cite&gt;&amp;nbsp;&lt;/cite&gt; &lt;br /&gt;
unit Unit1;&lt;br /&gt;
&lt;br /&gt;
interface&lt;br /&gt;
&lt;br /&gt;
uses&lt;br /&gt;
&amp;nbsp; Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;
&amp;nbsp; Dialogs, OleCtrls, SHDocVw;&lt;br /&gt;
&lt;br /&gt;
type&lt;br /&gt;
&amp;nbsp; TForm1 = class(TForm)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; WebBrowser1: TWebBrowser;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; procedure FormCreate(Sender: TObject);&lt;br /&gt;
&amp;nbsp; private&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; { Private declarations }&lt;br /&gt;
&amp;nbsp; public&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; { Public declarations }&lt;br /&gt;
&amp;nbsp; protected&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; procedure MyMessages(var Msg: TMsg; var Handled: Boolean);&lt;br /&gt;
&amp;nbsp; end;&lt;br /&gt;
&lt;br /&gt;
var&lt;br /&gt;
&amp;nbsp; Form1: TForm1;&lt;br /&gt;
&lt;br /&gt;
implementation&lt;br /&gt;
&lt;br /&gt;
{$R *.dfm}&lt;br /&gt;
&lt;br /&gt;
procedure TForm1.FormCreate(Sender: TObject);&lt;br /&gt;
begin&lt;br /&gt;
&amp;nbsp; Application.OnMessage := MyMessages;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
procedure TForm1.MyMessages(var Msg: TMsg; var Handled: Boolean);&lt;br /&gt;
var&lt;br /&gt;
&amp;nbsp; X, Y: Integer;&lt;br /&gt;
&amp;nbsp; document, E: OleVariant;&lt;br /&gt;
begin&lt;br /&gt;
&amp;nbsp; Handled := False;&lt;br /&gt;
&amp;nbsp; if (WebBrowser1 = nil) or (Msg.message &amp;lt;&amp;gt; WM_LBUTTONDOWN) then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Handled := IsDialogMessage(WebBrowser1.Handle, Msg);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; if (Handled) then&lt;br /&gt;
&amp;nbsp; begin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; case (Msg.message) of&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WM_LBUTTONDOWN:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X := LOWORD(Msg.lParam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y := HIWORD(Msg.lParam);&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document := WebBrowser1.document;&lt;br /&gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E := document.elementFromPoint(X, Y);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowMessage(&#39;You clicked on:&#39; + #10);// + E.outerHTML);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;br /&gt;
&amp;nbsp; end;&lt;br /&gt;
end;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/4873511679183794649/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2012/04/onclick-webbrowser.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/4873511679183794649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/4873511679183794649'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2012/04/onclick-webbrowser.html' title='OnClick WebBrowser'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-1695169938010670839</id><published>2012-04-06T04:47:00.001-07:00</published><updated>2014-04-29T06:16:02.402-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Error"/><category scheme="http://www.blogger.com/atom/ns#" term="IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="Полезное"/><title type='text'>Ошибка Item not found при запуске Delphi XE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Ошибка возникает когда изменены переменные среды в windows и при этом у пользователя нет прав на запись в нее.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Можно полностью отключить отображение раздела библиотек из навигационной панели проводника Windows. Для того чтобы это сделать, выполните следующие действия:&lt;br /&gt;
Откройте редактор реестра;&lt;br /&gt;
Перейдите в раздел HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder;&lt;br /&gt;
Нажмите правой кнопкой мыши на названии раздела ShellFolder и в контекстном меню выберите команду «Разрешения»;&lt;br /&gt;
В диалоговом окне «Разрешения для группы «ShellFolder»» перейдите на группу Администраторы и дайте ей полный доступ;&lt;br /&gt;
Щелкните два раза левой кнопкой мыши на параметре Attributes для изменения значения и измените значение с b080010d на b090010d.&lt;br /&gt;
Закройте редактор реестра и перезапустите процесс explorer.exe.&lt;br /&gt;
&lt;br /&gt;
Переустанавливал W и при установке среды Delphi XE возникла ошибка, эта же причиной была не стандартная папка Temp в переменных среды. Необходимо просто открыть доступ пользователя к ней и все нормально работает)))&lt;br /&gt;
При изменении значений&amp;nbsp; с b080010d на b090010d начинает тормозить отладчик! &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/1695169938010670839/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2012/04/item-not-found-delphi-xe.html#comment-form' title='Комментарии: 17'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/1695169938010670839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/1695169938010670839'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2012/04/item-not-found-delphi-xe.html' title='Ошибка Item not found при запуске Delphi XE'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-2974098186789319473</id><published>2012-01-22T21:36:00.000-08:00</published><updated>2012-01-22T21:39:14.660-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Image"/><category scheme="http://www.blogger.com/atom/ns#" term="TGIFImage"/><category scheme="http://www.blogger.com/atom/ns#" term="Исходник"/><category scheme="http://www.blogger.com/atom/ns#" term="Полезное"/><title type='text'>GIF с прозрачным фоном в BMP (Delphi)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;var&lt;br /&gt;
&amp;nbsp; gif:TGIFImage;&lt;br /&gt;
&amp;nbsp; i:Integer;&lt;br /&gt;
begin&lt;br /&gt;
&amp;nbsp; gif:=TGIFImage.Create;&lt;br /&gt;
&amp;nbsp; gif.Transparent:=True;&lt;br /&gt;
&amp;nbsp; gif.LoadFromFile(&#39;c:\1\2.gif&#39;);&lt;br /&gt;
&amp;nbsp; for i := 0 to gif.Images.Count-1 do&lt;br /&gt;
&amp;nbsp; begin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; with GIF.Images[i] do&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Transparent) then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveColorMap[GraphicControlExtension.TransparentColorIndex] := clWhite;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIF.Images[i].Bitmap.SaveToFile(&#39;c:\1\&#39;+inttostr(i)+&#39;.bmp&#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;br /&gt;
&amp;nbsp; end;&lt;br /&gt;
&amp;nbsp; gif.Free;&lt;br /&gt;
&lt;br /&gt;
анимированные изображения разбивает на кадры &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/2974098186789319473/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2012/01/gif-bmp-delphi_22.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/2974098186789319473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/2974098186789319473'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2012/01/gif-bmp-delphi_22.html' title='GIF с прозрачным фоном в BMP (Delphi)'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-5312492534739000284</id><published>2011-07-05T06:58:00.000-07:00</published><updated>2011-07-05T07:02:14.733-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla"/><title type='text'>Fast Dial 3.4 Mozilla 5.0</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg77VaN0brqgxR8Mo_n9MTw6456pGlP2RfLQ1CF3YC1Zboz1jb8-8djuhfIwRp-fx6Xuu1sCQ2KhI56ZgTHdPHLCIaZ0Fkg9prhMnAtUVvKwoxlOSTG7ivRFJDsDTbquCtw3xY0MHaKulQs/s1600/mozilla.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg77VaN0brqgxR8Mo_n9MTw6456pGlP2RfLQ1CF3YC1Zboz1jb8-8djuhfIwRp-fx6Xuu1sCQ2KhI56ZgTHdPHLCIaZ0Fkg9prhMnAtUVvKwoxlOSTG7ivRFJDsDTbquCtw3xY0MHaKulQs/s1600/mozilla.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
После обновления Mozill&#39;ы до&amp;nbsp; 5 версии, я обнаружил то к чему очень привык, великолепный аддон Fast Dial перестал работать в 5 версии. Уныло, досадно, но ладно. Решил немного подождать, ну мало ли не успел может переписать под новый браузер....&lt;br /&gt;
Прошло около 2 дней и вышла новая версия Fast Dial 3.4, установил, но не успел даже обрадоваться, как увидел, что он тоже не работает((. Поискал, что в инете пишут, поиски оказались тщетны. Потом вновь решил поискать и наткнулся на ветку в форуме мозилы в которой говорилось о том, что другой разработчик исправил Fast Dial 3.4 и теперь, он работает, но через попу (не стал рисковать, мало ли...) и зашел на офф сайт автора компонента и обнаружил там бета версию компонента Fast Dial 3.5b1, установил и все прекрасно работает без всяких танцев.&lt;br /&gt;
&lt;br /&gt;
Так что у кого такая же проблема &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/fast-dial-5721/versions/&quot;&gt;решение тут&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
ps. Я использую Fast Dial потому, что в нем нет ни чего лишнего.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/5312492534739000284/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2011/07/fast-dial-34-mozilla-50.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/5312492534739000284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/5312492534739000284'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2011/07/fast-dial-34-mozilla-50.html' title='Fast Dial 3.4 Mozilla 5.0'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg77VaN0brqgxR8Mo_n9MTw6456pGlP2RfLQ1CF3YC1Zboz1jb8-8djuhfIwRp-fx6Xuu1sCQ2KhI56ZgTHdPHLCIaZ0Fkg9prhMnAtUVvKwoxlOSTG7ivRFJDsDTbquCtw3xY0MHaKulQs/s72-c/mozilla.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9144819905011498730.post-7193669066188158271</id><published>2011-04-06T02:09:00.000-07:00</published><updated>2011-04-06T02:09:52.413-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi 2010"/><title type='text'>Бета тестирование Delphi с 64-битным компилятором.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Ура товарищи, УРА!!!!!! Открыта регистрация на бета тестирование Delphi&amp;nbsp; с 64-битным компилятором.&lt;br /&gt;
Регистрируемся &lt;a href=&quot;http://www.embarcadero.com/products/delphi/64-bit&quot;&gt;тут&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nmdsoft.blogspot.com/feeds/7193669066188158271/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://nmdsoft.blogspot.com/2011/04/delphi-64.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/7193669066188158271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9144819905011498730/posts/default/7193669066188158271'/><link rel='alternate' type='text/html' href='http://nmdsoft.blogspot.com/2011/04/delphi-64.html' title='Бета тестирование Delphi с 64-битным компилятором.'/><author><name>NMD</name><uri>http://www.blogger.com/profile/10385070424985940785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBH2j3M0RdFqLdU-_n-bceySqOzWBk2k-w0_kM9ngWOMlFXZrPOHoXlVVU-MDnOWVSfJkveGwBo4uYrXIaPLKJ6C8Fo_2ALRo5ii9hVsvVTleyiYws17E95TyjGBsJBZ8/s1600-r/kenny.jpg'/></author><thr:total>0</thr:total></entry></feed>