<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Schamann.net &#187; Visual Basic</title>
	<atom:link href="http://schamann.net/category/visual-basic/feed/" rel="self" type="application/rss+xml" />
	<link>http://schamann.net</link>
	<description>...děláme vJeci jinak...</description>
	<lastBuildDate>Wed, 30 Nov 2011 23:34:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Konverze HEX &gt;&gt; DEC</title>
		<link>http://schamann.net/konverze-hex-dec/</link>
		<comments>http://schamann.net/konverze-hex-dec/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 20:36:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=658</guid>
		<description><![CDATA[Ve visual Basicu, zda se, chybí konverzní funkce opačná k funkci Hex. Není to pravda. Jen to není popsané v učebnici. Hex udelá z decimílního čísla číslo Hexadecimální. da se vytvořit jednoduchá funkce: Function HexToDec(HexValue As String) As Long HexToDec = Val(&#8222;&#38;H&#8220; &#38; HexValue) End Function která převede číslo z Hexa do Decimálního formátu.]]></description>
			<content:encoded><![CDATA[<p>Ve visual Basicu, zda se, chybí konverzní funkce opačná k funkci Hex. Není to pravda. Jen to není popsané v učebnici.<br />
Hex udelá z decimílního čísla číslo Hexadecimální.</p>
<p>da se vytvořit jednoduchá funkce:<br />
<span style="color: #ff6600;">Function HexToDec(HexValue As String) As Long<br />
HexToDec = Val(&#8222;&amp;H&#8220; &amp; HexValue)<br />
End Function</span></p>
<p>která převede číslo z Hexa do Decimálního formátu.</p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/konverze-hex-dec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Licence na MSCOMM32.OCX</title>
		<link>http://schamann.net/licence-na-mscomm32-ocx/</link>
		<comments>http://schamann.net/licence-na-mscomm32-ocx/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 21:47:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=639</guid>
		<description><![CDATA[Po registraci objektu MSCOMM32.OCX le nutné ho ještě zaregistrovat. Verze VB6 Profesional by měla tuto knihovnu obsahovat a zde není nutná licence. Pro ostní verze VB6 je Licencování následné: Do registru je nutné zapsat tuto hodnotu: [HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun" Tím je licence vytvořena a objekt pracuje správně. MSCOMM32.OCX je knihovna pro ovládání USB a COM [...]]]></description>
			<content:encoded><![CDATA[<p>Po registraci objektu MSCOMM32.OCX le nutné ho ještě zaregistrovat.</p>
<p>Verze VB6 Profesional by měla tuto knihovnu obsahovat a zde není nutná licence.</p>
<p>Pro ostní verze VB6 je Licencování následné:</p>
<p>Do registru je nutné zapsat tuto hodnotu:</p>
<blockquote>
<pre>[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"</pre>
</blockquote>
<pre>Tím je licence vytvořena a objekt pracuje správně.</pre>
<pre>MSCOMM32.OCX je knihovna pro ovládání USB a COM portu na PC.</pre>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/licence-na-mscomm32-ocx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Err -2147217887</title>
		<link>http://schamann.net/err-2147217887/</link>
		<comments>http://schamann.net/err-2147217887/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:49:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=557</guid>
		<description><![CDATA[Chyba: &#8220;Operace s více kroky vedla k vytvoření chyb. Zkontrolujte všechny stavové hodnoty.&#8220; je způsobena uložením prázdné hodnoty do DB do tabulky kde je očekávána hodnota konkretní délky nebo formátu. např: do pole formátu DATE vkládám hodnotu NULL, nebo String]]></description>
			<content:encoded><![CDATA[<p>Chyba: &#8220;Operace s více kroky vedla k vytvoření chyb. Zkontrolujte všechny stavové hodnoty.&#8220;</p>
<p>je způsobena uložením prázdné hodnoty do DB do tabulky kde je očekávána hodnota konkretní délky nebo formátu.</p>
<p>např: do pole formátu DATE vkládám hodnotu NULL, nebo String</p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/err-2147217887/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSHFlexGrid a schránka</title>
		<link>http://schamann.net/mshflexgrid-a-schranka/</link>
		<comments>http://schamann.net/mshflexgrid-a-schranka/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 15:28:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=487</guid>
		<description><![CDATA[Tady je několik jednoduchých funkcí pro práci s MSHFlexGrid a schránkou &#8211; Kopírování dat do a z a podobné funkce. &#8216;Vyjmutí &#8211; Ctrl+X Private Sub EditCut() EditCopy EditDelete End Sub &#8216;Kopírování &#8211; Ctrl+C Private Sub EditCopy() Clipboard.Clear Clipboard.SetText MSFlexGrid1.Clip End Sub &#8216;Vložení Ctrl+V Private Sub EditPaste() If Len(Clipboard.GetText) Then MSFlexGrid1.Clip = _ Clipboard.GetText End Sub [...]]]></description>
			<content:encoded><![CDATA[<p>Tady je několik jednoduchých funkcí pro práci s MSHFlexGrid a schránkou &#8211; Kopírování dat do a z a podobné funkce.</p>
<p><span style="color: #99cc00;">&#8216;Vyjmutí &#8211; Ctrl+X</span><br />
<span style="color: #ff6600;"> Private Sub EditCut()<span style="color: #99cc00;"><br />
</span> <span style="padding-left: 30px;">EditCopy<br />
<span style="padding-left: 30px;">EditDelete<br />
End Sub</span></p>
<p><span style="color: #99cc00;">&#8216;Kopírování &#8211; Ctrl+C</span><br />
<span style="color: #ff6600;"> Private Sub EditCopy()<br />
<span style="padding-left: 30px;">Clipboard.Clear<br />
<span style="padding-left: 30px;">Clipboard.SetText MSFlexGrid1.Clip<br />
End Sub</span></span></span></p>
<p><span style="color: #99cc00;">&#8216;Vložení Ctrl+V</span><br />
<span style="color: #ff6600;"> Private Sub EditPaste()<span style="color: #99cc00;"><br />
</span> <span style="padding-left: 30px;">If Len(Clipboard.GetText) Then MSFlexGrid1.Clip = _<br />
<span style="padding-left: 30px;">Clipboard.GetText<br />
End Sub</span></p>
<p><span style="color: #99cc00;">&#8216;Smazat označené Del</span><br />
<span style="color: #ff6600;"> Private Sub EditDelete()<span style="color: #99cc00;"><br />
</span> <span style="padding-left: 30px;">Dim i As Integer<br />
<span style="padding-left: 30px;">Dim j As Integer<br />
<span style="padding-left: 30px;">Dim strClip As String<br />
<span style="padding-left: 30px;">With MSFlexGrid1<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">For i = 1 To .RowSel<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;"><span style="padding-left: 30px;">For j = 1 To .ColSel<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;"><span style="padding-left: 30px;"><span style="padding-left: 30px;">strClip = strClip &amp; &#8222;&#8220; &amp; vbTab<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;"><span style="padding-left: 30px;">Next<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;"><span style="padding-left: 30px;">strClip = strClip &amp; vbCr<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">Next<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">.Clip = strClip<br />
<span style="padding-left: 30px;">End With<br />
End Sub</span></p>
<p><span style="color: #99cc00;">&#8216;Vyber vše Ctrl+A</span><br />
<span style="color: #ff6600;"> Private Sub EditSelectAll()<span style="color: #99cc00;"><br />
</span> <span style="padding-left: 30px;">With MSFlexGrid1<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">.Visible = False<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">.row = 1<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">.col = 1<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">.RowSel = .Rows &#8211; 1<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">.ColSel = .Cols &#8211; 1<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">.TopRow = 1<br />
<span style="padding-left: 30px;"><span style="padding-left: 30px;">.Visible = True<br />
<span style="padding-left: 30px;">End With<br />
End Sub</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/mshflexgrid-a-schranka/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Práce s FSO</title>
		<link>http://schamann.net/prace-s-fso/</link>
		<comments>http://schamann.net/prace-s-fso/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 13:40:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=481</guid>
		<description><![CDATA[Otevřít všechny soubory v zadaném adresáři a zkopirovat vybrany obsah do .txt souboru: (procedura z GPS) Dim iCisloSouboru As Integer Dim sText As String Dim ts As TextStream Dim iStart As Integer Dim sFile As String Dim sCisloSIM As String Dim vFile Dim vFolder As Folder Dim vFile1 On Error GoTo GenerovaniHistorie_Error iCisloSouboru = FreeFile [...]]]></description>
			<content:encoded><![CDATA[<p>Otevřít všechny soubory v zadaném adresáři a zkopirovat vybrany obsah do .txt souboru: (procedura z GPS)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim iCisloSouboru As Integer</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim sText As String</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim ts As TextStream</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim iStart As Integer</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim sFile As String</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim sCisloSIM As String</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim vFile</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim vFolder As Folder</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Dim vFile1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">On Error GoTo GenerovaniHistorie_Error</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">iCisloSouboru = FreeFile</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">sCisloSIM = InputBox(&#8222;Vlož číslo sim pro generování historie&#8220;, &#8222;Generování Historie&#8220;, &#8222;773400&#8243;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8216;    CommonDialog.DialogTitle = &#8222;Vyber soubor&#8220;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8216;    CommonDialog.Filter = &#8222;*.txt&#8220;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8216;    CommonDialog.ShowOpen</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8216;    sFile = CommonDialog.FileName</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Set vFolder = mdl_objFSO.GetFolder(&#8222;e:/logs/odpovidac/zaloha/&#8220;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Set vFile = vFolder.Files</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">For Each vFile1 In vFile</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Set ts = mdl_objFSO.OpenTextFile(vFile1, ForReading)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Do</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">sText = ts.ReadLine</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">If InStr(sText, &#8222;&amp;REPORT,000003&#8243;) Then</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Open App.Path &amp; &#8222;\Data\&#8220; &amp; sCisloSIM &amp; &#8222;.txt&#8220; For Append As #iCisloSouboru</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Write #iCisloSouboru, sText</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Close #iCisloSouboru</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Open App.Path &amp; &#8222;\Data\&#8220; &amp; sCisloSIM &amp; &#8222;data.txt&#8220; For Append As #iCisloSouboru</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">iStart = InStr(sText, &#8222;&amp;REPORT,000003&#8243;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Write #iCisloSouboru, Mid(sText, iStart)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Close #iCisloSouboru</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">End If</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Loop Until ts.AtEndOfStream</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ts.Close</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Set ts = Nothing</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Next</div>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim iCisloSouboru As Integer</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim sText As String</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim ts As TextStream</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim iStart As Integer</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim sFile As String</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim sCisloSIM As String</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim vFile</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim vFolder As Folder</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim vFile1</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">iCisloSouboru = FreeFile</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">sCisloSIM = InputBox(&#8222;Vlož číslo sim pro generování historie&#8220;, &#8222;Generování Historie&#8220;, &#8222;773400&#8243;)</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Set vFolder = mdl_objFSO.GetFolder(&#8222;e:/logs/odpovidac/zaloha/&#8220;)</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Set vFile = vFolder.Files</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">For Each vFile1 In vFile</span></p>
<p style="padding-left: 60px;"><span style="color: #ff6600;">Set ts = mdl_objFSO.OpenTextFile(vFile1, ForReading)</span></p>
<p style="padding-left: 60px;"><span style="color: #ff6600;">Do</span></p>
<p style="padding-left: 90px;"><span style="color: #ff6600;">sText = ts.ReadLine</span></p>
<p style="padding-left: 90px;"><span style="color: #ff6600;">If InStr(sText, &#8222;&amp;REPORT,000003&#8243;) Then</span></p>
<p style="padding-left: 120px;"><span style="color: #ff6600;">Open App.Path &amp; &#8222;\Data\&#8220; &amp; sCisloSIM &amp; &#8222;.txt&#8220; For Append As #iCisloSouboru</span></p>
<p style="padding-left: 120px;"><span style="color: #ff6600;">Write #iCisloSouboru, sText</span></p>
<p style="padding-left: 120px;"><span style="color: #ff6600;">Close #iCisloSouboru</span></p>
<p style="padding-left: 90px;"><span style="color: #ff6600;">End If</span></p>
<p style="padding-left: 60px;"><span style="color: #ff6600;">Loop Until ts.AtEndOfStream</span></p>
<p style="padding-left: 60px;"><span style="color: #ff6600;">ts.Close</span></p>
<p style="padding-left: 60px;"><span style="color: #ff6600;">Set ts = Nothing</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Next</span></p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/prace-s-fso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unexpected error</title>
		<link>http://schamann.net/unexpected-error/</link>
		<comments>http://schamann.net/unexpected-error/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 18:01:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=458</guid>
		<description><![CDATA[Při kompilaci se těsně před zapsáním .exe souboru vyskytla chyba &#8222;unexpected error&#8220;. Chybu jsem odstranil postupným odebíráním části projektu jsem objevil chybný ctl. Jeho odstraněním se problém vyřešil. Chybu způsobil: Class DHTMLEDLibCtl.DHTMLEdit Pravděpodobně změnou konfigurace při aktualizaci prohlížeče IE.]]></description>
			<content:encoded><![CDATA[<p>Při kompilaci se těsně před zapsáním .exe souboru vyskytla chyba &#8222;unexpected error&#8220;.</p>
<p>Chybu jsem odstranil postupným odebíráním části projektu jsem objevil chybný ctl.<br />
Jeho odstraněním se problém vyřešil.</p>
<p>Chybu způsobil:<br />
Class DHTMLEDLibCtl.DHTMLEdit</p>
<p>Pravděpodobně změnou konfigurace při aktualizaci prohlížeče IE.</p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/unexpected-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redim vícerozměrného pole</title>
		<link>http://schamann.net/redim-vicerozmerneho-pole/</link>
		<comments>http://schamann.net/redim-vicerozmerneho-pole/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 23:47:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=410</guid>
		<description><![CDATA[Při pokusu o ReDim nebo ReDim Preserve u vícerozměrného pole toto nelze použít na jinou než poslední část pole. tedy: Dim Pole()  &#8216;Projde ReDim Pole (10,10)  &#8216;Projde Redim Pole(10,15)  &#8216;Projde ReDim Pole(15,15) &#8216;Err 9 &#8211; Subscript out of range Řešení je pouze jedno a to: Erase Pole ReDim Pole(15,15) &#8230; a znovu naplnění celého pole. [...]]]></description>
			<content:encoded><![CDATA[<p>Při pokusu o ReDim nebo ReDim Preserve u vícerozměrného pole toto nelze použít na jinou než poslední část pole.</p>
<p>tedy:</p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Dim Pole()  <span style="color: #99cc00;">&#8216;Projde</span></span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">ReDim Pole (10,10)  <span style="color: #99cc00;">&#8216;Projde</span></span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Redim Pole(10,15)  <span style="color: #99cc00;">&#8216;Projde</span></span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">ReDim Pole(<span style="color: #ff0000;">15</span>,15)<span style="color: #99cc00;"> &#8216;Err 9 &#8211; Subscript out of range</span></span></p>
<p>Řešení je pouze jedno a to:</p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Erase Pole</span></p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">ReDim Pole(<span style="color: #ff0000;">15</span>,15)</span></p>
<p>&#8230; a znovu naplnění celého pole.</p>
<p>Při použití menšího čísla než je současné dojde ke ztrátě dat!</p>
<p style="padding-left: 30px;"><span style="color: #ff6600;">Redim Pole(14,14)</span> <span style="color: #99cc00;">&#8216;Projde, ale ztratí se data z pozice (15,0) &#8211; (15,15) a zaroveň všechny na pozici (x,15)</span></p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/redim-vicerozmerneho-pole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ieframe.dll &#8211; nefunguje po přeinstalaci Win.</title>
		<link>http://schamann.net/ieframedll-nefunguje-po-preinstalaci-win/</link>
		<comments>http://schamann.net/ieframedll-nefunguje-po-preinstalaci-win/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 11:53:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=363</guid>
		<description><![CDATA[Po nové instalaci Windows se může stát že původní projekt obsahující reference na ieframe.dll nebude fungovat. Objeví se Hláška e Error: ‘ieframe\1′ dll not found Problém je zde:&#8217; MS Internet Control&#8217; v Project-&#62; Component. Oprava je nasledující: 1, Otevřít projekt a ignorovat vsechny chyby 2, Odstranit control z formulářů kde se nachází Browser. 3, Uložit [...]]]></description>
			<content:encoded><![CDATA[<p>Po nové instalaci Windows se může stát že původní projekt obsahující reference na ieframe.dll nebude fungovat.</p>
<p>Objeví se Hláška e Error:</p>
<p style="padding-left: 30px;"><strong>‘ieframe\1′ dll not found</strong></p>
<p>Problém je zde:&#8217; MS Internet Control&#8217; v Project-&gt; Component.</p>
<p>Oprava je nasledující:</p>
<p>1, Otevřít projekt a ignorovat vsechny chyby</p>
<p>2, Odstranit control z formulářů kde se nachází Browser.</p>
<p>3, Uložit projekt</p>
<p>4, Otevřít projekt</p>
<p>5, Odstranit reference Microsoft Internet Control</p>
<p>6, Odstranit Component Microsoft Internet Control</p>
<p>7, Uložit projekt</p>
<p>8, Otevřít projekt</p>
<p>9, Přidat referenci C:\WINDOWS\system32\ieframe.dll</p>
<p>10, Přidat Component Microsoft Internet Control</p>
<p>11, Uložit projekt</p>
<p>12, Otevřít projekt</p>
<p>13, Vložit do formulářů control Browser a nazvatje stejnými jmény jako byly.</p>
<p>14, Uložit a vše by mělo být OK.</p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/ieframedll-nefunguje-po-preinstalaci-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NULL &#8211; Jak to vložit do databáze?</title>
		<link>http://schamann.net/jak-vlozit-do-databaze-hodnotu-null/</link>
		<comments>http://schamann.net/jak-vlozit-do-databaze-hodnotu-null/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 18:52:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=326</guid>
		<description><![CDATA[V běžném recordsetu připojeném na MySQL pravděpodobně nelze vložit standartním postupem hodnotu NULL do políčka v databázi. Standartní postup považuji přes DataEnvironment. Příklad: Set rs = DataEnvironment1.rsVolnyPrikaz DataEnvironment1.VolnyPrikaz With rs If Not IsNull(.Fields(&#8222;ZPRACOVANO&#8220;).Value) Then .Fields(&#8222;ZPRACOVANO&#8220;).Value = sNull .Update End If End With &#8230; Na řádku .Update  vždy skončí chybou. Nelze ani: Set .Fields(&#8222;ZPRACOVANO&#8220;).Value = Null Nebo [...]]]></description>
			<content:encoded><![CDATA[<p>V běžném recordsetu připojeném na MySQL pravděpodobně nelze vložit standartním postupem hodnotu NULL do políčka v databázi. Standartní postup považuji přes DataEnvironment.<br />
Příklad:</p>
<p style="padding-left: 30px;"><span style="color: orange;">Set rs = DataEnvironment1.rsVolnyPrikaz<br />
DataEnvironment1.VolnyPrikaz<br />
With rs<br />
If Not IsNull(.Fields(&#8222;ZPRACOVANO&#8220;).Value) Then<br />
<span style="padding-left: 30px;">.Fields(&#8222;ZPRACOVANO&#8220;).Value = sNull</span><br />
<span style="padding-left: 30px; color: red;">.Update</span><br />
End If<br />
End With<br />
&#8230; </span></p>
<p>Na řádku <font color="red">.Update</font>  vždy skončí chybou.<br />
Nelze ani:</p>
<p style="padding-left: 30px;"><span style="color: orange;">Set .Fields(&#8222;ZPRACOVANO&#8220;).Value = Null</span></p>
<p>Nebo jsem alespon žádný jiný způsob nenašel.<br />
Pro zápis hodnoty NULL lze ale použít běžný SQL zápis UPDATE:</p>
<p style="padding-left: 30px;"><span style="color: orange;">Set rs = DataEnvironment1.rsVolnyPrikaz<br />
DataEnvironment1.Commands.Item(&#8222;VolnyPrikaz&#8220;).CommandText = &#8222;UPDATE Tabulka SET `ZPRACOVANO` = NULL&#8220;<br />
DataEnvironment1.VolnyPrikaz<br />
Set rs2 = Nothing</span></p>
<p>Takto vše funguje jak má a hodnota Null se zapiše do tabulky databáze bez chyby.<br />
Pokud někdo zná nějaký způsob jak zapsat Null do DB pomocí DataEnvironment &#8211; SEM S NÍM <img src='http://schamann.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/jak-vlozit-do-databaze-hodnotu-null/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error -2147217864</title>
		<link>http://schamann.net/error-2147217864/</link>
		<comments>http://schamann.net/error-2147217864/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 21:13:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://schamann.net/?p=311</guid>
		<description><![CDATA[Řádek nelze nalézt a aktualizovat. Pravděpodobně byly od posledního čtení změněny některé hodnoty. Run-time error: -2147217864 (80040e38): The specified row could not be located for updating. Some values may have been changed since it was last read. Tato chyba se objeví v případě, že do otevřeného recordsetu ukládáme stejnou hodnotu jaká už v databázi je, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Řádek nelze nalézt a aktualizovat. Pravděpodobně byly od posledního čtení změněny některé hodnoty.</strong><br />
<em>Run-time error: -2147217864 (80040e38): </em><br />
<em>The specified row could not be located for updating. Some values may have been changed since it was last read.</em></p>
<p>Tato chyba se objeví v případě, že do otevřeného recordsetu ukládáme stejnou hodnotu jaká už v databázi je, a následně tento recordset chceme Updatovat. Sloupec HODNOTA obsahuje znaky &#8222;ABCD&#8220; a do stejného sloupce opět vkládám znaky &#8222;ABCD&#8220; Procedura skonci popisovanou chybou na červeném řádku při pokusu o rs.Update</p>
<p><strong><span style="text-decoration: underline;">Příklad:</span></strong></p>
<p style="padding-left: 30px;"><span style="color: orange;"> sText = &#8222;ABCD&#8220;<br />
Set rs = DataEnvironment1.rsUloz<br />
DataEnvironment1.Uloz<br />
rs.Fields(&#8222;HODNOTA&#8220;).Value = sText<br />
</span><span style="color: red;">rs.Update</span><br />
<span style="color: orange;">rs.Close</span></p>
<p><strong><span style="text-decoration: underline;">Řešení:</span></strong><br />
Kontrolovat zda vkládaná hodnota není stejná jako již existující záznam v databázi (Stejný výsledek dostaneme i při pokusu o vložení NULL do sloupce který NULL obsahuje).
</p>
<p style="padding-left: 30px;"><span style="color: orange;">sText = &#8222;ABCD&#8220;<br />
Set rs = DataEnvironment1.rsUloz<br />
DataEnvironment1.Uloz<br />
If rs.Fields(&#8222;HODNOTA&#8220;).Value &lt;&gt; sText Then</span></p>
<p style="padding-left: 60px;"><span style="color: orange;">rs.Fields(&#8222;HODNOTA&#8220;).Value = sText<br />
rs.Update</span></p>
<p style="padding-left: 30px;"><span style="color: orange;">End If<br />
rs.Close</span></p>
<p>Po této úpravě již procedura proběhne bez uvedené chyby.</p>
]]></content:encoded>
			<wfw:commentRss>http://schamann.net/error-2147217864/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

