<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Ошибка при центрировании формы HTA]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9454</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9454&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Ошибка при центрировании формы HTA».]]></description>
		<lastBuildDate>Sun, 06 Apr 2014 10:14:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81525#p81525</link>
			<description><![CDATA[<p>Спасибо нашел ошибку.</p><div class="codebox"><pre><code>
        oShell.Run &quot;Notepad &quot;&quot;&quot; &amp;arrSampleArray(i, 0),1,0
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 06 Apr 2014 10:14:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81525#p81525</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81520#p81520</link>
			<description><![CDATA[<p>Появляется ошибка при исполнении следующего кода:</p><div class="codebox"><pre><code>&#039;** Обработчик кнопки открытия файлов логов
Function MenuOutChooseHistoryTextRun1_OnClick()
    Dim objHTMLOptionElement
    Dim iCount
    iCount = 0
    For Each objHTMLOptionElement In MenuOutChooseHistoryTextRun1.options
        If objHTMLOptionElement.selected Then
            iCount = iCount + 1
        End If
    Next
    
    If iCount &gt; 0 Then
        ReDim arrSelection(iCount - 1, 1)
        iCount = 0
        For Each objHTMLOptionElement In MenuOutChooseHistoryTextRun1.options
            If objHTMLOptionElement.selected Then
                arrSelection(iCount, 0) = objHTMLOptionElement.Value
                arrSelection(iCount, 1) = objHTMLOptionElement.Text
                iCount = iCount + 1
            End If
        Next
        RunTextCheckChoose arrSelection
    else
        MsgBox    &quot;Не были выбраны значения из таблицы!&quot;
    End If
    
End Function


Sub RunTextCheckChoose (arrSampleArray)
    
    Set oShell = CreateObject(&quot;Wscript.Shell&quot;)
    
    For i = LBound(arrSampleArray, 1) To UBound(arrSampleArray, 1)
        &#039;MsgBox arrSampleArray(i, 0)
        oShell.Run arrSampleArray(i, 0),1,0
    Next

End Sub</code></pre></div><p>Ссылка&nbsp; с описанием ошибки <a href="http://gfile.ru/a64YA">http://gfile.ru/a64YA</a></p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 06 Apr 2014 04:11:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81520#p81520</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81501#p81501</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Чуть позже покажу строки которые выдают ошибки.</p></blockquote></div><p>Именно. Только приводите не «строки», а код. И ошибки.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 05 Apr 2014 09:26:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81501#p81501</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81498#p81498</link>
			<description><![CDATA[<p>Скажите почему на одном компе работает код без ошибки а на другом появляются ошибки? Или на разных компах функции возвращают другие значения? А то начал тестить стали другие ошибки появляться хотя на компе на котором писал исходно все нормально. Чуть позже покажу строки которые выдают ошибки.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sat, 05 Apr 2014 05:10:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81498#p81498</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81497#p81497</link>
			<description><![CDATA[<p>Вот так потихоньку приходится вникать и в другие языки :-) там как слеза младенца, там как дважды два в результате под конец уже и в другом языке буду ориентироваться! Ок, спасибо. Попробую так же посмотреть что возвращает функция.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sat, 05 Apr 2014 05:05:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81497#p81497</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81479#p81479</link>
			<description><![CDATA[<div class="quotebox"><cite>wildwolf007 пишет:</cite><blockquote><p>А нельзя не на JavaScript, а на VBS? А то я VBS уже ну хоть как-то определился и более или менее с ним разобрался, а с JavaScript я пока ноль, а что б разобраться нужно время вкладывать.</p></blockquote></div><p>Издеваетесь ? O_o Там 4 строки кода, прозрачных для понимания как слеза младенца. На VBS они выглядят на 99% также.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 04 Apr 2014 06:53:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81479#p81479</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81473#p81473</link>
			<description><![CDATA[<p>Да прошу прощения чето просмотрел забыл про функцию:</p><div class="codebox"><pre><code>
Function GetDisplayResolution()
    Set oWMIService = GetObject(&quot;winmgmts:\\.\root\cimv2&quot;)
    Set colItems = oWMIService.ExecQuery(&quot;Select * From Win32_DesktopMonitor&quot;)
    For Each oItem In colItems
        iHorizontal = oItem.ScreenWidth
        iVertical = oItem.ScreenHeight
    Exit For
    Next
    GetDisplayResolution = iHorizontal &amp; &quot;;&quot; &amp; iVertical
End Function
</code></pre></div><p>Этот пример нашел из сети на его основе сделал свое.<br />Hta код:</p><div class="codebox"><pre><code>
&lt;html&gt;
  &lt;head&gt;
        &lt;title&gt;Моё HTA-приложение&lt;/title&gt;
        &lt;hta:application
      Id = &quot;oHTA&quot;
      ApplicationName = &quot;MyTestApplication&quot;
      Border = &quot;Dialog&quot;
      Icon = &quot;MyHTA_files\MyHTA.ico&quot;
      InnerBorder = &quot;No&quot;
      MaximizeButton = &quot;No&quot;
      MinimizeButton = &quot;No&quot;
      Scroll = &quot;No&quot;
      Selection = &quot;No&quot;
      ShowInTaskBar = &quot;No&quot;
      SingleInstance = &quot;Yes&quot;
      Version = &quot;1.5&quot;
    /&gt;
        &lt;script src=&quot;MyHTA_files/MyHTA.vbs&quot; type=&quot;text/vbscript&quot;&gt;&lt;/script&gt;
        &lt;link href=&quot;MyHTA_files/MyHTA.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
  &lt;/head&gt;
  &lt;body onload=&quot;WindowOnLoad()&quot;&gt;
    &lt;table&gt;
      &lt;tr class=&quot;Header_Row&quot;&gt;
        &lt;td colspan=&quot;2&quot;&gt;
          &lt;h1&gt;Моё HTA-приложение&lt;/h1&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr class=&quot;Content_Row&quot;&gt;
        &lt;td id=&quot;StaticMenu_Cell&quot;&gt;
          &lt;input id=&quot;CommandPrompt&quot; type=&quot;button&quot; value=&quot;Командная строка&quot; onclick=&quot;RunApplication(me.id)&quot; /&gt;
          &lt;input id=&quot;TestScript&quot; type=&quot;button&quot; value=&quot;Сценарий test.vbs&quot; onclick=&quot;RunApplication(me.id)&quot; /&gt;
          &lt;input id=&quot;TextFile&quot; type=&quot;button&quot; value=&quot;Файл test.txt&quot; onclick=&quot;RunApplication(me.id)&quot; /&gt;
          &lt;input id=&quot;TempDir&quot; type=&quot;button&quot; value=&quot;Папка Temp&quot; onclick=&quot;RunApplication(me.id)&quot; /&gt;
        &lt;/td&gt;
        &lt;td id=&quot;DynamicContent_Cell&quot;&gt;
          &lt;div id=&quot;DynamicContent_Div&quot;&gt;
            Добро пожаловать
          &lt;/div&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr class=&quot;Footer_Row&quot;&gt;
        &lt;td&gt;
          &lt;div id=&quot;Version_Div&quot;&gt;
            Версия: X.X
          &lt;/div&gt;
        &lt;/td&gt;
        &lt;td&gt;
          &lt;div id=&quot;Button_Div&quot;&gt;
            &lt;input id=&quot;CloseButton&quot; type=&quot;button&quot; value=&quot;Закрыть&quot; onclick=&quot;window.close()&quot; /&gt;
          &lt;/div&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
  &lt;/body&gt;
&lt;/html&gt;
        

</code></pre></div><p>А нельзя не на JavaScript, а на VBS? А то я VBS уже ну хоть как-то определился и более или менее с ним разобрался, а с JavaScript я пока ноль, а что б разобраться нужно время вкладывать.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Fri, 04 Apr 2014 03:03:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81473#p81473</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81468#p81468</link>
			<description><![CDATA[<p>В строке кода, <strong>CurrentResolution = GetDisplayResolution()</strong> какая-то скрытая от нас функция <strong>GetDisplayResolution() </strong>возвращает разрешение экрана в <span class="bbu">каком-то</span> формате. Телепатически догадываюсь, что она то и есть корень зла. И наверное стоит посмотреть что она возвращает.</p><p>Думаю Вам подойдёт вот такой вариант.<br /></p><div class="codebox"><pre><code>
&lt;!doctype html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;Form&lt;/title&gt;
        &lt;script language=&quot;javascript&quot;&gt;
            var WINDOW_WIDTH = 800
            var WINDOW_HEIGHT = 600
            window.resizeTo(WINDOW_WIDTH, WINDOW_HEIGHT);
            window.moveTo((window.screen.width - WINDOW_WIDTH) / 2, (window.screen.height - WINDOW_HEIGHT) / 2);
        &lt;/script&gt;
        &lt;hta:application
        applicationName=&quot;form&quot;
        border=&quot;thick&quot;
        borderStyle=&quot;normal&quot;
        caption=&quot;yes&quot;
        icon=&quot;&quot;
        maximizeButton=&quot;yes&quot;
        minimizeButton=&quot;yes&quot;
        showInTaskbar=&quot;yes&quot;
        windowState=&quot;normal&quot;
        innerBorder=&quot;no&quot;
        navigable=&quot;yes&quot;
        scroll=&quot;no&quot;
        scrollFlat=&quot;yes&quot;
        singleInstance=&quot;yes&quot;
        sysMenu=&quot;yes&quot;
        contextMenu=&quot;no&quot;
        selection=&quot;no&quot;
        version=&quot;1.0&quot;
        &gt;
        &lt;style&gt;
            * {
                font-family:Tahoma;
                font-size:12px;
            }
        &lt;/style&gt;
    &lt;/head&gt;
    &lt;body bgcolor=&quot;#eeeeee&quot;&gt;
        FORM
    &lt;/body&gt;
&lt;/html&gt;
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 03 Apr 2014 21:10:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81468#p81468</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Ошибка при центрировании формы HTA]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81466#p81466</link>
			<description><![CDATA[<p>Не могу понять почему здесь повяляется ошибка при центрировании формы HTA:</p><div class="codebox"><pre><code>
Sub WindowOnLoad
    Dim CurrentResolution
    &#039; Размер окна
    iWidth = 800
    iHeight = 600
    &#039; Получение текущего разрешения экрана
    CurrentResolution = GetDisplayResolution()
    &#039; Изменение размера окна и его центрирование
    iLeft = (Split(CurrentResolution,&quot;;&quot;)(0) - iWidth) / 2
    iTop = (Split(CurrentResolution,&quot;;&quot;)(1) - iHeight) / 2
    Self.Focus()
    Self.resizeTo iWidth, iHeight
    Self.moveTo iLeft, iTop
    &#039; Вывод версии приложения на форму
    Version_Div.InnerHTML = &quot;Версия: &quot; &amp; oHTA.Version
End Sub
</code></pre></div><p>И причем на одних компах работает нормально на других выдает данную ошибку .</p><p>Скрин ошибки:</p><p><a href="http://gfile.ru/a5C1v">http://gfile.ru/a5C1v</a></p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Thu, 03 Apr 2014 18:56:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81466#p81466</guid>
		</item>
	</channel>
</rss>
