<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="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" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4782698006329838364</atom:id><lastBuildDate>Sun, 22 Sep 2024 21:08:01 +0000</lastBuildDate><category>Codigo</category><category>Novidades</category><category>avançado</category><category>basico</category><category>iniciante</category><category>intermediario</category><category>linha de comando</category><title>Small Basic Dicas</title><description>Site com informacoes sobre o programa Microsfot Small Basic</description><link>http://smallbasicdicas.blogspot.com/</link><managingEditor>noreply@blogger.com (MaCsousa)</managingEditor><generator>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-1429907718226323815</guid><pubDate>Thu, 05 May 2011 02:18:00 +0000</pubDate><atom:updated>2011-05-04T19:19:57.357-07:00</atom:updated><title>Small Basic v0.95</title><description>Nesta versão apenas uma nova tradução foi adiciona para a lingua Checa e correções na tradução Koreana. Não há atualizações de funcionabilidades&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click &lt;a href=&quot;http://download.microsoft.com/download/C/A/F/CAF9E062-94D3-4003-80D9-44CDF7EC7BD9/SmallBasic.msi&quot;&gt;aqui&lt;/a&gt; para baixar</description><link>http://smallbasicdicas.blogspot.com/2011/05/small-basic-v095.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-2341621263239105567</guid><pubDate>Tue, 09 Feb 2010 18:19:00 +0000</pubDate><atom:updated>2010-02-09T10:21:43.900-08:00</atom:updated><title>Jogue Tetris direto do site ( requer Silverlight )</title><description>&lt;object data=&quot;data:application/x-silverlight-2,&quot; height=&quot;300&quot; id=&quot;sbapp&quot; type=&quot;application/x-silverlight-2&quot; width=&quot;420&quot;&gt;     &lt;param name=&#39;source&#39; value=&#39;http://smallbasic.com/program/ClientBin/SBWeb.xap&#39;/&gt;&lt;param name=&#39;onError&#39; value=&#39;onSilverlightError&#39; /&gt;&lt;param name=&#39;background&#39; value=&#39;white&#39; /&gt;&lt;param name=&#39;minRuntimeVersion&#39; value=&#39;3.0.40624.0&#39; /&gt;&lt;param name=&#39;autoUpgrade&#39; value=&#39;true&#39; /&gt;&lt;param name=&#39;initParams&#39; value=&#39;programId=TETRIS&#39; /&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Para jogar é necessario instalar o plugin do Silverlight em seu browser.&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/Silverlight/Install.aspx&quot;&gt;http://www.microsoft.com/Silverlight/Install.aspx&lt;/a&gt;</description><link>http://smallbasicdicas.blogspot.com/2010/02/jogue-tetris-direto-do-site-requer.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-6951436248101336876</guid><pubDate>Mon, 08 Feb 2010 23:19:00 +0000</pubDate><atom:updated>2010-02-09T09:19:25.614-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Novidades</category><title>Microsoft Small Basic versão 0.8</title><description>Para baixar a nova versão do Small Basic (v0.8) vá ao site&amp;nbsp; :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://smallbasic.com/&quot;&gt;http://smallbasic.com/&lt;/a&gt;&lt;span id=&quot;goog_1265667506186&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_1265667506187&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ou direto no link :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://download.microsoft.com/download/C/A/F/CAF9E062-94D3-4003-80D9-44CDF7EC7BD9/SmallBasic.msi&quot;&gt;Link &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;As novidades são :&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Adicionado mais detalhes sobre seus programas publicados;&lt;/li&gt;
&lt;li&gt;Agora todos os programas publicados teram um ranking de classificação&lt;/li&gt;
&lt;li&gt;Melhorias no desempenho Biblioteca (APIs);&lt;/li&gt;
&lt;li&gt;Disponível para mais 3 idiomas : Chinês  tradicional e simplificado, Japonês e Português (BR);&lt;/li&gt;
&lt;li&gt;Executar pequenos códigos no Silverligh.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;Update:&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; Todas as linhas são numeradas. Como acontecia nas primeiras versões do Basic ;)&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; A possibilidade deixar rodando uma aplicação do Small Basic em um player Silverligh é fantástica.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;</description><link>http://smallbasicdicas.blogspot.com/2010/02/microsoft-small-basic-versao-08.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-1027953814194179095</guid><pubDate>Mon, 18 Jan 2010 01:31:00 +0000</pubDate><atom:updated>2010-01-19T17:20:59.414-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codigo</category><category domain="http://www.blogger.com/atom/ns#">intermediario</category><title>Leitor de mensagens (tweets) do twitter</title><description>&amp;nbsp; Criei um simples leitor de mensagens (tweets) do twitter usando objeto &lt;b&gt;Xml&lt;/b&gt; da extensao FC ( leia &lt;a href=&quot;http://smallbasicdicas.blogspot.com/2010/01/mais-funcoes-usando-fremycompanys.html&quot;&gt;FremyCompany&#39;s extension&lt;/a&gt;) sendo necessaria estar devidamente instalada em seu SB.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Versão em português &lt;b&gt;QSN450&lt;/b&gt; (&lt;a href=&quot;http://smallbasic.com/program/?QSN450&quot;&gt;veja o codigo fonte&lt;/a&gt;) &lt;br /&gt;
&amp;nbsp; Versão em ingles &lt;b&gt;SQD608&lt;/b&gt; (&lt;a href=&quot;http://smallbasic.com/program/?SQD608&quot;&gt;veja o codigo fonte&lt;/a&gt;)</description><link>http://smallbasicdicas.blogspot.com/2010/01/leitor-de-mensagens-tweets-do-twitter.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-5019348709334429690</guid><pubDate>Thu, 14 Jan 2010 15:36:00 +0000</pubDate><atom:updated>2010-01-14T07:45:36.796-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">avançado</category><title>Mais funcoes com FremyCompany&#39;s Extension ( FC )</title><description>&lt;b&gt;&amp;nbsp;FremyCompany&#39;s Extension ( FC )&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;O que é? &lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; Trata-se de uma extensão para o Small Basic que aumenta o numero de objetos e funcões de uso ao programar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Como instalar?&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Baixe o arquivo compactado &lt;a class=&quot;externallink&quot; href=&quot;http://cid-201f3835d49587fe.skydrive.live.com/self.aspx/Public/Small%20Basic/lib.zip&quot; target=&quot;_blank&quot; title=&quot;http://cid-201f3835d49587fe.skydrive.live.com/self.aspx/Public/Small%20Basic/lib.zip&quot;&gt;http://cid-201f3835d49587fe.skydrive.live.com/self.aspx/Public/Small%20Basic/lib.zip&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Crie uma pasta chamada LIB no diretório de instalacao do SmallBasic ( no meu caso c:\Program Files\Microsoft\Small Basic )&lt;/li&gt;
&lt;li&gt;Descompacte o Lib.zip dentro da nova pasta LIB&lt;/li&gt;
&lt;li&gt;Abra o Small Basic e veja os novos objetos e funcões.&lt;/li&gt;
&lt;/ul&gt;&amp;nbsp; Baixe tambem a Referencia de Ajuda ( em Ingles ) &lt;a href=&quot;http://cid-201f3835d49587fe.skydrive.live.com/self.aspx/Public/Small%20Basic/Help.zip&quot;&gt;http://cid-201f3835d49587fe.skydrive.live.com/self.aspx/Public/Small%20Basic/Help.zip&lt;/a&gt; Basta decompactar e abrir o arquivo Index.html&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;O que ganho ?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; - &lt;/b&gt;Dialogs oferece janelas de interação com o usuario.&lt;br /&gt;
&lt;b&gt;&amp;nbsp; - &lt;/b&gt;Interop tem completa interoperabilidade com. NET.&lt;br /&gt;
&lt;b&gt;&amp;nbsp; - &lt;/b&gt;DataFile suporte para leitura e escrita de arquivos de dados.&lt;b&gt;&amp;nbsp; - &lt;/b&gt;Mais objetos de visuais e interação com Controls : Button, TextBox, CheckBox, Label, Polygon, WebBrowser, ... &lt;br /&gt;
&lt;b&gt;&amp;nbsp; - &lt;/b&gt;Suporte a XML</description><link>http://smallbasicdicas.blogspot.com/2010/01/mais-funcoes-usando-fremycompanys.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-2400876404334657750</guid><pubDate>Wed, 04 Nov 2009 17:39:00 +0000</pubDate><atom:updated>2010-02-09T10:14:00.448-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codigo</category><title>Simulador de Sistema Solar</title><description>Encontrei um codigo fonte que simula um sistema solar.&lt;br /&gt;
&lt;br /&gt;
E um trabalho muito legal e interessante para estudar.&lt;br /&gt;
&lt;br /&gt;
O código para baixar o fonte direto no SmallBasic: VKP168&lt;br /&gt;
&lt;br /&gt;
ou acesse o link &lt;a href=&quot;http://smallbasic.com/smallbasic.com/program/?VKP168&quot;&gt;http://smallbasic.com/smallbasic.com/program/?VKP168&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPwADCrz5d3ZPG5-b4Eouxc5sRQkUgAFkpILwBaGJMZ_djvk3kyn8CErf5sLGX1OGVeLF5M6U_ZRAq15jdTk6eZIqetoGuvPwVvd6yMPHSHbkInsvz0dUa8KWufHcfw3s5A68NLkii4a0/s1600-h/sistema+solar.JPG&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5400306470282788914&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPwADCrz5d3ZPG5-b4Eouxc5sRQkUgAFkpILwBaGJMZ_djvk3kyn8CErf5sLGX1OGVeLF5M6U_ZRAq15jdTk6eZIqetoGuvPwVvd6yMPHSHbkInsvz0dUa8KWufHcfw3s5A68NLkii4a0/s320/sistema+solar.JPG&quot; style=&quot;cursor: pointer; display: block; height: 194px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;</description><link>http://smallbasicdicas.blogspot.com/2009/11/simulador-de-sistema-solar.html</link><author>noreply@blogger.com (MaCsousa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPwADCrz5d3ZPG5-b4Eouxc5sRQkUgAFkpILwBaGJMZ_djvk3kyn8CErf5sLGX1OGVeLF5M6U_ZRAq15jdTk6eZIqetoGuvPwVvd6yMPHSHbkInsvz0dUa8KWufHcfw3s5A68NLkii4a0/s72-c/sistema+solar.JPG" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-6957056230570770443</guid><pubDate>Fri, 17 Apr 2009 19:17:00 +0000</pubDate><atom:updated>2009-04-17T13:47:33.611-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Novidades</category><title>Small Basic v0.4</title><description>Nova versao (0.4) do Microsoft Small Basic&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://download.microsoft.com/download/C/A/F/CAF9E062-94D3-4003-80D9-44CDF7EC7BD9/SmallBasic.msi&quot;&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Novidades :&lt;br /&gt;&lt;br /&gt; Objeto Timmer contem o evento Tick ( muito util para construcao de jogos );&lt;br /&gt; Objeto Clock possui tempo em milisegundos;&lt;br /&gt; Objeto Text possui o metodo GetIndexOf.&lt;br /&gt;&lt;br /&gt;Bugs Corrigidos :&lt;br /&gt; Correções em bugs ocorrentes nos objetos Flickr e Text.&lt;br /&gt;&lt;br /&gt;mais sobre o assunto [em ingles] : &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/smallbasic/thread/e509b0f4-b3a8-43bf-b8b2-02fb0289effa&quot;&gt;Link&lt;/a&gt;</description><link>http://smallbasicdicas.blogspot.com/2009/04/small-basic-v04.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-8796711274397149195</guid><pubDate>Wed, 11 Feb 2009 23:19:00 +0000</pubDate><atom:updated>2009-02-12T11:51:21.483-08:00</atom:updated><title>[Atualização] Microsoft Small Basic v0.3.1</title><description>Bem a  versão 0.3 em minha máquina ( window Xp Sp3 Pt-Br)  deu problemas e nem abriu.&lt;br /&gt;&lt;br /&gt;Porém, uma nova atualização veio para corrigir e constatei outro problema o .Net estava desatualizado por isso não conseguia rodar ate mesmo esta nova versão atualizada.&lt;br /&gt;&lt;br /&gt;Vamos aos passos antes de executar o Microsoft Small Basic v0.3.1 no Windows Xp Sp3 :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Atualizar ou verificar se esta usando o  .Net Framework v3.5 Sp1 &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en&quot;&gt;download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Instalar o Microsoft Small Basic v0.3.1 &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=b006d58d-c2c7-44ad-936b-e7e2d7de793e&amp;amp;DisplayLang=en&quot;&gt;download&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Finalmente esta funcionando, vou testar esta nova versão. Aeeeee!!!  :-D</description><link>http://smallbasicdicas.blogspot.com/2009/02/atualizacao-microsoft-small-basic-v031.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-8351875786161496547</guid><pubDate>Wed, 11 Feb 2009 14:12:00 +0000</pubDate><atom:updated>2009-02-11T15:38:33.027-08:00</atom:updated><title>Saiu Microsoft Small Basic v0.3</title><description>Pelo o que consta, esta versão tem poucos recurso e várias correções de bugs (ufa!)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=4782698006329838364&amp;amp;postID=8351875786161496547&quot;&gt;Download Microsoft Small Basic v0.3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Novidades&lt;/span&gt; :&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Inicialização mais rápida;&lt;/li&gt;&lt;li&gt;Tela de Abertura;&lt;/li&gt;&lt;li&gt;E a mais legal de todas, publicação do código online! apertando o botão &lt;span style=&quot;font-weight: bold;&quot;&gt;Publish&lt;/span&gt; e informe um combinação de 6 digitos/letras. Isto torna seu código unico, sendo necessário apenas informar o link para o seu código.&lt;/li&gt;&lt;/ul&gt;UPDATE : Versão com problemas em algumas versões do Windows.</description><link>http://smallbasicdicas.blogspot.com/2009/02/saiu-microsoft-small-basic-v03.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-6295577457385033124</guid><pubDate>Fri, 26 Dec 2008 09:30:00 +0000</pubDate><atom:updated>2008-12-26T07:10:01.405-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">basico</category><category domain="http://www.blogger.com/atom/ns#">Codigo</category><category domain="http://www.blogger.com/atom/ns#">iniciante</category><title>Ola mundo</title><description>Este é o primeiro código aos iniciantes em desenvolvimento de programas. Como em toda linguagem de programação, novo &quot;OLA MUNDO&quot;&lt;br /&gt;&lt;br /&gt;Abra o editor Microsoft Small Basic.&lt;br /&gt;&lt;br /&gt;Copie o código fonte :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;TextWindow.WriteLine(&quot;OLA MUNDO !!!&quot;) &lt;/blockquote&gt;&lt;br /&gt;Pressione a tecla &lt;span style=&quot;font-weight: bold;&quot;&gt;F5&lt;/span&gt; ou click no botão &lt;span style=&quot;font-weight: bold;&quot;&gt;Run&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pronto! Este é nosso primeiro programa em execução.</description><link>http://smallbasicdicas.blogspot.com/2008/12/ola-mundo.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-6494528553028354373</guid><pubDate>Mon, 22 Dec 2008 16:20:00 +0000</pubDate><atom:updated>2008-12-22T08:31:34.267-08:00</atom:updated><title>Como instalar o Microsoft Small Basic</title><description>Para instalar o Microsoft Small Basic verifique os pré-requisitos antes de instalar :&lt;br /&gt;&lt;br /&gt;- Estar usando sistema operacional Windows Xp ou Vista&lt;br /&gt;- Ter instalado .Net Framework 3.5 SP1 &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en&quot;&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Com todos os pre-requisitos verificados, baixe o instalador :&lt;br /&gt;&lt;br /&gt;- &lt;a href=&quot;http://download.microsoft.com/download/C/A/F/CAF9E062-94D3-4003-80D9-44CDF7EC7BD9/SmallBasic.msi&quot;&gt;Download Microsoft Small Basic&lt;/a&gt;</description><link>http://smallbasicdicas.blogspot.com/2008/12/como-instalar-o-microsoft-small-basic.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-8549818457123856569</guid><pubDate>Fri, 19 Dec 2008 16:00:00 +0000</pubDate><atom:updated>2009-02-12T11:55:52.338-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codigo</category><title>mini Editor de Texto</title><description>Eu comecei a escrever um pequeno editor de texto usando o Microsoft Small Basic na intenção de utilizar mais recursos da linguagem.&lt;br /&gt;&lt;br /&gt;Este exemplo ainda nào esta concluido mas é uma bom começo ;-) vamos dizer que esta é a versao 0.1&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;miniEditor_v0.1.sb &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;posicaoX = 1&lt;br /&gt;texto = &quot;&quot;&lt;br /&gt;linha = 1&lt;br /&gt;flagCaps = 1&lt;br /&gt;maxLinhas = 10&lt;br /&gt;arquivoEndereco = &quot;arquivo.txt&quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For i = 1 To maxLinhas&lt;br /&gt;Array.SetValue(&quot;linha&quot;,i,&quot;&quot;)&lt;br /&gt;EndFor&lt;br /&gt;&lt;br /&gt;GraphicsWindow.KeyDown = OnKeyDown&lt;br /&gt;GraphicsWindow.Title = &quot;Edit&quot;&lt;br /&gt;GraphicsWindow.FontSize = 12&lt;br /&gt;comandosTopo()&lt;br /&gt;&lt;br /&gt;Sub OnKeyDown&lt;br /&gt;texto = Array.GetValue(&quot;linha&quot;, linha)&lt;br /&gt;strKey = GraphicsWindow.LastKey&lt;br /&gt;If ( strKey = &quot;Back&quot;) Then&lt;br /&gt;texto = Text.GetSubText(texto, 0, Text.GetLength(texto)-1)&lt;br /&gt;Array.SetValue(&quot;linha&quot;,linha,texto)&lt;br /&gt;If (Text.GetLength(texto) = 0) Then&lt;br /&gt;  linha = linha - 1&lt;br /&gt;  If (linha = 0) Then&lt;br /&gt;    linha = 1&lt;br /&gt;  EndIf&lt;br /&gt;EndIf&lt;br /&gt;ElseIf (strKey = &quot;Space&quot;) Then&lt;br /&gt;texto = texto  + &quot; &quot;&lt;br /&gt;Array.SetValue(&quot;linha&quot;,linha,texto)&lt;br /&gt;ElseIf (strKey=&quot;Return&quot;) Then&lt;br /&gt;linha = linha + 1&lt;br /&gt;If (linha &gt; maxLinhas) Then&lt;br /&gt;  GraphicsWindow.ShowMessage(&quot;Maximo de &quot;+ maxLinhas +&quot; linhas&quot;, &quot;Atencao&quot;)&lt;br /&gt;EndIf&lt;br /&gt;ElseIf (strKey=&quot;Tab&quot;) Then&lt;br /&gt;texto = texto  + &quot;  &quot; &#39; 2 espacos&lt;br /&gt;Array.SetValue(&quot;linha&quot;,linha,texto)&lt;br /&gt;&lt;br /&gt;ElseIf (strKey=&quot;F1&quot;) Then&lt;br /&gt;linha = 1&lt;br /&gt;limpaLinhas()&lt;br /&gt;ElseIf (strKey=&quot;F2&quot;) Then&lt;br /&gt;Buffer  = &quot;&quot;&lt;br /&gt;for i = 1 To linha&lt;br /&gt;  Buffer = Buffer + Array.GetValue(&quot;linha&quot;, i)&lt;br /&gt;  Buffer = Buffer + Text.GetCharacter(13)&lt;br /&gt;EndFor&lt;br /&gt;resultado = File.WriteContents(arquivoEndereco, Buffer)&lt;br /&gt;If (resultado=&quot;SUCCESS&quot;) Then&lt;br /&gt;  GraphicsWindow.ShowMessage(&quot;Arquivo &quot;+ arquivoEndereco +&quot; salvo com sucesso&quot;, &quot;Informacao&quot;)&lt;br /&gt;  linha = 1&lt;br /&gt;  limpaLinhas()&lt;br /&gt;Else&#39;&lt;br /&gt;  GraphicsWindow.ShowMessage(&quot;Erro ao salvar&quot;, &quot;Informacao&quot;)&lt;br /&gt;EndIf&lt;br /&gt;ElseIf (strKey=&quot;Capital&quot;) Then&lt;br /&gt;flagCaps = flagCaps * (-1)&lt;br /&gt;ElseIf (strKey=&quot;Escape&quot;) Then&lt;br /&gt;Program.End()&lt;br /&gt;Else&lt;br /&gt;if (flagCaps &gt; 0) then&lt;br /&gt;  texto = texto  + Text.ConvertToLowerCase( strKey )&lt;br /&gt;else&lt;br /&gt;  texto = texto  + Text.ConvertToUpperCase( strKey )&lt;br /&gt;endif&lt;br /&gt;Array.SetValue(&quot;linha&quot;,linha,texto)&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;&#39;Limpa tela&lt;br /&gt;GraphicsWindow.Clear()&lt;br /&gt;comandosTopo()&lt;br /&gt;&#39;Escreve Linhas que estao na memoria&lt;br /&gt;For i  = 1 To maxLinhas&lt;br /&gt;texto = Array.GetValue(&quot;linha&quot;, i)&lt;br /&gt;GraphicsWindow.DrawText(posicaoX, i * 12, texto)&lt;br /&gt;EndFor&lt;br /&gt;EndSub&lt;br /&gt;&lt;br /&gt;Sub comandosTopo&lt;br /&gt;GraphicsWindow.DrawText(1, 1, &quot;F1-NOVO F2-SALVAR ESC-SAIR&quot;)&lt;br /&gt;EndSub&lt;br /&gt;&lt;br /&gt;Sub limpaLinhas&lt;br /&gt;For i = 1 To maxLinhas&lt;br /&gt;Array.SetValue(&quot;linha&quot;,i,&quot;&quot;)&lt;br /&gt;EndFor&lt;br /&gt;EndSub&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Falta programar o restante das teclas, mas espero que desperte a curiosidade para o uso dos comandos e funcionalidades.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdDAB1spSRC0JfraJQYGX5uPS1EymxNxR4d7RBHWz2oRCXOF1cPUhx1qBYVtHbvpUJV8l63kio45jN_rpFFqVZLFfCy_0ywtoxcVOJHKkM8DsvW9QpIay3HCB3LGjn5RkCdhYTcP0HRiQ/s1600-h/miniEditV0.1.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 248px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdDAB1spSRC0JfraJQYGX5uPS1EymxNxR4d7RBHWz2oRCXOF1cPUhx1qBYVtHbvpUJV8l63kio45jN_rpFFqVZLFfCy_0ywtoxcVOJHKkM8DsvW9QpIay3HCB3LGjn5RkCdhYTcP0HRiQ/s320/miniEditV0.1.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5281590015136204626&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;[update] codigo fonte  publicado &lt;a href=&quot;http://smallbasic.com/smallbasic.com/program/?CCG458&quot;&gt;link&lt;/a&gt;</description><link>http://smallbasicdicas.blogspot.com/2008/12/mini-editor-de-texto.html</link><author>noreply@blogger.com (MaCsousa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdDAB1spSRC0JfraJQYGX5uPS1EymxNxR4d7RBHWz2oRCXOF1cPUhx1qBYVtHbvpUJV8l63kio45jN_rpFFqVZLFfCy_0ywtoxcVOJHKkM8DsvW9QpIay3HCB3LGjn5RkCdhYTcP0HRiQ/s72-c/miniEditV0.1.JPG" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-5209611444888410084</guid><pubDate>Thu, 18 Dec 2008 00:04:00 +0000</pubDate><atom:updated>2008-12-17T17:19:52.323-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Novidades</category><title>MS Small Basic Versao 0.2 download</title><description>Saiu uma nova versao (0.2) do Microsoft Small Basic.&lt;br /&gt;&lt;br /&gt;Sobre as novidades nessa nova versao :&lt;br /&gt;- Correcao de bugs na IDE;&lt;br /&gt;- Adicionado o comando &lt;span onmouseover=&quot;_tipon(this)&quot; onmouseout=&quot;_tipoff()&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;ElseIf;&lt;br /&gt;&lt;/span&gt;- Adicionado o metodo Program.&lt;/span&gt;ProgramDirectory &lt;em&gt;Retorna o diretorio onde se encontra o executavel;&lt;/em&gt;&lt;br /&gt;&lt;span onmouseover=&quot;_tipon(this)&quot; onmouseout=&quot;_tipoff()&quot;&gt;-&lt;/span&gt; Parenteses em condicoes de expresao sao agora opcionais;&lt;br /&gt;- Suporte para comentarios inline (na propria linha onde contenha um comando)&lt;br /&gt;&lt;br /&gt;&lt;span onmouseover=&quot;_tipon(this)&quot; onmouseout=&quot;_tipoff()&quot;&gt;tem mais novidades listadas no &lt;a href=&quot;http://blogs.msdn.com/smallbasic/archive/2008/12/17/small-basic-v0-2-is-out.aspx&quot;&gt;blog do SmallBasic&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx&quot;&gt;Download da instalacao&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://smallbasicdicas.blogspot.com/2008/12/ms-small-basic-versao-02-para-download.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-1198155216466058494</guid><pubDate>Tue, 16 Dec 2008 15:30:00 +0000</pubDate><atom:updated>2008-12-25T16:45:27.061-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codigo</category><category domain="http://www.blogger.com/atom/ns#">linha de comando</category><title>Compilar Arquivo .SB em linha de comando</title><description>Mexendo no Microsoft Small Basic, verifiquei a existencia de um arquivo no diretorio do Small Basic : &lt;span style=&quot;font-weight: bold;&quot;&gt;SmallBasicCompiler.exe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Entao descobri que posso compilar rapidamente um arquivo &lt;span style=&quot;font-weight: bold;&quot;&gt;.SB&lt;/span&gt; usando linha de comando sem fazer uso do compilador (para mim evita expor o uso de outra linguagem na hora do trabalho =p)&lt;br /&gt;&lt;br /&gt;Entao criei um arquivo .BAT para gerar o executavel e testar.&lt;br /&gt;&lt;br /&gt;compila.bat&lt;br /&gt;&lt;blockquote&gt;Unidade:\PastaMsSmallBasic&lt;pastamssmallbasic&gt;&lt;foldersmallbasic&gt;\SmallBasicCompiler.exe arquivo.sb&lt;br /&gt;&lt;/foldersmallbasic&gt;&lt;/pastamssmallbasic&gt;&lt;/blockquote&gt;Exemplo no meu caso :&lt;br /&gt;&lt;blockquote&gt;I:\SmallBasic\portable\SmallBasicCompiler.exe alomundo.sb&lt;/blockquote&gt;Detalhe na criacao do executavel para a geracao um arquivo &lt;span style=&quot;font-weight: bold;&quot;&gt;.PDB&lt;/span&gt;  de mesmo nome e a copia do arquivo &lt;span style=&quot;font-weight: bold;&quot;&gt;SmallBasicLibrary.dll&lt;/span&gt;, acredito contenha as funcoes necessaria para o executavel funcionar.&lt;br /&gt;&lt;br /&gt;:-)</description><link>http://smallbasicdicas.blogspot.com/2008/12/compilar-arquivo-sb-em-linha-de-comando.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-9133530085941296870</guid><pubDate>Mon, 15 Dec 2008 16:00:00 +0000</pubDate><atom:updated>2008-12-15T12:31:14.207-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Codigo</category><title>Equacao 2 Grau</title><description>Lembrando os velhos tempos, escrevi o programa que resolve equacoes do segundo grau no Microsoft Small Basic, vamos ao codigo-fonte :&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;equacaoSegundoGrau.sb&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&#39; Programa Equacao do Segundo Grau&lt;br /&gt;&#39; Codigo para resolucao de equacoes do segundo grau&lt;br /&gt;&#39; para Microsoft Small Basic&lt;br /&gt;valorA = 0&lt;br /&gt;valorB = 0&lt;br /&gt;valorC = 0&lt;br /&gt;delta  = 0&lt;br /&gt;raiz   = 0&lt;br /&gt;x1     = 0&lt;br /&gt;x2     = 0&lt;br /&gt;&lt;br /&gt;TextWindow.WriteLine(&quot;EQUACAO 2 GRAU&quot;)&lt;br /&gt;TextWindow.Write(&quot;Informe o valor A : &quot;)&lt;br /&gt;valorA = TextWindow.ReadNumber()&lt;br /&gt;TextWindow.Write(&quot;Informe o valor B : &quot;)&lt;br /&gt;valorB = TextWindow.ReadNumber()&lt;br /&gt;TextWindow.Write(&quot;Informe o valor C : &quot;)&lt;br /&gt;valorC = TextWindow.ReadNumber()&lt;br /&gt;&lt;br /&gt;&#39;calcular delta&lt;br /&gt;delta=(valorB*valorB)-4*valorA*valorC&lt;br /&gt;&lt;br /&gt;&#39;se o valor de delta for positivo ou igual a zero&lt;br /&gt;If (delta&gt;=0) Then&lt;br /&gt;raiz = Math.SquareRoot(delta)&lt;br /&gt;x1 = (raiz-valorB)/(2*valorA)&lt;br /&gt;x2 = ((raiz-valorB)/(2*valorA))*(-1)&lt;br /&gt;TextWindow.WriteLine(&quot;Valor X1 = &quot; + x1)&lt;br /&gt;TextWindow.WriteLine(&quot;Valor X2 = &quot; + x2)&lt;br /&gt;Else&lt;br /&gt;TextWindow.WriteLine(&quot;Delta negativo!&quot;)&lt;br /&gt;TextWindow.WriteLine(&quot;Nao existe solucao dentro do conjunto dos numeros reais.&quot;)&lt;br /&gt;TextWindow.WriteLine(&quot;Implemento isso outra hora :-)&quot;)&lt;br /&gt;EndIf&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Detalhe que este foi o primeiro problema que resolvi quebrando a cabeca na epoca do BASIC. Ate a proxima :-)</description><link>http://smallbasicdicas.blogspot.com/2008/12/equacao-2-grau.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>13</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4782698006329838364.post-3361054994962942566</guid><pubDate>Mon, 15 Dec 2008 12:00:00 +0000</pubDate><atom:updated>2008-12-15T08:23:08.862-08:00</atom:updated><title>Microsoft Small Basic</title><description>Este programa da Microsoft fez-me lembrar de quanto era gostoso programar em Basic nos primordios da informatica. Cada novo comando e nova utilizacao, como um sonho e um marco para novos desafios naquele tempo sem o Google.&lt;br /&gt;&lt;br /&gt;Enfim,&lt;br /&gt;&lt;br /&gt;Microsoft Small Basic veio para dar novamente este facinio a quem esta comecando com seus primeiros codigos (e para os mais velhos tambem). Sem grandes complicacoes pra programar e executar como era no passado.&lt;br /&gt;&lt;br /&gt;Vamos aos detalhes que notei ao usa-lo :&lt;br /&gt;&lt;br /&gt;- Interface extremamente simples para uso. Somente escrever o codigo e executar (pressione F5). :-)&lt;br /&gt;- Nao existe a necessidade de declaracao de variaveis ou instacia de classes (estas sao poucas para uso).&lt;br /&gt;- &quot;Saudosa&quot; instrucao &lt;span style=&quot;font-weight: bold;&quot;&gt;GOTO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para os mais novos programadores, um bom comeco. E para os mais velhos, uma diversao :-)&lt;br /&gt;&lt;br /&gt;let&#39;s go party!</description><link>http://smallbasicdicas.blogspot.com/2008/12/microsoft-small-basic.html</link><author>noreply@blogger.com (MaCsousa)</author><thr:total>0</thr:total></item></channel></rss>