Beruflich Dokumente
Kultur Dokumente
0
--------------------------------------------------------------------------------------------------------AbreArquivo Apelido, Caminho, TipoAbertura
---------------------------------------------------------------------------------------------------------
Descrio: Abre um arquivo para leitura/gravao em modo binrio ou texto. Argumentos: Apelido: Apelido do arquivo para identificao do mesmo nos comandos de manipulao do arquivo. Caminho: Caminho do arquivo a abrir. TipoAbertura: Binario: Abre o arquivo para leitura/gravao no modo binrio; TextoLeitura: Abre o arquivo para leitura no modo texto; TextoGravacao: Abre o arquivo para gravao no modo texto; Comandos relacionados: LeArquivo, GravaArquivo, FechaArquivo, TamanhoArquivo Exemplo: AbreArquivo "Teste", "Teste.txt", "Binario"
Descrio: Abre um Banco de Dados nativo do Logic Basic para leitura e gravao de registros. Argumentos: Nome: Nome do Banco de Dados, que deve ser o mesmo declarado no comando BD. Este nome deve ser uma palavra que caracterize o banco de dados, a critrio do programador. Senha: Senha do banco de dados, que deve ser a mesma informada na criao do banco de dados pelo comando BD. Comandos relacionados: BD, OrdemBD, AdicionaRegistro, AtualizaRegistro, LeRegistro, TotalRegistrosBD, ExcluiRegistro, Procure, LimpaBD Exemplo: AbreBD Agenda, "abc123"
--------------------------------------------------------------------------------------------------------AdicionaRegistro NomeBD
---------------------------------------------------------------------------------------------------------
Descrio: Adiciona um novo registro ao banco de dados nativo do Logic Basic, com os dados constantes nas variveis dos campos criados no comando BD. Argumentos: NomeBD: Nome do Banco de Dados. Comandos relacionados: BD, AbreBD, OrdemBD, AtualizaRegistro, LeRegistro, TotalRegistrosBD, ExcluiRegistro, Procure, LimpaBD
Pag - 1
--------------------------------------------------------------------------------------------------------AdicioneIconeBarra
---------------------------------------------------------------------------------------------------------
Descrio: Adiciona o cone da janela do Logic Basic barra de notificao do Windows. Comandos relacionados: MinimizeBarra Observaes: Esse comando s funciona em verses superiores ao Windows 98, no Windows 95 e 98 este comando, se utilizado, no ter nenhum efeito. Esse comando til para programas que necessitem serem minimizados barra de notificao (residentes), pois permite que o programa seja maximizado ou encerrado ao se clicar com o boto direito do mouse sobre o cone.
--------------------------------------------------------------------------------------------------------AdicioneSistema NomePrograma
---------------------------------------------------------------------------------------------------------
Descrio: Faz com que um programa compilado do Logic Basic seja executado automaticamente assim que o Windows for iniciado. Argumentos: NomePrograma: Nome do programa a incluir no registro do Windows. Esse nome pode ser um nome qualquer a critrio do programador para caracterizar o programa, no necessitando informar o nome do arquivo executvel nem o seu caminho. Observaes: Esse comando dever ser utilizado em programas compilados com extenso .exe. Para desativar esse recurso utilize o comando RemoveSistema, passando como argumento o mesmo nome de programa que foi informado no comando AdicioneSistema. Comandos relacionados: RemoveSistema ---------------------------------------------------------------------------------------------------------
Aguarde Parametro
---------------------------------------------------------------------------------------------------------
Descrio: Faz com que a execuo do programa aguarde um determinado tempo ou a ocorrncia de um determinado evento na linha em que esse comando for colocado. Argumentos:
Pag - 2
--------------------------------------------------------------------------------------------------------Aleatorio ValorMaximo
---------------------------------------------------------------------------------------------------------
Descrio: Retorna um nmero aleatrio que pode variar de 0 ao valor do seu argumento. Argumentos: ValorMaximo:: Valor mximo do nmero aleatrio a ser retornado. Exemplo: Var X Inteiro, C Inteiro C=0 Enquanto C < 25 X = Aleatorio(100) Escreva X C++ Repita
--------------------------------------------------------------------------------------------------------AlturaJanela
---------------------------------------------------------------------------------------------------------
Descrio: Retorna a altura da janela ativa do Logic Basic. Exemplo: Escreva AlturaJanela(), ", ", LarguraJanela()
--------------------------------------------------------------------------------------------------------Antilogaritmo Nmero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna um nmero especificando e (a base dos logaritmos naturais) elevado a uma potncia. Argumentos:
Pag - 3
--------------------------------------------------------------------------------------------------------Apara String
---------------------------------------------------------------------------------------------------------
Descrio: Remove espaos esquerda e direita de uma string ou texto. Argumentos: String: String de caracteres ou texto a aparar. Comandos relacionados: Asc, Caractere, Formata, Separe, Sequencia, Unir Exemplo: Var S1 String, S2 String S1 = " Logic Basic " S2 = Apara(S1) Escreva "[", S1, "]", Caractere(13), "[", S2, "]"
Descrio: Executa uma funo de API do Windows (Application Programming Interface ou Interface de Programao de Aplicativos) contidas em uma determinada DLL. Argumentos: Ao: Palavra chave para definir ou executar uma determinada ao, so elas: Biblioteca: Nome da biblioteca (ou DLL) do Windows. NomeFuncao: Nome da funo de API contida na biblioteca. Execute: Executa a funo de API, de acordo com os parmetros informados em seguida. Argumento: Define o nmero do argumento da ao de Execute cujo resultado ser colocado na varivel reservada Retorno. Argumentos: Argumentos da funo de API, separados por vrgula. O programador poder informar como argumento as palavras chaves HWND ou HDC onde for necessrio, que correspondem aos endereos de segmento de memria das janelas do Logic Basic.
Exemplo:
Pag - 4
--------------------------------------------------------------------------------------------------------Arcotangente Nmero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o arcotangente de um nmero. Argumentos: Nmero: Nmero inteiro ou flutuante (decimal). Comandos relacionados: Tangente, Seno, Cosseno Exemplo: Var PI Decimal PI = Arcotangente(1) * 4 Escreva "Valor de Pi = ", PI
--------------------------------------------------------------------------------------------------------AreaTrabalho
---------------------------------------------------------------------------------------------------------
Descrio: Varivel reservada do Logic Basic que informa a pasta da rea de trabalho (desktop) do Windows. Variveis relacionadas: PastaPrograma, PastaWindows, MenuProgramas, PastaLB
Descrio: Arredonda um valor decimal com um determinado nmero de casas decimais. Argumentos: Valor: Valor ou varivel decimal. Casas: Quantidade de casas aps a vrgula. Exemplo:
Pag - 5
--------------------------------------------------------------------------------------------------------Asc Caractere
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o cdigo ASCII referente ao caractere passado como argumento. Argumentos: Caractere: Qualquer caractere alfabtico ou numrico. Exemplo: Var X Inteiro X = Asc("A") Escreva X 'Retorna 65
Descrio: Grava um registro no banco de dados nativo do Logic Basic, na posio definida por NumReg. Argumentos: NomeBD: Nome do Banco de Dados. NumReg: Nmero do registro a sobrepor os novos dados. Comandos relacionados: BD, AbreBD, AdicionaRegistro, OrdemBD, LeRegistro, TotalRegistrosBD, ExcluiRegistro, Procure, LimpaBD Exemplo: S = LeRegistro(Agenda, 15) Agenda.Nome = "Jos da Silva" Agenda.Telefone = "4567-8910" Agenda.Endereco = "Av. 7 de Setembro, 123, Centro" Agenda.Salario = 2500.00 AtualizaRegistro Agenda, 15
--------------------------------------------------------------------------------------------------------Pag - 6
Descrio: Baixa um arquivo da conexo FTP atual. Argumentos: ArquivoFTP: Caminho e nome do arquivo a baixar do FTP. ArquivoLocal: Caminho e nome do arquivo no computador local, onde ser baixado o arquivo. Comandos relacionados: ConectaFTP, PoeArquivoFTP Exemplo: Var Resp String ConectaFTP "ftp.unicamp.br", "", "" Escreva "Aguarde, baixando arquivo..." Resp = BaixaArquivoFTP("/pub/apoio/treinamentos/logica/logica.pdf", "D:\Temp\logica.pdf") Escreva "Resposta: ", Resp
Descrio: Componente para criar barras de rolagem verticais ou horizontais. Argumentos: Nome: Nome do componente a critrio do programador. Min, Max: Valores mnimo e mximo do cursor da barra de rolagem. Linha, Coluna: Linha e coluna onde ser criada a barra de rolagem. Orientao: Orientao da barra, vertical = 0, horizontal = 1. V1: Se orientao for vertical define a altura da barra vertical em linhas, se for horizontal define a largura da barra horizontal em colunas. V2: Opcional. Se orientao for vertical define a largura da barra vertical em colunas, se orientao for horizontal, define a altura da barra horizontal em linhas. Propriedades: Ativo: Se for igual a SIM define o estado do componente como ativo, se for igual a NAO define o estado do componente como inativo. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do componente. Minimo: Define o valor mnimo do cursor da barra de rolagem. Maximo: Define o valor mximo do cursor da barra de rolagem. PassoMenor: Define o valor do incremento do cursor da barra de rolagem quando utilizada as setas para moviment-lo. PassoMaior: Define o valor do incremento do cursor da barra de rolagem quando so utilizadas as teclas PageUp e PageDown para moviment-lo. Valor: Define ou retorna o valor da posio do cursor da barra de rolagem. Visivel: Se for igual a SIM define o estado do componente como visvel, se for igual a NAO define o estado do componente como invisvel. Mtodos:
Pag - 7
Descrio: Cria e define um Banco de Dados nativo do Logic Basic. Nas linhas abaixo do comando BD deve-se informar em cada linha o nome do campo entre aspas, o tipo de dados e o tamanho do campo (somente para campos do tipo string), e na ltima linha deve-se colocar o comando FimBD. Argumentos: Nome: Nome do banco de dados, que pode ser um nome qualquer a critrio do usurio para caracterizar o mesmo. Este nome segue a mesma regra para nomes de variveis, ou seja, no pode haver espaos entre as letras. Pasta: Nome da pasta e sub-pastas onde ser criado o arquivo do Banco de Dados. No informar o nome do arquivo, pois o mesmo ser criado automaticamente pelo Logic Basic (nome do banco de dados com a extenso .LBA). Se for informado nesse argumento um nome de arquivo contendo a palavra "SHARE", por exemplo Share.txt, quer dizer que esse arquivo dever estar na pasta onde est o executvel do Logic Basic ele dever conter o caminho do arquivo do banco de dados (na rede), esse procedimento dever ser feito quando o banco de dados for utilizado em computadores em rede. Senha: Senha do banco de dados. Observaes: Os dados gravados no banco de dados nativo do LB so criptados com um algoritmo bastante seguro, e o mesmo poder ser acessado somente pelo Logic Basic com sua respectiva senha. Comandos relacionados: AbreBD, OrdemBD, AdicionaRegistro, AtualizaRegistro, LeRegistro, TotalRegistrosBD, ExcluiRegistro, Procure, LimpaBD Exemplo: BD Agenda, "C:\Agenda", "abc123" "Sequencia", Inteiro "Nome", String, 20 "Telefone", String, 15 "Endereco", String, 30 "Salario", Decimal FimBD
Pag - 8
Descrio: Retorna o valor decimal referente ao valor binrio passado como argumento. Argumentos: ValorBinario: String contendo o valor binrio com at 8 dgitos. Comandos relacionados: DecBin Exemplo: Var X Inteiro X = BinDec("11111111") Escreva "Valor binrio 11111111 em decimal = ", X
Descrio: Componente para criar botes de comando na janela ativa do Logic Basic. Argumentos: Nome: Nome do boto a ser atribuido a critrio do programador. Linha, Coluna: Linha e coluna onde ser criado o boto na janela do Logic Basic. Texto: Opcional. Texto que ser apresentado no boto. Tipo: Opcional. Tipo do boto, que pode variar de 1 a 7 na verso Free. O valor 0 (zero) permite a customizao de botes pelo programador utilizando-se o comando EstiloBotao. Figura: Opcional. Caminho e nome da figura a ser apresentada no boto. Dica: Opcional. Texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre o boto. Propriedades: Ativo: Se for igual a SIM define o estado do boto como ativo, se for igual a NAO define o estado do boto como inativo. Descricao: Define o texto (string) a ser apresentado no boto. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do boto. Figura: Define a figura a ser apresentada no boto (caminho e nome do arquivo). Visivel: Se for igual a SIM define o estado do boto como visvel, se for igual a NAO define o estado do boto como invisvel. Mtodos: MoveFoco: Move o foco do cursor da janela ativa para o boto. Remove: Remove o boto da janela ativa do Logic Basic. Observaes: Para verificar qual boto foi pressionado, deve-se executar o comando Aguarde CliqueBotao, que aguarda o pressionamento de um boto, onde a descrio do boto pressionado ser colocada na varivel reservada do Logic Basic Retorno.
Pag - 9
Descrio: Componente para criao de box de listagem (grade de dados) na janela ativa do Logic Basic. Argumentos: Nome: Nome do box de listagem que deve ser atribudo a critrio do programador. Linha, Coluna: Linha e coluna na janela onde ser criado o box de listagem. Altura: Altura do box em linhas. Propriedades: Ativo: Se for igual a SIM define o estado do box como ativo, se for igual a NAO define o estado do box como inativo. Dica: Texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre o box de listagem. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do box. Txt: Matriz do tipo String que armazena os dados das colunas da linha selecionada no box de listagem, por exemplo, NomeBox.Txt(0), NomeBox.Txt(1), ... Visivel: Se for igual a SIM define o estado do box como visvel, se for igual a NAO define o estado do box como invisvel. Mtodos: Titulo Descricao, Largura, Just, Tipo: Cria uma nova coluna e seu respectivo ttulo no box de listagem. Possui os seguintes argumentos: Descrio: Descrio do ttulo da coluna. Largura: Largura da coluna. Just: Opcional. Justificao do texto na coluna: ESQ (esquerda), DIR (direita) e CENTRO (centro). Tipo: Opcional. Se o campo for numrico, deve-se informar a palavra Numerico. Ativa: Ativa o box de listagem. Add ou Adiciona Texto, CorFundo, CorLetra, NomeFonte, TamFonte, Negrito: Insere um texto em uma coluna da linha atual do box de listagem. Deve-se executar esse mtodo para cada coluna do box, por exemplo, se o box possuir 5 colunas, deve-se executar esse comando 5 vezes em sequncia, de acordo com a sequncia definida pelo mtodo Titulo. Possui os seguintes argumentos: Texto: Texto a inserir na coluna. CorFundo: Opcional. Define a cor de fundo da coluna. CorLetra: Opcional. Define a cor da letra do texto inserido na coluna. NomeFonte: Opcional. Nome do fonte de caracteres do texto inserido na coluna. TamFonte: Tamanho do fonte de caracteres do texto inserido na coluna. Negrito: Se for igual a SIM, define o texto inserido na coluna em negrito. NovaLinha: Cria uma nova linha no box de listagem e define a coluna atual de insero igual a zero, ou seja, a
Pag - 10
Descrio: Abre uma caixa de dilogo para leitura ou gravao de arquivos, seleo de cores, seleo de fontes de caracteres e seleo de impressora. Argumentos: Ttulo: Ttulo da caixa de dilogo. Descrio: Descrio dos tipos de arquivos permitidos. TipoArquivos: Relao dos arquivos permitidos. Ao: Abrir: Caixa de dilogo para abertura de arquivos. Salvar: Caixa de dilogo para gravao de arquivos. Cor: Caixa de dilogo para seleo de cores. Fonte: Caixa de dilogo para seleo de fontes de caracteres. Impressora: Caixa de dilogo para seleo de impressora. Valores de retorno: Abrir e Salvar: Coloca na memria reservada Retorno o caminho completo do arquivo selecionado.
Pag - 11
Descrio: Componente para criar calendrios para seleo de datas. Argumentos: Nome: Nome do componente a critrio do programador. Linha, Coluna: Linha e coluna onde ser criado o calendrio na janela ativa do Logic Basic. Largura: Opcional. Largura do calendrio em colunas. Propriedades: Ativo: Se for igual a SIM define o estado do componente como ativo, se for igual a NAO define o estado do componente como inativo. Dica: Define o texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre o calendrio. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do componente. Txt: Retorna ou define a data do calendrio. Visivel: Se for igual a SIM define o estado do componente como visvel, se for igual a NAO define o estado do componente como invisvel. Mtodos: MoveFoco: Move o foco do cursor da janela ativa para o componente. Remove: Remove o componente da janela ativa do Logic Basic. Comandos relacionados: Combo, Texto, Mascara Exemplo: Calendario Cal, 3, 20
Pag - 12
--------------------------------------------------------------------------------------------------------CaptureJanela
---------------------------------------------------------------------------------------------------------
Descrio: A partir do momento em que este comando executado, a janela ativa do Logic Basic pode ser arrastada ao se clicar e segurar o boto esquerdo do mouse. Comando Relacionado: DescaptureJanela Caractere Numero Descrio: Retorna o caractere correspondente ao cdigo ASCII passado como argumento. Argumento: Numero: Qualquer valor entre 0 e 255. Exemplo: Var S String S = Caractere(97) Escreva "Caractere 97 = ", S, Caractere(13), "Caractere 65 = ", Caractere(65) Comandos relacionados: Asc
Descrio: Chama (executa) um programa executvel de ambiente Windows ou MS-DOS. Argumentos: Programa: Caminho e nome do programa a ser executado. Modo: Modo de ativao da janela do programa a ser executado: OCULTO - Executa o programa sem ativar janela. NORMAL - Executa o programa em uma janela normal, passando o foco para ela. MINIMIZADO - Executa o programa, iniciando em uma janela minimizada. MAXIMIZADO - Executa o programa, iniciando em uma janela maximizada. MINIMIZADOSEMFOCO - Executa o programa em uma janela minimizada, sem foco. Exemplo: Escreva Chame("CALC.EXE", "NORMAL")
--------------------------------------------------------------------------------------------------------Pag - 13
Descrio: Componente para criar caixas de checagem na janela ativa do Logic Basic. Argumentos: Nome: Nome do componente a critrio do programador. Linha, Coluna: Linha e coluna onde ser criada a caixa de checagem na janela ativa do Logic Basic. Texto: Texto a ser apresentado direita da caixa de checagem. Propriedades: Ativo: Se for igual a SIM define o estado do componente como ativo, se for igual a NAO define o estado do componente como inativo. CorFundo: Define a cor de fundo da caixa de checagem. CorLetra: Define a cor das letras da caixa de checagem. Dica: Define o texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre a caixa de checagem. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do componente. Valor: Retorna ou define o valor da caixa de checagem: 0 = desmarcado, 1 = marcado. Visivel: Se for igual a SIM define o estado do componente como visvel, se for igual a NAO define o estado do componente como invisvel. Mtodos: MoveFoco: Move o foco do cursor da janela ativa para o componente. Remove: Remove o componente da janela ativa do Logic Basic. Comandos relacionados: Opcao, Moldura Exemplo: Check ChkTeste1, 3, 15, "Teste de checagem" Check ChkTeste2, 3, 30, "Teste de checagem", 1 Botao OK, 6, 20 Aguarde CliqueBotao Escreva "Chk1 = ", ChkTeste1.Valor Escreva "Chk2 = ", ChkTeste2.Valor
Descrio: Desenha um crculo na janela ativa do Logic Basic. Argumentos: Linha, Coluna: Coordenada do centro do crculo. Raio: Raio do crculo. Cor: Cor do crculo. Comandos relacionados:
Pag - 14
Descrio: Componente para criar caixas combinadas de texto na janela ativa do Logic Basic. Argumentos: Nome: Nome do componente a critrio do programador. Linha, Coluna: Linha e coluna onde ser criada a caixa combinada na janela ativa do Logic Basic. Largura: Opcional. Largura da caixa combinada em colunas. Altura: Opcional. Altura da caixa combinada em linhas. Propriedades: Ativo: Se for igual a SIM define o estado do componente como ativo, se for igual a NAO define o estado do componente como inativo. CorFundo: Define a cor de fundo da caixa combinada. CorLetra: Define a cor das letras da caixa combinada. Dica: Define o texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre a caixa de texto. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do componente. Linhas: Define a quantidade de linhas da lista de textos da caixa combinada. Txt: Retorna ou define o texto da caixa de texto superior. Visivel: Se for igual a SIM define o estado do componente como visvel, se for igual a NAO define o estado do componente como invisvel. Mtodos: Adiciona: Adiciona um novo item (texto) na lista de textos da caixa combinada. MoveFoco: Move o foco do cursor da janela ativa para o componente. Remove: Remove o componente da janela ativa do Logic Basic. Comandos relacionados: Texto, Moeda, Calendario Exemplo: Combo Cores, 3, 15 Combo Cores.Txt = "Amarelo" Combo Cores.Adiciona "Amarelo" Combo Cores.Adiciona "Vermelho" Combo Cores.Adiciona "Azul" Combo Cores.Adiciona "Verde" Combo Cores.Linhas = 4 Botao OK, 7, 20 Aguarde CliqueBotao Mensagem Cores.Txt
Pag - 15
Descrio: Retorna o comprimento em caracteres de uma string ou texto. Argumentos: String: String ou varivel contendo um texto. Comandos relacionados: Separe, Sobreponha, Unir, Apara Exemplo: Escreva Comprimento("Logic Basic NG")
Descrio: Efetua uma conexo com um determinado endereo de FTP. Argumentos: EnderecoFTP: Endereo do FTP a conectar. Usuario: Nome do usurio do FTP a conectar. Senha: Senha do usurio do FTP a conectar. Comandos relacionados: BaixaArquivoFTP, PoeArquivoFTP Exemplo: ConectaFTP "ftp://ftp.dominio.com", "NomeUsuario", "Senha"
Descrio: Efetua uma conexo com um computador remoto, que possui um determinado IP. Argumentos: IP: Nmero do IP do computador remoto que atuar como servidor. Porta: Nmero da porta de conexo a ser utilizada pela conexo, a critrio do programador. Comandos relacionados: EnviaP2P, EscutaP2P Exemplo: ConectaP2P "201.24.56.16", 6669
Pag - 16
Descrio: Converte um valor numrico (do tipo Inteiro ou Decimal) para o tipo String. Argumentos: ValorNumerico: Valor numrico ou varivel do tipo Inteiro ou Decimal. Exemplo: Var X Inteiro, S String X = 50 * 3 S = ConvStr(X) Escreva "X = ", S Copia ArquivoOrigem, ArquivoDestino Descrio: Copia um arquivo de origem em um arquivo de destino, retorna uma string vazia em caso de sucesso ou uma mensagem de erro caso ocorra. Argumentos: ArquivoOrigem: Caminho e nome do arquivo de origem. ArquivoDestino: Caminho e nome do arquivo de destino. Comandos relacionados: CriaPasta, RemoveArquivo, RemovePasta, Diretorio, ProcureArquivo
--------------------------------------------------------------------------------------------------------Cosseno Nmero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o cosseno de um ngulo. Argumentos: Nmero: Nmero inteiro ou flutuante (decimal). Observaes: Para converter graus em radianos multiplique graus por Pi / 180, para converter radianos em graus multiplique radianos por 180 / Pi. Comandos relacionados: Seno, Tangente, Arcotangente Exemplo: Var X Decimal
Pag - 17
--------------------------------------------------------------------------------------------------------CriaPasta NomePasta
---------------------------------------------------------------------------------------------------------
Descrio: Cria uma nova pasta no diretrio do Windows, retorna uma string vazia no caso de sucesso ou uma mensagem de erro caso ocorra. Argumentos: NomePasta: Caminho da pasta a criar. Comandos relacionados: Copia, RemoveArquivo, RemovePasta, Diretorio, ProcureArquivo Exemplo: S = CriaPasta("D:\NovaPasta") Mensagem S
--------------------------------------------------------------------------------------------------------Data
---------------------------------------------------------------------------------------------------------
Descrio: Retorna a data do sistema no formato definido nas opes regionais do Windows. Comandos relacionados: Hora, DataDif, DataAdiciona, DiaSemana Exemplo: Var Hoje String Hoje = Data() Escreva "Hoje ", Hoje
Descrio: Adiciona um determinado nmero de intervalos a uma data e retorna a data final. Argumentos: Intervalo: Segundo: Nmero de segundos. Minuto: Nmero de minutos. Hora: Nmero de horas. Semana: Nmero de semanas. DiaSemana: Nmero de dias da semana. Dia: Nmero de dias. DiaAno: Nmero de dias do ano. Mes: Nmero de meses. Ano: Nmero de anos. Numero: Quantidade de intervalos, por exemplo, se o intervalo for Dia, adiciona a quantidade de dias data
Pag - 18
Descrio: Retorna a diferena entre duas datas ou horrios. Argumentos: Intervalo: Segundo: Diferena em segundos. Minuto: Diferena em minutos. Hora: Diferena em horas. Semana: Diferena em semanas. DiaSemana: Diferena em dias da semana. Dia: Diferena em dias. DiaAno: Diferena em dias do ano. Mes: Diferena em meses. Ano: Diferena em anos. Inicio, Fim: Data inicial e final, ou Hora inicial e final. Comandos relacionados: Data, Hora, DataAdiciona, DiaSemana Exemplo: Diferenca = DataDif("Dia", Hoje, "21/12/2012")
--------------------------------------------------------------------------------------------------------DecBin ValorDecimal
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o valor binrio referente ao valor decimal passado como argumento. Argumentos: ValorDecimal: Valor numrico que pode variar de 0 a 255. Comandos relacionados: BinDec Exemplo: Var S String S = DecBin(5) Escreva "Valor 5 em binrio = ", S
Pag - 19
--------------------------------------------------------------------------------------------------------DesenheFiguras Parametro
---------------------------------------------------------------------------------------------------------
Descrio: Desenha todas as figuras criadas pelo comando Figura na janela ativa do Logic Basic. Primeiramente so desenhadas todas as figuras com a propriedade Posicao = Atras, e depois todas as figuras com a propriedade Posicao = Frente. Argumentos: Parametro: Opcional. Se for informada a palavra-chave Preserve o comando no limpar a janela antes de desenhar as figuras. Comando Relacionados: Figura, GifAnimado, Imagem, Transicao
--------------------------------------------------------------------------------------------------------DiaSemana Data
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o dia da semana por extenso referente a uma determinada data. Argumentos: Data: Data de referncia. Comandos relacionados: Data, Hora, DataDif, DataAdiciona Exemplo: Var Hoje String Hoje = Data() Escreva "O dia da semana ", DiaSemana(Hoje)
--------------------------------------------------------------------------------------------------------Diretorio Caminho
---------------------------------------------------------------------------------------------------------
Descrio: Retorna uma string que representa o nome de um arquivo, diretrio ou pasta de acordo com o padro especificado no caminho informado. Argumentos: Caminho: Caminho a listar ou verificar. Pode ser informado os curingas * e ?. Quando no for informado nenhum argumento, o comando Diretorio retornar o prximo arquivo da lista de arquivos retornados pela pesquisa, ou
Pag - 20
--------------------------------------------------------------------------------------------------------E
---------------------------------------------------------------------------------------------------------
Descrio: Operador que efetua uma operao lgica entre expresses de modo que ele retorna um resultado verdadeiro se todas as expresses forem verdadeiras ao mesmo tempo; se pelo menos uma das expresses for falsa, ele retorna falso. Comandos relacionados: OU, Se, CasoContrario, Enquanto Exemplo: Var X Inteiro, Y Inteiro, Z Inteiro X = 1; Y = 20; Z = 100 Se X = 1 E Y > 10 E Z <> 50 Escreva "Verdadeiro" CasoContrario Escreva "Falso" FimSe O exemplo acima verifica se X igual a 1, se Y maior do que 10 e se Z diferente de 50, que neste caso retornar um resultado verdadeiro.
Descrio: Repete a execuo de uma rotina (comandos, funes, sub-rotinas, etc.) enquanto o resultado de uma expresso for verdadeiro. Deve-se colocar o comando Repita aps a ltima linha da rotina a ser executada. Argumentos: Condio: Uma ou mais expresses com operadores de comparao, e no caso de mais de uma expresso,
Pag - 21
--------------------------------------------------------------------------------------------------------EnviaP2P Dados
---------------------------------------------------------------------------------------------------------
Descrio: Envia dados atravs de uma conexo P2P para um computador remoto. Argumentos: Dados: Dados a enviar para o computador remoto, que pode ser um texto ou dados binrios. Comandos relacionados: ConectaP2P, EscutaP2P Exemplo: EnviaP2P "Ol, tudo bem?"
Descrio: Envia um valor para a porta de nmero NumeroPorta. Argumentos: NumeroPorta: Nmero da porta a ler. Nesse comando, pode-se passar como argumento um valor decimal ou hexadecimal, neste ltimo caso basta informar os caracteres &H na frente do nmero, por exemplo, &H378. Valor: Valor que correspondente a um byte, ou seja, que pode variar de 0 a 255. Comandos relacionados: LePorta Exemplo: Var ValorBinario String, ValorDecimal Inteiro ValorBinario = "01000001" ValorDecimal = BinDec(ValorBinario)
Pag - 22
Descrio: Escreve strings, contedo de variveis, resultado de expresses, resultado de funes e comandos, na posio definida pelo comando Posicione na janela do Logic Basic. Argumentos: Argumento1, Argumento2, ...: O nmero de argumentos indefinido, e podem ser variveis, strings (textos entre aspas), expresses, funes, comandos, em qualquer ordem, que sero escritos em sequncia na mesma linha. Se for informado como argumento o comando Car(13) (nova linha), os prximos argumentos sero escritos na prxima linha. TituloJanela: Se for informado esse argumento, o resultado ser escrito no cabealho da janela do Logic Basic. Comandos relacionados: Posicione, Fonte, Unir, Mensagem Exemplo: Var Idade Inteiro Idade = 10 Posicione 5, 10 Escreva "Ana Paula tem ", Idade, " anos."
--------------------------------------------------------------------------------------------------------EscutaP2P Porta
---------------------------------------------------------------------------------------------------------
Descrio: Inicia um processo de escuta para receber dados de um computador atravs de P2P. Argumentos: Porta: Nmero da porta de conexo, que deve ser a mesma informada no comando ConectaP2P. Quando algum dado for recebido na porta em referncia, o IP do cliente ser colocado na memria reservada ValorReferencia e os dados enviados pelo cliente sero colocados na memria reservada Retorno. Comandos relacionados: ConectaP2P, EnviaP2P Exemplo: EscutaP2P 6669
Descrio: Customiza as figuras (boto solto, com foco, pressionado e inativo) do boto de tipo 0 (zero).
Pag - 23
Descrio: Exclui um registro do banco de dados nativo do Logic Basic, na posio definida por NumReg. Argumentos: NomeBD: Nome do Banco de Dados. NumReg: Nmero do registro a excluir. Observaes: Note que o programador dever testar quais registros esto excludos ao efetuar leituras no banco de dados, e ignorar os registros excludos no cdigo do programa. Comandos relacionados: BD, AbreBD, AdicionaRegistro, OrdemBD, LeRegistro, TotalRegistrosBD, AtualizaRegistro, Procure, LimpaBD Exemplo: ExcluiRegistro Agenda, 1
Descrio: Esse comando permite ao usurio extrair arquivos do arquivo encapsulador criado pelo comando InsereArquivo. Argumentos:
Pag - 24
--------------------------------------------------------------------------------------------------------FechaArquivo Apelido
---------------------------------------------------------------------------------------------------------
Descrio: Fecha o arquivo definido pelo apelido passado como argumento. Argumentos: Apelido: Apelido do arquivo definido no comando AbreArquivo. Comandos relacionados: AbreArquivo, LeArquivo, GravaArquivo, TamanhoArquivo Exemplo: FechaArquivo "Teste"
Descrio: Componente para criar figuras na janela ativa do Logic Basic. Argumentos: Nome: Nome da figura a ser atribuido a critrio do programador. Imagem: Caminho e nome do arquivo de imagem. Para criar figuras com reas transparentes deve-se utilizar imagens com extenso .gif com cor de transparncia. Propriedades: Altura: Altura da figura em linhas. Largura: Largura da figura em colunas. Linha, Coluna: Linha e coluna a posicionar a figura na janela. Posicao: Posio da figura em relao s outras figuras: Atras: A figura ser desenhada atrs das outras figuras. Frente: A figura ser desenhada na frente das outras figuras. Mtodos: Desativa: Desativa a figura da janela, tornando a invisvel. Remove: Remove a figura da janela ativa do Logic Basic.
Pag - 25
--------------------------------------------------------------------------------------------------------FimJanela
---------------------------------------------------------------------------------------------------------
Descrio: Finaliza o programa e fecha a janela principal (pai), encerrando definitivamente a execuo do programa. Comandos relacionados: FimPrograma
--------------------------------------------------------------------------------------------------------FimPrograma
---------------------------------------------------------------------------------------------------------
Descrio: Finaliza o programa, mas no fecha a janela principal (pai). Comandos relacionados: FimJanela
Descrio: Altera o fonte de caracteres de uma determinada janela do Logic Basic. Informe o nome da janela a alterar o fonte, em seguida ponto, o nome do atributo e seu valor. Note que o nome da janela principal Pai. Atributos: Nome: Nome do fonte de caraceteres. Tamanho: Tamanho do fonte de caracteres. Negrito: Ativa ou desativa negrito. Italico: Ativa ou desativa itlico. Cor: Cor do fonte Comandos relacionados: Janela, Escreva Exemplo:
Pag - 26
--------------------------------------------------------------------------------------------------------Fontes Numero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o nome do fonte de caracteres identificado pelo seu nmero dentro da lista de fontes de caracteres do Windows. Argumentos: Numero: Nmero do fonte a retornar, que varia de 0 at a quantidade especificada na varivel reservada TotalFontes. Comandos relacionados: Fonte, Janela Exemplo: Var Cont Inteiro, S String Cont = 0 Enquanto Cont < TotalFontes S = Fontes(Cont) Escreva S Cont++ Repita
Descrio: 0Formata um nmero ou string de acordo com um determinado formato. Argumentos: Valor: Nmero, string, varivel ou expresso ou comando que retorne um valor numrico. Formato: Mscara de formatao, que pode ser escrita com o caractere # ou com o nmero 0 (zero). Para formatar moeda, a mscara dever ser escrita no padro norte-americano, ou seja, ponto para separar as casas decimais, e vrgula para as casas de centena, milhar, etc. Se for informada a palavra-chave Padrao nesse argumento, o sistema formatar o nmero no padro 000.000.000,00, independentemente das configuraes regionais de numerao do Windows. Observaes: Esse comando pode ser utilizado para efetuar arredondamento de valores, por exemplo: Var Valor Decimal Valor = 3099.25 / 0.85 Valor = Formata(Valor, "#####0.00")
Pag - 27
X = Formata(97.5, "##0.00%") 'Retorna 97,50% X = Formata("7", "00000") 'Retorna 00007 X = Formata("Logic Basic", "<") 'Retorna "logic basic" X = Formata("Logic Basic", ">") 'Retorna "LOGIC BASIC" X = Formata(1575.23, "PADRAO") 'Retorna 1.575,23 Exemplo prtico: Var Valor Decimal, Resultado String Valor = 1500 Resultado = Formata(Valor, "0.00") 'Resultado = 1.500,00 Resultado = Formata(Valor, "00,000.00") 'Resultado = 01.500,00
Descrio: Componente para criar gifs animados na janela ativa do Logic Basic. Argumentos: Nome: Nome (apelido) a ser dado ao gif animado. Imagem: Caminho e nome do arquivo do gif animado com extenso .gif. Propriedades: Linha, Coluna: Linha e coluna a posicionar o gif animado na janela. Mtodos: ProximoFrame: Desenha o prximo quadro do gif animado. FrameAnterior: Desenha o quadro anterior do gif animado. FrameAtual: Desenha o quadro atual do gif animado. FrameNumero, X: Desenha o quadro de nmero X do gif animado. Remove: Remove o gif animado da janela ativa do Logic Basic. Comandos relacionados: LimpaJanela, Figura, DesenheFiguras, Imagem, Transicao
Pag - 28
Descrio: Pinta a janela do Logic Basic com um preenchimento gradiente. Se no for informado nenhum argumento, a janela ser preenchida com as cores padres (em azul claro). Argumentos: CorInicial: Opcional. Cor inicial do preenchimento gradiente. CorFinal: Opcional. Cor final do preenchimento gradiente. Comandos relacionados: Janela, NovaJanela Exemplo: Gradiente Aguarde Eventos Aguarde 3000 'aguarda 3 segundos Gradiente RGB(255, 200, 200), RGB( 255, 100, 100) GravaArquivo Apelido, PosIni, String (modo binrio) GravaArquivo Apelido, String (modo texto) Descrio: Efetua a gravao de dados em um arquivo no modo definido no comando AbreArquivo (Binrio ou Texto). Argumentos: Apelido: Apelido do arquivo definido no comando AbreArquivo. PosIni: Posio inicial em bytes a gravar no arquivo, esse argumento deve ser informado somente em gravaes no modo binrio. String: String a gravar no arquivo, esse argumento s deve ser informado para gravaes no modo binrio. A quantidade de bytes gravados ser o comprimento da string informada.
Pag - 29
--------------------------------------------------------------------------------------------------------GravaSom Opo
---------------------------------------------------------------------------------------------------------
Descrio: Permite iniciar uma gravao de som, parar a mesma ou salvar uma gravao em arquivo. Argumentos: Opo: Iniciar: inicia uma gravao. Parar: finaliza uma gravao. Salvar, NomeArquivo: salva uma gravao no arquivo NomeArquivo, somente no Observao: Esse comando permite gravar sons do Logic Basic ou de qualquer dispositivo de som do Windows, mas a gravao deve ser iniciada sempre antes da ativao do som (play). Para que esse comando funcione necessrio que a placa de som possua recurso de gravao e esteja configurada corretamente no Windows. Comandos relacionados: Som Exemplo: GravaSom Iniciar Aguarde 30000 'Grava 30 segundos de som GravaSom Parar GravaSom Salvar, "Musica.wav"
formato WAV.
--------------------------------------------------------------------------------------------------------HexaDecimal Numero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o cdigo hexadecimal de um nmero. Argumento: Numero: Nmero ou varivel do tipo inteiro a ser convertido para hexadecimal. Exemplo: X = Hexadecimal(255) 'Retorna FF
--------------------------------------------------------------------------------------------------------Pag - 30
Descrio: Retorna a hora do sistema no formato definido nas opes regionais do Windows. Comandos relacionados: Data, DataDif, DataAdiciona, DiaSemana Exemplo: Var Agora String Agora = Hora() Escreva "Agora so ", Agora
--------------------------------------------------------------------------------------------------------Icone NomeArquivo
---------------------------------------------------------------------------------------------------------
Descrio: Carrega um cone para a barra superior (barra de ttulo) da janela ativa do Logic Basic. Argumentos: NomeArquivo: Caminho e nome do arquivo do cone (*.ico). Comandos relacionados: MudaIcone Exemplo: Icone "C:\Windows\Winupd.ico" Escreva "Windows Upgrade", TituloJanela
Descrio: Componente que permite a criao, manipulao, leitura e gravao de imagens, alm de vrios outros recursos. Argumentos: Nome: Nome do componente a ser atribuido a critrio do programador. Figura: Opcional. Caminho e nome de um arquivo de imagem (.jpg, .bmp, .gif, .ico). Propriedades: Linha: Linha inicial do componente na janela. Coluna: Coluna inicial do componente na janela. Altura: Altura do componente em linhas. Largura: Largura do componente em colunas. Img: Caminho e nome de um arquivo de imagem (.jpg, .bmp, .gif, .ico) a ser carregada no componente. PosX: Define a coluna para posiconamento de imagens e textos. PosY: Define a linha para posicionamento de imagens e textos. NomeFonte: Define o nome do fonte de caracteres para textos. TamFonte: Define o tamanho do fonte de caracteres para textos. CorLetra: Define a cor da letra dos textos.
Pag - 31
Pag - 32
--------------------------------------------------------------------------------------------------------Imp
---------------------------------------------------------------------------------------------------------
Descrio: Componente para imprimir textos e imagens diretamente na impressora. Mtodos: Fonte: Configura o fonte de caracteres dos textos a serem impressos. Os atributos podem ser colocados todos na mesma linha separados por vrgula, onde deve ser atribuido um valor para cada um: Nome: Define o nome do fonte de caracteres. Tamanho: Define o tamanho do fonte de caracteres. Negrito: Se for igual a SIM define o texto em negrito. Italico: Se for igual SIM define o texto em itlico. Posicione Linha, Coluna: Posiciona o texto em uma determinada coordenada (linha,coluna) do papel da impressora. Escreva: Escreve um texto ou string na posio definida pelo mtodo Posicione no papel da impressora. Desenhe CaminhoImagem: Desenha uma figura de um arquivo de imagem na posio definida pelo mtodo Posicone. NovaPagina: Fora a mudana de pgina da impressora. Fim: Encerra e descarrega todos os buffers de impresso. Comandos relacionados: Rel, Escreva Exemplo: Var S String Imp.Fonte Nome = "Ms Sans Serif", Tamanho = 38, Negrito = SIM, Italico = SIM Imp.Posicione 0, 0 Imp.Escreva "Logic Basic" Imp.Posicione 30, 0 Imp.Desenhe "Figura.gif" Imp.NovaPagina S = "Fim do relatrio!" Imp.Fonte Nome = "Arial", Tamanho = 20, Negrito = NAO, Italico = NAO Imp.Posicione 0, 0 Imp.Escreva "Mensagem: ", S Imp.Fim
--------------------------------------------------------------------------------------------------------Pag - 33
Descrio: Esse comando permite ao usurio inserir vrios arquivos dentro de um s arquivo encapsulador. til para agrupar arquivos de imagem, textos, ou qualquer outro tipo de arquivo em um s arquivo, de modo que o usurio do programa no ter acesso aos arquivos a no ser atravs do programa. Para extrair os arquivos deve-se utilizar o comando ExtraiArquivo. Argumentos: Arq1: Nome do arquivo dentro do encapsulador, ou seja, esse nome ser a palavra-chave para procurar o arquivo dentro do encapsulador, e poder ter no mximo 25 caracteres. Arq2: Caminho e nome do arquivo a inserir no arquivo encapsulador. Arq3: Caminho e nome do arquivo encapsulador. Comandos relacionados: ExtraiArquivo Exemplo: InsereArquivo "Figura.jpg", "C:\Imagens\Figura.jpg" , "C:\ProgLB\Pacote.arq"
--------------------------------------------------------------------------------------------------------Janela Argumentos
---------------------------------------------------------------------------------------------------------
Descrio: Configura a janela principal do Logic Basic, denominada Pai. Argumentos: Os argumentos podem ser informados na mesma linha e em qualquer ordem, desde que separados por vrgula: Resolucao = Linhas, Colunas: Altera a resoluo da janela (que por padro 27 x 79), ento no caso dos valores serem aumentados, a altura das linhas e o comprimento das colunas iro diminuir. Tamanho = Altura, Largura: Altera a altura em linhas e a largura em colunas da janela. Se for informado a palavra Maximo nos argumentos, a altura e o comprimento se ajustaro ao tamanho mximo do vdeo. Posicao = Linha, Coluna: Define a linha inicial e coluna inicial relativamente rea de trabalho do Windows. Tomar como referncia o canto superior esquerdo da janela. Se for informada a palavra Centro nos argumentos linha ou coluna, a janela ser centralizada horizontalmente e/ou verticalmente. Fundo = Imagem ou Cor, Linha, Coluna: Define uma imagem de fundo e/ou cor de fundo para a janela. Se no primeiro argumento for informado o caminho de uma arquivo de imagem, a figura ser apresentada no fundo da janela; se for informada uma determinada cor, ela ser atribuda cor de fundo da janela. Os argumentos Linha, Coluna devem ser informados somente quando se desejar posicionar a imagem em uma determinada coordenada da janela, mas nesse caso a imagem poder ser apagada pelo comando LimpaJanela, e tambm no caso de se atribuir uma cor ao fundo da janela. Note que possvel atribuir uma imagem de fundo e ao mesmo tempo uma cor de fundo, mas nesse caso deve-se informar esse argumento duas vezes, um para cada caso. Fixa = Opcao: Se Opcao = SIM os botes de minimizar e maximizar da janela sero removidos. Box = Opcao: Se Opcao = NAO, todos os botes de controle da janela sero removidos. Borda = Opcao: Se Opcao = NAO, remove todas as bordas da janela. AtivaEnter = Opcao: Se Opcao = NAO, a mudana de foco de um componente para outro dever ser feito pela tecla TAB, se Opcao = SIM, a mudana de foco poder ser feita tambm pela tecla ENTER. AtivaCursor = Opcao: Se Opcao = NAO, o cursor do mouse ser desativado, se Opcao = SIM, o cursor ser ativado. MouseGeral = Opcao: Se Opcao = SIM o valor das variveis reservadas LinhaMouse e ColunaMouse contero as coordenadas relativas rea total do monitor de vdeo em pixels, se for definido = NAO as coordenadas sero referentes somente rea da janela ativa do Logic Basic em linhas e colunas. MouseIcone = ArquivoIcone: Define um novo cone para o cursor do mouse, para isso deve-se informar no argumento ArquivoIcone o caminho e nome de um arquivo de cone (.ico).
Pag - 34
--------------------------------------------------------------------------------------------------------LarguraJanela
---------------------------------------------------------------------------------------------------------
Descrio: Retorna a Largura da janela ativa do Logic Basic. Exemplo: Escreva AlturaJanela(), ", ", LarguraJanela()
Descrio: Efetua a leitura de dados em um arquivo no modo definido no comando AbreArquivo (Binrio ou Texto). Argumentos: Apelido: Apelido do arquivo definido no comando AbreArquivo. PosIni: (Opcional). Posio inicial em bytes a ler no arquivo, esse argumento deve ser informado somente em leituras no modo binrio. NumBytes: (Opcional). Nmero de bytes a ler no arquivo, esse argumento s deve ser informado para leituras no modo binrio. Comandos relacionados: AbreArquivo, GravaArquivo, FechaArquivo, TamanhoArquivo Exemplo: 'Efetua uma leitura no modo binrio S = LeArquivo("Teste", 1, 11) Escreva S 'Efetua a leitura de uma linha no modo texto Escreva LeArquivo("Teste3")
Descrio: Retorna o valor numrico referente cor da coordenada Linha, Coluna da janela do Logic Basic. Argumentos: Linha, Coluna: Coordenada da janela do Logic Basic a ler a cor.
Pag - 35
--------------------------------------------------------------------------------------------------------LePorta NumeroPorta
---------------------------------------------------------------------------------------------------------
Descrio: L o valor contido na porta de nmero NumeroPorta. Ser retornado o valor correspondente a um byte, ou seja, que pode variar de 0 a 255. Para obter o valor binrio retornado, utilize o comando DecBin. Argumentos: NumeroPorta: Nmero da porta a ler. Nesse comando, pode-se passar como argumento um valor decimal ou hexadecimal, neste ltimo caso basta informar os caracteres &H na frente do nmero, por exemplo, &H378. Comandos relacionados: EnviaPorta Exemplo: Var X Inteiro, Z String X = LePorta(100) Z = DecBin(X) Escreva Z
Descrio: L um registro do banco de dados nativo do Logic Basic, da posio definida por NumReg. Retorna todos os campos lidos, ou uma string vazia caso o registro esteja excludo. Argumentos: NomeBD: Nome do Banco de Dados. NumReg: Nmero do registro a sobrepor os novos dados. Observaes: Note que o programador dever testar quais registros esto excludos ao efetuar leituras no banco de dados, e ignorar os registros excludos no cdigo do programa. Comandos relacionados: BD, AbreBD, AdicionaRegistro, OrdemBD, AtualizaRegistro, TotalRegistrosBD, ExcluiRegistro, Procure, LimpaBD Exemplo:
Pag - 36
--------------------------------------------------------------------------------------------------------LeString Chave
---------------------------------------------------------------------------------------------------------
Descrio: L uma string ou texto do registro do Logic Basic. Argumentos: Chave: Nome da chave a ler no registro do Logic Basic. Comandos relacionados: SalvaString Exemplo: Var S String S = LeString("CorLetras")
--------------------------------------------------------------------------------------------------------LimpaBD NomeBD
---------------------------------------------------------------------------------------------------------
Descrio: Limpa registros excludos do Banco de Dados nativo do Logic Basic. Isso necessrio porque quando um registro excludo com o comando ExcluiRegistro o Logic Basic faz apenas uma excluso lgica, ou seja, o registro marcado como excludo mas continua fisicamente no arquivo do Banco de Dados. Ento, quando esse comando executado, todos os registros excludos so eliminados fisicamente do arquivo. Argumentos: NomeBD: Nome do Banco de Dados. Comandos relacionados: BD, AbreBD, AdicionaRegistro, OrdemBD, LeRegistro, TotalRegistrosBD, ExcluiRegistro, Procure, AtualizaRegistro Exemplo: LimpaBD Agenda
--------------------------------------------------------------------------------------------------------LimpaJanela
---------------------------------------------------------------------------------------------------------
Descrio: Apaga todos os textos e desenhos da janela ativa do Logic Basic, exceto a imagem de fundo. Comandos relacionados:
Pag - 37
--------------------------------------------------------------------------------------------------------LinhaMouse, ColunaMouse
---------------------------------------------------------------------------------------------------------
Descrio: Memrias reservadas do Logic Basic que armazenam a linha e coluna atual do mouse dentro da janela ativa do Logic Basic. Como elas so atualizadas automaticamente a cada movimentao do mouse, a qualquer momento em que que elas forem lidas pelo programa, elas contero as coordenadas exatas do mouse sobre a janela ativa do Logic Basic. Observaes: Normalmente a linha e coluna se referem posio do mouse na janela ativa do Logic Basic, de acordo com a configurao da resoluo de linhas e colunas feitas no comando Janela, e somente quando o mouse estiver sobre a rea da janela. Caso o programador deseje verificar a posio do mouse na rea completa do monitor de vdeo, deve-se colocar no comando Janela o comando MouseGeral = SIM, desse modo o valor retornado nessas memrias sero em pixels. Exemplo: Enquanto 1 = 1 Posicione LinhaMouse, ColunaMouse Escreva "O" Aguarde 10 Repita
Descrio: Componente que permite criar links para pginas de internet ou email. Argumentos: Texto: Nome do componente, a critrio do programador. Lin, Col: Linha e coluna a posicionar o texto do link na janela ativa do Logic Basic. Texto: Texto a ser escrito na janela, que ativar o link atravs de um clique. Link: Qualquer link vlido de Internet. Pode ser tambm de e-mail, bastando para isso, colocar a palavra-chave mailto: antes do endereo de e-mail. Propriedades: Ativo: (SIM ou NAO) - Ativa ou desativa o componente. Visivel: (SIM ou NAO) - Define o componente como visvel ou invisvel. Txt: Texto do link. Link: Endereo do link ou email. Dica: Texto que ser apresentado em uma pequena janela pop-up quando o mouse para sobre o texto do link. NomeFonte: Nome do fonte de caracteres do texto do link. TamFonte: Tamanho do fonte de caracteres do texto do link. CorLetra: Cor da letra do texto do link. CorFundo: Cor de fundo do texto do link. Negrito: Se for igual a SIM define o texto em negrito. Italico: Se for igual a SIM define o texto em itlico. Sublinhado: Se for igual a SIM define o texto sublinhado. Mtodos: Remove: Remove o componente da janela ativa do Logic Basic.
Pag - 38
--------------------------------------------------------------------------------------------------------Logaritmo Nmero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o logaritmo natural de um nmero. Argumentos: Nmero: Nmero inteiro ou flutuante (decimal) maior do que zero. Comandos relacionados: Antilogaritmo Exemplo: Var X Decimal X = Logaritmo(10) Escreva "Logaritmo de 10 = ", X
Descrio: Componente para criar caixas de texto com mscara na janela ativa do Logic Basic. Argumentos: Nome: Nome do componente a critrio do programador. Masc: Mscara para formatao do texto digitado, deve-se utilizar o caractere # para definir as posies das letras ou nmeros, por exemplo, para CPF deve-se informar a seguinte mscara: ###.###.###-##. Linha, Coluna: Linha e coluna onde ser criada a caixa de texto na janela ativa do Logic Basic. Largura: Opcional. Largura da caixa de texto em colunas. Propriedades: Ativo: Se for igual a SIM define o estado do componente como ativo, se for igual a NAO define o estado do componente como inativo. CorFundo: Define a cor de fundo da caixa de texto. CorLetra: Define a cor das letras da caixa texto. Dica: Define o texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre a caixa de texto.
Pag - 39
Descrio: Escreve strings (textos), contedo de variveis ou expresses, em uma janela pop-up que ativada no centro da janela ativa do Logic Basic. Esse comando idntico ao comando Escreva, com a diferena que mostra o resultado em um box de mensagem. Argumentos: O nmero de argumentos indefinido, e podem ser variveis, strings ou expresses em qualquer ordem, que sero escritos em sequncia na mesma linha. Se informado o argumento OpcaoSimNao em qualquer dos argumentos, a janela ser mostrada com dois botes, Sim e No, e o comando retornar uma das palavras-chaves Sim ou Nao, correspondente ao boto pressionado. Comandos relacionados: Escreva Exemplo: Var Nome String, S String Nome = "Ana Paula" S = Mensagem("Esse um nome composto?", Car(13), Car(13), Nome, OpcaoSimNao) Se S = SIM Mensagem "Parabns, voc acertou!" CasoContrario Mensagem "Sinto muito, voc errou!"
Pag - 40
--------------------------------------------------------------------------------------------------------MenuProgramas
---------------------------------------------------------------------------------------------------------
Descrio: Memria reservada do Logic Basic que informa a pasta do Menu de programas do Windows (Menu Iniciar >> Programas). Variveis relacionadas: PastaPrograma, PastaWindows, AreaTrabalho, PastaLB
Descrio: Cria um menu de sistema na janela ativa do Logic Basic. Argumentos: Guia, Numero. Descricao1: Cria uma guia na parte superior da janela; deve-se informar o nmero que inicia-se com 0 (zero) ao total de guias menos um, e em seguida a descrio da guia. Opcao, Descricao2: Cria um novo tem no menu de uma determinada guia. Deve-se informar o nmero da guia, e em seguida a palavra-chave Opcao e a descrio da opo. Observaes: Para verificar qual a opo selecionada no menu deve-se executar o comando Aguarde CliqueObjeto, e verificar o contedo da memria Retorno. Para criar um separador no menu, deve-se informar na descrio da opo, o caractere - (trao). Para criar um atalho com letra sublinhada, informar o caractere & antes da letra de atalho. Comandos relacionados: API, Botao Exemplo: MenuSistema Guia, 0, "Arquivo" MenuSistema Guia, 0, Opcao, "Novo arquivo" MenuSistema Guia, 0, Opcao, "Abrir arquivo" MenuSistema Guia, 0, Opcao, "Salvar arquivo MenuSistema Guia, 0, Opcao, "-" MenuSistema Guia, 0, Opcao, "Sair MenuSistema Guia, 1, "Ajuda" MenuSistema Guia, 1, Opcao, "Tpicos da ajuda" MenuSistema Guia, 1, Opcao, "Sobre o sistema" Retorno = "" Enquanto Separe(Retorno, 1, 4) <> "Sair" Aguarde CliqueObjeto Mensagem Retorno Repita FimJanela
CTRL+S" ESC"
--------------------------------------------------------------------------------------------------------MinimizeBarra
---------------------------------------------------------------------------------------------------------
Descrio:
Pag - 41
Descrio: Componente para criar caixas de texto para digitao de valores numricos com casas decimais. Argumentos: Nome: Nome do componente a critrio do programador. Linha, Coluna: Linha e coluna onde ser criada a caixa de texto na janela ativa do Logic Basic. Largura: Opcional. Largura da caixa de texto em colunas. Propriedades: Ativo: Se for igual a SIM define o estado do componente como ativo, se for igual a NAO define o estado do componente como inativo. Casas: Define a quantidade de casas decimais aps a vrgula. CorFundo: Define a cor de fundo da caixa de texto. CorLetra: Define a cor das letras da caixa de texto. Dica: Define o texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre a caixa de texto. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do componente. Valor: Retorna ou define o valor (decimal) da caixa de texto numrica. Visivel: Se for igual a SIM define o estado do componente como visvel, se for igual a NAO define o estado do componente como invisvel. Mtodos: MoveFoco: Move o foco do cursor da janela ativa para o componente. Remove: Remove o componente da janela ativa do Logic Basic. Comandos relacionados: Texto, Combo, Mascara, Calendario Exemplo: Moeda TxtNumero, 5, 15 Botao OK, 9, 20 Aguarde CliqueBotao Mensagem TxtNumero.Valor
Descrio:
Pag - 42
Descrio: Muda o cone de um programa executvel, inclusive de programas compilados pelo Logic Basic. Argumentos: NomeIcone: Caminho e nome do arquivo do cone (*.ico). NomeExecutvel: Caminho e nome do arquivo do programa executvel (*.exe). Comandos relacionados: Icone Exemplo: MudaIcone "C:\Temp\Taz.ico", "C:\Temp\.Tazmania.exe"
--------------------------------------------------------------------------------------------------------MudaPapel NomeArquivo
---------------------------------------------------------------------------------------------------------
Descrio: Muda o papel de parede da rea de trabalho do Windows. Argumentos: NomeArquivo: Nome do arquivo de imagem, com extenso .jpg, .bmp ou .gif.
Pag - 43
SIM, NAO
---------------------------------------------------------------------------------------------------------
Descrio: Palavras-chaves reservadas do Logic Basic que retornam os valores Verdadeiro e Falso respectivamente.
--------------------------------------------------------------------------------------------------------Navegador Comandos
---------------------------------------------------------------------------------------------------------
Descrio: Comando que cria um navegador (browser) de Internet na janela do Logic Basic, e permite a execuo de vrios comandos de navegao. Argumentos: Comandos: Ativa Lin, Col, Alt, Larg: Ativa o navegador na linha Lin, coluna Col com altura Alt e largura Larg. URL: Direciona o navegador para a URL informada (pgina ou link). Voltar: Direciona o navegador para a pgina anterior. Avancar: Direciona o navegador para a prxima pgina. Parar: Pra o navegador na posio atual da pgina. Atualizar: Atualiza a pgina corrente do navegador. Home: Direciona o navegador para a pgina inicial. Exemplo: Janela Tamanho = 35, 100 Navegador Ativa, 2, 2, 33, 95 Navegador URL, "http://www.logicbasic.net"
--------------------------------------------------------------------------------------------------------NovaJanela Argumentos
---------------------------------------------------------------------------------------------------------
Descrio: Componente para criao e manipulao de novas janelas no Logic Basic. Cada janela definida dever possuir uma sub-rotina para executar o cdigo de cada uma, o nome dessa subrotina dever ser o nome da janela seguido de _ (sub-linha) e a palavra codigo(). Argumentos: Define, Nome, Opcao: Define uma nova janela com um nome a critrio do programador. Se Opcao (argumento opcional) for igual a SemBox a janela no possuir o box de controle (minimizar, maximizar e fechar); se Opcao
Pag - 44
Pag - 45
Descrio: Componente para criar botes de opo na janela ativa do Logic Basic. Argumentos: Nome: Nome do componente a critrio do programador. Linha, Coluna: Linha e coluna onde ser criado o boto de opo na janela ativa do Logic Basic. Texto: Texto a ser apresentado direita do boto de opo. Propriedades: Ativo: Se for igual a SIM define o estado do componente como ativo, se for igual a NAO define o estado do componente como inativo. CorFundo: Define a cor de fundo do boto de opo. CorLetra: Define a cor das letras do texto do boto de opo. Dica: Define o texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre o boto de opo. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do componente. Valor: Retorna ou define o valor do boto de opo: 0 = desmarcado, 1 = marcado. Visivel: Se for igual a SIM define o estado do componente como visvel, se for igual a NAO define o estado do componente como invisvel. Mtodos: MoveFoco: Move o foco do cursor da janela ativa para o componente. Remove: Remove o componente da janela ativa do Logic Basic. Comandos relacionados: Check, Moldura Exemplo: Opcao Opc1, 3, 15, "Opcao 1" Opcao Opc2, 5, 15, "Opcao 2" Opcao Opc1.Valor = 1 Botao OK, 9, 20 Aguarde CliqueBotao Escreva "Opc1 = ", Opc1.Valor Escreva "Opc2 = ", Opc2.Valor
Descrio: Ordena um Banco de Dados nativo do Logic Basic por um ou mais campos. Argumentos: NomeBD: Nome do Banco de Dados, que deve ser o mesmo declarado no comando BD.
Pag - 46
--------------------------------------------------------------------------------------------------------OU
---------------------------------------------------------------------------------------------------------
Descrio: Operador que efetua uma operao lgica entre expresses de modo que se pelo menos uma das expresses for verdadeira, ele retorna um resultado verdadeiro, e retorna falso somente se todas expresses forem falsas. Comandos relacionados: E, Se, CasoContrario, Enquanto Exemplo: Var X Inteiro, Y Inteiro, Z Inteiro X = 1; Y = 20; Z = 100 Se X = 1 OU Y = 10 OU Z = 50 Escreva "Verdadeiro" CasoContrario Escreva "Falso" FimSe O exemplo acima verifica se X igual a 1, OU Y igual a 10 ou Z igual a 50, que neste caso retornar um resultado verdadeiro, pois X = 1.
--------------------------------------------------------------------------------------------------------ParteInteira Nmero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna a parte inteira de um nmero. Argumentos: Nmero: Nmero flutuante (decimal) positivo ou negativo. Comandos relacionados: ValorInteiro, ValorAbsoluto, Sinal Exemplo: Var X Inteiro X = ParteInteira(11.95) 'Retorna 11 Mensagem X
--------------------------------------------------------------------------------------------------------PastaLB
---------------------------------------------------------------------------------------------------------
Pag - 47
PastaPrograma
---------------------------------------------------------------------------------------------------------
Descrio: Varivel reservada do Logic Basic que informa qual a pasta do programa que est sendo executado pelo Logic Basic. Variveis relacionadas: MenuProgramas, PastaWindows, AreaTrabalho, PastaLB
--------------------------------------------------------------------------------------------------------PastaWindows
---------------------------------------------------------------------------------------------------------
Descrio: Varivel reservada do Logic Basic que informa qual a pasta onde est instalado o Windows no computador. Variveis relacionadas: PastaPrograma, MenuProgramas, AreaTrabalho, PastaLB
Descrio: Envia um arquivo para a conexo FTP atual. Argumentos: ArquivoLocal: Caminho e nome do arquivo no computador local, de onde ser copiado o arquivo a colocar no FTP. ArquivoFTP: Caminho e nome do arquivo no FTP. Comandos relacionados: ConectaFTP, BaixaArquivoFTP Exemplo: PoeArquivoFTP "C:\LogicBasicNG.exe", "/download/LogicBasicNG.exe"
Descrio: Desenha um ponto na coordenada Linha, Coluna da janela do Logic Basic. Argumentos: Linha, Coluna: Coordenada da janela do Logic Basic a desenhar o ponto. Cor: Cor do ponto a desenhar.
Pag - 48
Descrio: Procura uma string ou caractere dentro de outra string. Retorna a posio inicial da string a procurar dentro da string de procura, ou uma string nula ("") se no encontrar. Argumentos: StringDeProcura: String onde ser procurada a outra string ou caractere. StringAProcurar: String a procurar. INVERSA: Opcional - Se for informada esta palavra chave, o Logic Basic ir procurar na ordem inversa, ou seja, do fim da string para o incio. Observaes: Pode-se usar o comando PosIni caso deseje abreviar o comando. Comandos relacionados: Separe, Sobreponha, Apara, Comprimento, Unir Exemplo: Var S1 String, S2 String, P Inteiro S1 = "Logic Basic NG" S2 = "ic" Escreva "Primeira ocorrncia de ", Car(34), S2, Car(34), " em ", Car(34), S1, Car(34) Escreva "" P = PosicaoInicial(S1, S2) Escreva "Procurando do inicio para o fim = ", P P = PosicaoInicial(S1, S2, "INVERSA") Escreva "Procurando do fim para o inicio = ", P
Descrio: Define a posio de textos na coordenada Linha, Coluna da janela ativado Logic Basic. Argumentos: Linha: Linha da janela ativa a posicionar o texto. Coluna: Coluna da janela ativa a posicionar o texto. Comandos relacionados:
Pag - 49
Descrio: Procura um registro (ou um conjunto de registros) no Banco de Dados nativo do Logic Basic que seja igual ao argumento informado ou combinao dos argumentos informados (S1, S2, ...), e retorna o nmero do registro encontrado, ou -1 se nenhum registro for encontrado. Note que a procura feita utilizando-se a ltima ordenao definida no comando OrdemBD, por isso no possvel fazer procuras em arquivos seqenciais. Argumentos: NomeBD: Nome do Banco de Dados. Posicao: Palavra que informa a posio do registro a retornar: Primeiro: retorna a posio do primeiro registro em um conjunto de registros encontrados; Ultimo: retorna a posio do ltimo registro em um conjunto de registros encontrados; Proximo: quando no encontrado nenhum registro, retorna a posio do registro que possua o campo (ou combinao de campos) mais prximo do procurado. S1, S2, ...: String ou combinao de strings a procurar. Comandos relacionados: BD, AbreBD, AdicionaRegistro, OrdemBD, LeRegistro, TotalRegistrosBD, ExcluiRegistro, AtualizaRegistro, LimpaBD Exemplo: P = Procure(Agenda, "Primeiro", "Jos da Silva", "Rua 1") Se P <> -1 S = LeRegistro(Agenda, P) Escreva Agenda.Nome Escreva Agenda.Telefone Escreva Agenda.Endereco Escreva Agenda.Salario CasoContrario Escreva "Nome no encontrado!" FimSe
Descrio: Procura um arquivo no drive especificado. Retorna o caminho completo do arquivo, ou uma string nula ("") se no encontrar. Argumentos: Drive: Drive a procurar o arquivo, ex.: "C:" NomeArquivo: Nome do arquivo a procurar.
Pag - 50
--------------------------------------------------------------------------------------------------------RaizQuadrada Numero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna um valor numrico correspondente raiz quadrada de um nmero. Argumentos: Numero: Nmero do qual se deseja obter a raiz quadrada. Exemplo: X = RaizQuadrada(49) Escreva "Raiz quadrada de 49 = ", X
--------------------------------------------------------------------------------------------------------Rel
---------------------------------------------------------------------------------------------------------
Descrio: Componente para criao e impresso de relatrios na impressora com pr-visualizao no vdeo. Permite inserir tabelas, imagens e vrios tipos de fontes de caracteres em um mesmo relatrio, alm de vrios recursos exclusivos. Propriedades: Config Argumento: Permite configurar a sada do relatrio no vdeo ou na impressora, e a margem superior e esquerda. Essas configuraes devem ser passadas como argumento dentro de uma string conforme o exemplo a seguir: "Saida:VIDEO MargemEsq:100 MargemSup:100" Onde: Saida: VIDEO ou IMPRESSORA MargemEsq: Largura da margem esquerda em twips* MargemSup: Altura da margem superior em twips * twips um padro de medida grfica de alta resoluo do Windows AlturaPapel: Define a altura do papel da impressora em twips. Uma folha de papel A4 tem aproximadamente 15000 twips de altura. AlturaLinha: Define a altura de uma linha de texto do relatrio em twips. Uma linha para um fonte de caracteres de tamanho 10 gira em torno de 250 twips. Col NumeroColuna, Configuraes: Define as configuraes de cada coluna do relatrio: NumeroColuna: Nmero da coluna a configurar, que variar de 0 (zero) ao total de colunas do relatrio.
Pag - 51
Onde: Tam: Largura da coluna em caracteres. NFont: Nome do fonte de caracteres. TFont: Tamanho do fonte de caracteres. Bold: True = Texto em negrito, False = Texto normal. TabHor: True = imprime linha divisria horizontal, False = No imprime linha divisria horizontal. TavVer: True = imprime linha divisrio vertical, False = No imprime linha divisria vertical. Align: Alinhamento do texto na coluna: Cen (Centro), Dir(direita), Esq(Esquerda). CorTab: Valor da cor RGB das linhas divisrias horizontal e vertical. Mtodos: Add Texto, CorLetra, CorFundo: Adiciona um texto na linha atual, coluna atual, onde: Texto: Texto a imprimir na clula da linha, coluna. CorLetra: Cor da letra do Texto. CorFundo: Cor de fundo da clula da linha, coluna. Deve-se executar o mtodo Add para cada coluna do relatrio de acordo com a sequncia definida pela propriedade Col, ou seja, quando uma nova linha iniciada, a primeira chamada do mtodo Add ir imprimir o texto na primeira coluna, a segunda chamada ir imprimir o texto na segunda coluna e assim por diante. Linha X1, X2, Cor, Grossura: Desenha uma linha horizontal na linha atual, entre as colunas X1 e X2 (em twips), onde: X1: Posio da coluna inicial em twips. X2: Posio da coluna final em twips. Cor: Cor da linha. Grossura: Grossura da linha em twips. Imprime Texto, Col: Imprime um texto na linha atual, a partir da coluna Col (em twips). NovaLinha: Inicia uma nova linha no relatrio. NovaPagina: Inicia uma nova pgina no relatrio. Fim: Encerra a impresso do relatrio e descarrega todos os buffers de impresso. Comandos relacionados: Imp Exemplo:
Var CPag Inteiro, CorTabela Inteiro, CorFun Inteiro Var Revesa Inteiro, Cont Inteiro Rel.Config "Saida:VIDEO MargemEsq:1500 MargemSup:400" Rel.AlturaPapel "15000" INICIO: CPag = 1; Revesa = 0 Titulo()
Pag - 52
--------------------------------------------------------------------------------------------------------Pag - 53
Descrio: Remove uma pasta do diretrio do Windows. Argumentos: NomePasta: Caminho da pasta a remover. Observaes: A pasta deve estar vazia para que possa ser excluda. Se ela contiver arquivos, utilize o comando RemoveArquivo NomePasta\*.* para remover todos os arquivos da pasta. Comandos relacionados: CriaPasta, RemoveArquivo, Copia, Diretorio, ProcureArquivo Exemplo: Var S String S = RemovePasta("C:\Lixo") Se S = "" Mensagem "Pasta removida com sucesso!" CasoContrario Mensagem S FimSe
--------------------------------------------------------------------------------------------------------RemoveSistema NomePrograma
---------------------------------------------------------------------------------------------------------
Descrio: Faz com que um programa compilado do Logic Basic no seja mais executado automaticamente assim que o Windows for iniciado. Argumentos: NomePrograma: Nome do programa a excluir no registro do Windows. Esse nome deve ser o mesmo nome de programa que foi informado no comando AdicioneSistema. Comandos relacionados: AdicioneSistema
Descrio: Desenha um retngulo na janela do Logic Basic. Argumentos: Linha1, Coluna1: Coordenada superior esquerda do retngulo. Linha2, Coluna2: Coordenada inferior direita do retngulo. Cor: Cor do retngulo.
Pag - 54
--------------------------------------------------------------------------------------------------------Retorno
---------------------------------------------------------------------------------------------------------
Descrio: Varivel reservada do Logic Basic utilizada para armazenar o valor de retorno de vrios comandos e eventos.
Descrio: Retorna um valor numrico inteiro correspondente cor resultante da combinao das cores Vermelho, Verde e Azul (Red, Green, Blue). Argumentos: Vermelho: Nmero correspondente intensidade da cor vermelha, que pode variar de 0 a 255. Verde: Nmero correspondente intensidade da cor verde, que pode variar de 0 a 255. Azul: Nmero correspondente intensidade da cor azul, que pode variar de 0 a 255. Exemplo: Variavel Cor Inteiro Cor = RGB(150, 200, 255) Janela CorFundo = Cor
Descrio: Salva uma string ou texto no registro do Logic Basic. Argumentos: Chave: Nome da chave a salvar no registro do Logic Basic. String: String ou texto a salvar no registro do Logic Basic. Comandos relacionados: SalvaString Exemplo: SalvaString "CorLetras", "Azul"
--------------------------------------------------------------------------------------------------------Se Condio
---------------------------------------------------------------------------------------------------------
Descrio:
Pag - 55
--------------------------------------------------------------------------------------------------------Seno Nmero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o seno de um ngulo. Argumentos: Nmero: Nmero inteiro ou flutuante (decimal). Observaes: Para converter graus em radianos multiplique graus por Pi / 180, para converter radianos em graus multiplique radianos por 180 / Pi. Comandos relacionados: Cosseno, Tangente, Arcotangente Exemplo:
Pag - 56
Descrio: Retorna trechos de um determinado texto ou string. Argumentos: Texto: Texto ou string a separar um trecho. PosInicial: Posio inicial na string, que varia de 1 ao tamanho da string em caracteres (incluindo espaos). Comprimento: Comprimento em caracteres do trecho a separar. Comandos relacionados: Sobreponha, Comprimento, Unir, Apara, PosicaoInicial Exemplo: Var S String S = Separe("Logic Basic 8", 7, 5) Escreva S
Descrio: Retorna uma string contendo uma determinada quantidade de caracteres repetidos. Argumentos: Quant: Quantidade de caracteres a repetir em sequncia. Caractere: Caractere a ser repetido na string. Comandos relacionados: Asc, Caractere, Formata, Apara, Separe, Unir Exemplo: Var S String S = Sequencia(10, "X") Escreva "[", S, "]"
--------------------------------------------------------------------------------------------------------SIM, NAO
---------------------------------------------------------------------------------------------------------
Descrio: Palavras-chaves reservadas do Logic Basic que retornam os valores Verdadeiro e Falso respectivamente.
--------------------------------------------------------------------------------------------------------Sinal Nmero
---------------------------------------------------------------------------------------------------------
Descrio:
Pag - 57
Descrio: Sobrepe o texto contido em String1 com o texto contido em String2 a partir da posio inicial PosInicial da String1 com comprimento Comp. Argumentos: String1: String ou texto a ser sobreposto. String2: String ou texto a sobrepor. PosInicial: Posio inicial a soprepor em String1, em caracteres. Comp: Comprimento do trecho a sobrepor, em caracteres. Comandos relacionados: Separe, Comprimento, Unir, Apara, PosicaoInicial Exemplo: Var S1 String, S2 String S1 = "Logic Basic XX" S2 = "NG" Sobreponha S1, S2, 13, 2 Mensagem S1
Descrio: Componente para tocar sons e msicas nos formatos .wav, .wma, .mp3, etc. Argumentos: Nome: Nome do componente de som. ArqSom: Caminho e nome do arquivo de som.
Pag - 58
--------------------------------------------------------------------------------------------------------SQL
---------------------------------------------------------------------------------------------------------
Descrio: Componente para gerenciamento de banco de dados, que permite a utilizao de instrues da linguagem SQL. A conexo com um determinado banco de dados feita via ODBC. Primeiramente deve-se atribuir apelidos para o banco de dados e as tabelas a serem acessadas. Esses apelidos so palavras criadas a critrio do programador, por exemplo, para nomear um banco de dados de controle de estoque, pode-se referenciar o mesmo da seguinte forma: SQL BDEstoque Para nomear uma tabela de produtos que est dentro do banco de dados em questo, deve-se referenciar a mesma colocando-se o apelido do banco de dados, em seguida ponto e o apelido da tabela: SQL BDEstoque.Produtos Mtodos referentes ao banco de dados: Abre, StringConexao, TipoCursor: Abre um banco de dados de acordo com a string de conexo passada como argumento. O tipo do cursor opcional, e pode ser definido pelas seguintes palavras: UseCliente ou UseServidor.
Pag - 59
--------------------------------------------------------------------------------------------------------TamanhoArquivo Apelido
---------------------------------------------------------------------------------------------------------
Descrio: Retorna a quantidade em bytes do arquivo definido pelo apelido passado como argumento. Argumentos: Apelido: Apelido do arquivo definido no comando AbreArquivo.
Comandos relacionados: AbreArquivo, LeArquivo, GravaArquivo, FechaArquivo Exemplo: Escreva "Tamanho do arquivo: ", TamanhoArquivo("Teste"), " bytes"
--------------------------------------------------------------------------------------------------------Tangente Nmero
---------------------------------------------------------------------------------------------------------
Descrio:
Pag - 60
--------------------------------------------------------------------------------------------------------TestaBotao
---------------------------------------------------------------------------------------------------------
Descrio: Varivel reservada do Logic Basic que informa o nome do ltimo boto pressionado. Comandos relacionados: Botao, Aguarde Exemplo: Botao Botao1, 10, 20, "Botao 1" Botao Botao2, 10, 35, "Botao 2" Texto Teste, 5, 20 Enquanto 1 = 1 Texto Teste.Txt = TestaBotao Aguarde Eventos Repita
--------------------------------------------------------------------------------------------------------TestaCNPJ CNPJ
---------------------------------------------------------------------------------------------------------
Descrio: Testa se um nmero de CNPJ vlido ou no, e retorna Verdadeiro caso o CNPJ seja vlido e Falso caso o CNPJ seja invlido. Argumentos: CNPJ: Nmero do CNPJ que pode ser informado com pontuao, barra e trao ou somente nmeros. Comandos relacionados: TestaCPF, TestaData, TestaEmail Exemplo:
Pag - 61
--------------------------------------------------------------------------------------------------------TestaCPF CPF
---------------------------------------------------------------------------------------------------------
Descrio: Testa se um nmero de CPF vlido ou no, e retorna Verdadeiro caso o CPF seja vlido e Falso caso o CPF seja invlido. Argumentos: CPF: Nmero do CPF que pode ser informado com pontuao e trao ou somente nmeros. Comandos relacionados: TestaCNPJ, TestaData, TestaEmail Exemplo: Var Teste String Teste = TestaCPF("123.456.789-09") Escreva "CPF: ", Teste
Descrio: Testa se uma determinada data vlida e retorna Verdadeiro se a data for vlida e Falso se a data for invlida. Argumentos: Data: Data a testar. Separador: Opcional, o padro / (barra), e pode ser alterado para qualquer caractere no numrico, nesse caso a data tambm dever ser informada no devido formato, por exemplo se o separador for - (trao) a data dever ser informada com traos (dd-mm-aaaa). Comandos relacionados: TestaCPF, TestaCNPJ, TestaEmail Exemplo: Var Teste String Teste = TestaData("31/07/2011") Escreva "Data: ", Teste
--------------------------------------------------------------------------------------------------------TestaEmail Email
---------------------------------------------------------------------------------------------------------
Descrio: Testa a validade de um determinado email, retorna Verdadeiro caso o email seja vlido e Falso caso o email seja
Pag - 62
--------------------------------------------------------------------------------------------------------TestaMouse
---------------------------------------------------------------------------------------------------------
Descrio: Testa o pressionamento dos botes direito e esquerdo do mouse. Retorna uma string com dois caracteres, o primeiro indica o pressionamento do boto direito e o segundo, o pressionamento do boto esquerdo. Quando o caractere for igual a 0 (zero) quer dizer que o boto no est pressionado, se o caractere for igual a 1 quer dizer que o boto est pressionado. Variveis relacionadas: LinhaMouse, ColunaMouse, CliqueMouse, TestaTecla Exemplo: Var T String Enquanto 1 = 1 LimpaJanela T = TestaMouse() Posicione 0,0; Escreva T Aguarde 10 Repita
--------------------------------------------------------------------------------------------------------TestaTecla Codigo
---------------------------------------------------------------------------------------------------------
Descrio: Verifica com preciso o pressionamento de qualquer tecla do teclado, inclusive das teclas Shift, Ctrl, setas, barra de espao, e alm disso pode verificar o pressionamento de vrias teclas ao mesmo tempo. Para isso, basta informar como argumento o cdigo de varredura da tecla, e testar o retorno: se o cdigo da tecla retornar seguido do caractere +, quer dizer que a tecla est pressionada, se o caractere for -, no est pressionada. Comandos relacionados: TestaMouse
Pag - 63
Descrio: Componente para criar caixas de texto na janela ativa do Logic Basic. Argumentos: Nome: Nome do componente a critrio do programador. Linha, Coluna: Linha e coluna onde ser criada a caixa de texto na janela ativa do Logic Basic. Largura: Opcional. Largura da caixa de texto em colunas. Altura: Opcional. Altura da caixa de texto em linhas. Propriedades: Ativo: Se for igual a SIM define o estado do componente como ativo, se for igual a NAO define o estado do componente como inativo. CorFundo: Define a cor de fundo da caixa de texto. CorLetra: Define a cor das letras da caixa de texto. Dica: Define o texto que ser apresentado em uma pequena janela pop-up quando o cursor do mouse parar sobre a caixa de texto. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do componente. Justifica: Define o alinhamento do texto: 0 - esquerda, 1 - direita, 2 - Centro. Txt: Retorna ou define o texto (string) da caixa de texto. Visivel: Se for igual a SIM define o estado do componente como visvel, se for igual a NAO define o estado do componente como invisvel. Mtodos:
Pag - 64
--------------------------------------------------------------------------------------------------------TotalRegistrosBD NomeBD
---------------------------------------------------------------------------------------------------------
Descrio: Retorna a quantidade de registros de um banco de dados nativo do Logic Basic. Argumentos: NomeBD: Nome do Banco de Dados. Comandos relacionados: BD, AbreBD, AdicionaRegistro, OrdemBD, LeRegistro, AtualizaRegistro, ExcluiRegistro, Procure, LimpaBD Exemplo: Escreva "Total de registros da agenda: ", TotalRegistrosBD(Agenda)
Descrio: Comando que faz uma transio entre duas figuras onde o resultado colocado no fundo da janela ativa do Logic Basic. Argumentos: Deve-se colocar a palavra-chave, em seguida o sinal de igual e o atributo desejado: FiguraInicial: Caminho e nome do arquivo da figura inicial da transio. Se o arquivo de imagem estiver na mesmas pasta do programa, basta informar o nome do arquivo. FiguraFinal: Caminho e nome do arquivo da figura final da transio. Posicao: Define a posio inicial na coordenada Linha, Coluna da janela do Logic Basic da figura resultante da transio. permitido mudar a posio da figura durante a transio. Valor: Valor da transio que pode variar de 0 a 255. Por exemplo, o valor 0 corresponde figura 1, o valor 255 corresponde figura 2, e o valor 128 corresponde a uma figura resultante da combinao de 50% entre as duas
Pag - 65
Descrio: Une uma ou mais strings ou variveis contendo textos ou caracteres, e retorna o resultado. Argumentos: String1, String2, ...: Strings ou variveis contendo textos ou caracteres. Comandos relacionados: Separe, Sobreponha, Comprimento, Apara, PosicaoInicial Exemplo: Variavel X String, Y String Y = "10" X = Unir("O Logic ", "Basic foi criado h ", Y, " anos atrs!") Escreva X
--------------------------------------------------------------------------------------------------------ValorAbsoluto Nmero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o valor absoluto de um nmero. Argumentos: Nmero: Nmero inteiro ou flutuante (decimal) positivo ou negativo.
Pag - 66
--------------------------------------------------------------------------------------------------------ValorInteiro Nmero
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o valor inteiro de um nmero. Argumentos: Nmero: Nmero flutuante (decimal) positivo ou negativo. Comandos relacionados: ValorAbsoluto, ParteInteira, Sinal Exemplo: Var X Inteiro X = ValorInteiro(3.141592) Mensagem X 'Retorna 3
--------------------------------------------------------------------------------------------------------ValStr String
---------------------------------------------------------------------------------------------------------
Descrio: Retorna o valor numrico de uma string contendo um texto numrico. Argumentos: String: String contendo um texto numrico inteiro ou decimal. Exemplo: Var X Decimal, S String S = "10.5" X = ValStr(S) Escreva X
--------------------------------------------------------------------------------------------------------VaPara Posio
---------------------------------------------------------------------------------------------------------
Descrio:
Pag - 67
Descrio: Comando que declara variveis para que possam ser reconhecidas pelo Logic Basic. Existem trs tipos de variveis no Logic Basic: String, Inteiro e Decimal. O tipo String deve ser utilizado para declarar variveis de textos ou sequncia de caracteres; o tipo Inteiro deve ser utilizado para declarar variveis do tipo numrico inteiro que variem de -2.147.483.648 a 2.147.483.647; o tipo Decimal deve ser utilizado para declarar variveis do tipo numrico decimal que podem variar de -1,79769313486232E308 a -4,94065645841247E-324 para valores negativos e 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos. Simplificando, variveis do tipo Decimal podem ser utilizadas para armazenar tanto valores inteiros quanto fracionrios, e so utilizadas principalmente para trabalhar com valores de moeda. Para declarar variveis deve-se utilizar o comando Variavel ou simplesmente Var e em seguida o nome da varivel seguido de seu tipo. Caso no seja informado o tipo da varivel, o Logic Basic assumir como sendo do tipo String. Pode-se declarar vrias variveis em uma mesma linha. As variveis podem ser declaradas como Globais ou Locais. As variveis Globais podem ser lidas em qualquer ponto do programa, elas mantero o seu valor dentro do cdigo principal, extenses, sub-rotinas e funes. As variveis Locais devem ser declaradas somente dentro de funes, e elas mantero o seu valor somente dentro da funo onde ela for declarada e aps a execuo da funo, as mesmas so destrudas pelo Logic Basic. As variveis locais podem ter o mesmo nome em funes diferentes sem causar conflitos. Variveis Globais podem ser declaradas nas primeiras linhas do programa (recomendvel) ou no meio do cdigo. Variveis Locais s podem ser declaradas nas primeiras linhas de uma funo, se uma varivel for declarada no meio do cdigo de uma funo, ela ser considerada como Global. Observaes: Toda varivel a ser utilizada no programa necessita ser declarada, caso contrrio ela no ser reconhecida pelo Logic Basic. O nmero de variveis por linha de comando indefinido. Exemplo:
Pag - 68
Descrio: Componente para tocar vdeos nos formatos .avi, .mpg, .wmv, etc. Argumentos: Nome: Nome do componente de vdeo. ArqSom: Caminho e nome do arquivo de vdeo. Propriedades: Ativo: Se for igual a SIM, ativa o componente, se for igual a NAO desativa o componente. Visivel: Se for igual a SIM define o componente como visvel, se for igual a NAO define o componente como invisvel. Linha: Linha do canto superior esquerdo do componente. Coluna: Coluna do canto superior esquerdo do componente. Altura: Altura do componente em linhas. Largura: Largura do componente em colunas. IndiceTab: Define o nmero (ndice) de prioridade de tabulao do componente. Volume: Volume do som do vdeo, o valor zero corresponde ao valor mximo do volume (que igual ao volume atual do Windows), e para diminuir o volume deve-se atribuir valores negativos at aproximadamente -6000 (seis mil negativos). Balance: Define o equilbrio entre os canais esquerdo e direito do som, para isso deve-se informar valores negativos ou positivos, e zero para normal. Controles: Se for igual a SIM, apresenta os controles de vdeo do componente; se for igual a NAO oculta os controles do componente. Loop: Se for igual a SIM, repete o vdeo assim que o mesmo terminar, indefinidamente. Tempo: Varivel do tipo Inteiro que informa o tempo total do vdeo em segundos. Posicao: Varivel do tipo Inteiro que informa a posio corrente (tempo transcorrido) do vdeo em segundos. TamanhoPadrao: Define o tamanho (altura, largura) do componente igual ao tamanho do vdeo. TelaCheia: Define o tamanho (altura, largura) do vdeo igual ao tamanho do monitor de vdeo. Mtodos: Tocar: Toca o vdeo do arquivo definido para o componente. Pausar: Pausa o vdeo do componente na posio corrente do mesmo. Continuar: Continua o vdeo do componente a partir da posio onde ele foi pausado. Fim: Encerra o vdeo do componente. Comandos relacionados: Som, GravaSom Exemplo: Video Teste, "D:\Videos\Video.avi" Video Teste.Linha = 1 Video Teste.Coluna = 1 Video Teste.Altura = 25 Video Teste.Largura = 77 Video Teste.Visivel = SIM Video Teste.Tocar
Pag - 69
Pag - 70