
Denis Bittencourt Muniz
Veteranos-
Total de itens
834 -
Registro em
-
Última visita
Tudo que Denis Bittencourt Muniz postou
-
Não, não há palavra chave em C# com a função do 'With' do VB. Falows!
-
Uma dica sobre a invisibilidade: você faz um programa Win32 que não tenha formulário. Dê uma pesquisada sobre isso, pois não programo em C/C++. No momento, é só isso que posso te ajudar. Falows! P.S: Falo aplicação Win32, pois os programas que rodam no console (tela 'preta') são Windows, mas sem interface. Seguindo o padrão Win32, você teria uma aplicação com zero (ou seja, sem tela 'preta') ou mais formulários.
-
Um aplicativo que tenha um banco de dados em algum servidor WEB? Bom, com .Net não é tão díficil de se fazer isso, mas você nem que usar banco de dados poderosos como, por exemplo, SQL Server, Oracle, etc... P.S: Precisa ser realmente um aplicativo (programa) que tenha uma base de dados em algum servidor WEB? Que tal fazer isso que você tá querendo em ASP.net? Como banco de dados você pode usar o próprio Access. Falows! Qualquer coisa estamos aí!
-
Que tal a biblioteca FMod? Essa biblioteca dá suporte total para multimídia (tocar MP3, criar efeitos sonoros, etc...) Pesquise: http://www.fmod.org Falows!
-
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long Private Declare Function SetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long Private Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long Sub DrawRectangle(sX As Long, eX As Long, sY As Long, eY As Long, Color As Long) For Oeste = sX To eX SetPixel GetDC(0), sY, Oeste, Color Next For Leste = sX To eX SetPixel GetDC(0), eY, Leste, Color Next For Norte = sY To eY SetPixel GetDC(0), Norte, sX, Color Next For Sul = sY To eY SetPixel GetDC(0), Sul, eX, Color Next End Sub ' ' Sub Main() Dim A As Long, B As Long, C As Long, D As Long A = 1 B = 91 C = 491 D = 691 For x = 1 To 10 'Número de retangulos DrawRectangle A, B, C, D, RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255)) A = A + 5 B = B + 5 C = C + 5 D = D + 5 Next TextOut GetDC(0), 750, 150, "Autor: Denis Bittencourt Muniz", 30 End End Sub beleza gente? A rotina acima, escrita por mim, desenha gráficos, mais especificamente, retângulos, na tela do monitor, ou seja, não depende de nenhum formulário, o desenho é feito em cima do que estiver na tela naquele momento, quando foi feita a execução. Bom, está tudo beleza, funciona! Mas quando executo o programa muita vezes (geralmente 2 vezes) o programa faz o vídeo ficar defeituoso (parece até que ele fica sem memória disponível para o vídeo). O que será? Ouvi falar em tais API's Win32 que resolveria esse problema, mas quais são e como usá-lás? Decidi perguntar isso aqui na SB por causa da experiência do pessoal em relação as API's Win32. Aguardo respostas! Obrigado.
-
Que eu saiba não existe jeito de traduzir o VB. Já vi uma vez um programa que traduzia menus de programas de inglês para português, o que não é seu caso.
-
Fala galera! beleza? Gostaria de saber como faço para ler um arquivo MP3 em .Net, pois já tentei usar as classes contidas em 'System.IO', inclusive tentei usar a classe 'BinaryReader', mas nada adiantou... Gostaria de um exemplo, certo? Ah! Lebrando... Feliz aniversário para um dos moderadores dessa sala, Graymalkin! Cara, desculpe pelo atraso, não pude dar os parabéns antes : ) Falows!
-
Isso ocorre pelo fato que um valor do tipo 'Byte' é de 0 a 255. Verifique a possibilidade de que o 'Loop' está tentando atribuir um valor menor que 0 para um 'Byte', que seria a variável 'A', certo? falows!
-
Sim, no Visual Basic.net 2005 isso é possível. Você abre um arquivo vbp (Visual Basic Project) (VB6) normalmente (apesar que aparecerá um assistente para conversão em .net).
-
Tente isso (só funciona no Windows 2000 ou superior): Shell("shutdown -s -t 00") Qualquer coisa post!
-
Parabéns Pro Binhooo
tópico respondeu ao Script Brasil de Denis Bittencourt Muniz em Outros Assuntos
Feliz aniversário! -
Boa tarde galera! Aceitam uma xícara de café? Gostaria de saber como usar uma API Win32 em Java, sem depender de componentes de terceiros. Obrigado.
-
valeu Graymalkin! Já estou dando uma olhada no site. Se eu descobrir alguma coisa, eu posto elas (novidades), beleza? Beleza cara! Eu tenho que aprender pesquisar : ) A propósito Graymalkin, aproveitando o tópico, como está o mercado de .net (VB.net, C#, C++.net e J#) aí no estado do Rio de Janeiro?
-
Dê uma olhada (achei bem completo o tutorial): http://www.vivaolinux.com.br/artigos/verAr....php?codigo=316 falows!
-
Fala gente! O título e a descrição do tópico já diz tudo. Mas tenho algumas dúvidas: 1. Posso usar os pacotes de Java? 2. Depende da plataforma Java? 3. Se não me engano, ele depende também de um outro 'item' (digamos) que não é a .Net Framework, certo? Qual seria esse tal item? Gostaria de explicações. (folgado ). Aguardo respostas! Falows!
-
Fala galera! blezin? .Net lida com redes (local e web) tão bem quanto Java? Java até tem um pacote, que é o 'java.net', exclusivo para essas tarefas. Qual seria o ambiente de nome (namespace) que cuida de redes em .Net? (Isso é, se tiver ). Falows!
-
BigInteger e BigDecimal são objetos e não possuem limites de valores, ou seja, a quantidade de números (digamos faixa númerica suportada por eles) é ilimitada (O único limite existente é quando falta memória para armazenar tal faixa numérica). Falows! Aguardo respostas!
-
valeu Graymalkin! Pelo que entendi: Em Java devo especificar que tal método pode levantar exceção, usando 'throws', mas em VB.net é só usar a palavra-chave 'Throw' diretamente no método, certo? Outra: e em C#?? Como uso essa técnica (digamos). Aguardo respostas : )
-
Sub: Conjunto de linhas (procedimento) que executam alguma tarefa, especificada pelo programador, e que não retorna valor. Exemplo: Sub AloMundo() Response.Write("Alô mundo!") End Sub Repare: o procedimento só escreve a frase e não retorna valor! Function: Conjunto de linhas (procedimento) que executam alguma tarefa, especificada pelo programador, e que retorna valor. Exemplo: Function Soma(x As Integer, y As Integer) As Integer Soma = x + y End Function Repare: o procedimento soma dois números e retorna um valor. A função têm dois parâmetros: x (um número inteiro (Integer)) e y (também um Integer). O tipo de retorno da função é Integer, pois observe a linha 'Function Soma(x As Integer, y As Integer) As Integer': 'As Integer' especifica o tipo de retorno da função, ou seja, a função irá retornar um inteiro. Uso 'Soma = x + y' para retornar o valor, que no caso é um 'Integer'. Para retornar valor de uma 'Function' é simples: <NOME_DA_FUNÇÃO> = <VALOR> | <EXPRESSÃO> Agora você decide: usar 'Sub' ou 'Function' para a conexão : ). Isso depende do seu requerimento. Falows! Qualquer coisa estamos aí.
-
Blezin galera? Para que serve 'throw' e 'throws'? Gostria de uma explicação e exemplos, pois não entendi seu funcionamento... Grato desde já! Falows! P.S: Em VB.net as palavras-chaves são 'Throw' e 'Throws'???
-
Fala galera, blezin? (Cara, estou pingando de sono ) Estudando o "café da Sun", descobri algumas classes interessantes que são: ArrayList HashSet Arrays Collections BigInteger BigDecimal Gostaria de saber o equivalente dessas classes na .net Framework, pois gostei da utilidades delas. P.S: Não esqueçam de me informar o 'namespace' das classes, certo? falows!
-
É verdade! A API 'DestroyWindow' não funcionou. Mas eu consegui fazer o que você quer, oculta a janela de aplicativo externo, porém o aplicativo continua em execução, ou seja, o aplicativo externo fica invisível. Declare as API 's: Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 'As duas API's no módulo de seu projeto. Em um procedimento qualquer: h = FindWindow(vbNullString, "Calculadora") ShowWindow h, 0 Em ShowWindow, você usa no segundo parâmetro: 0 para ocultar a janela. 1 para exibir a janela. Qualquer coisa, post! Falows!
-
Dim Tecla As Integer 'Variável global! Private Sub TextCep_Change() If Tecla = 8 Then Exit Sub If Len(TextCep.Text) = 5 Then TextCep.Text = TextCep.Text & "-" TextCep.SelStart = 6 End If End Sub Private Sub TextCep_KeyPress(KeyAscii As Integer) Tecla = KeyAscii End Sub Explicando: Faz a verificação da tecla: se a tecla for 8 (backspace) então ele ignora o trecho de código do procedimento 'Change'. Por que ignora? Fiz para o usuário poder deletar o que escreveu, pois se ele pressionar 'backspace' e tiver 5 caractéres ele irá apagar o '-' (o sexto caractére, assim ficando 5 caractéres) e colocar o '-' novamente. A propriedade 'SelStart' move o cursor para a posição indicada. Qualquer coisa estamos ai! falows! P.S: Toda vez que você fizer validações por conta própria, use o evento KeyPress da TextBox. Tudo isso que fiz dava para fazer no evento KeyPress e sem usar uma variável global, certo?
-
Adicione um módulo (Menu 'Project' -> opção 'Add Module') ao seu projeto e coloque no módulo: Public Declare Function DestroyWindow Lib "user32" Alias "DestroyWindow" (ByVal hwnd As Long) As Long Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Pronto! Agora você poderá usar as API's declaradas (DestroyWindow e FindWindow). O trecho de código que passei acima, no outro post (o quarto post) irá funcionar. Falows! Qualquer coisa estmos aí!
-
As janelas abertas em questão seria do seu software ou janelas de outros aplicativos? Caso 'software': Um 'Unload' em cada janela não resolve? Caso 'outros aplicativos': Na API 'DestroyWindow' você precisa passar (especificar) o 'Handle' (um código de indentificação que o MS Windows dá para toda janela criada por ele (Windows)) da janela do aplicativo externo. Como obter o Handle da janela do aplicativo externo? Aí você usa uma outra API, que se chama 'FindWindow'. Um exemplo de como usar a 'DestroyWindow' e 'FindWindow': Dim h As Long h = FindWindow(vbNullString, "Calculadora") 'Pega o 'Handle' da calculadora do Windows. OBS: A calculadora tem que está aberta! DestroyWindow h 'Destrói a janela do aplicativo Calculadora. Qualquer dúvida estamos aí, falows!