Ir para conteúdo
Fórum Script Brasil

Xistyle

Membros
  • Total de itens

    355
  • Registro em

  • Última visita

Tudo que Xistyle postou

  1. Legal Rodrigo! Eu nunca usei esse tipo de problema, mas você pesquisando ai e eu aqui acho que dará certo. Vi sobre um objeto chamado OracleBinary para receber dados de um campo Blob. Já usou ou ouviu falar? Ele faz parte do namespace System.Data.OracleClient.OracleBinary. O exemplo que vi era usado em conjunto com um OracleDataReader (reader no exemplo abaixo). if (dbConn.Ler("BIN_IMG").ToString() != String.Empty) { OracleBinary binario = reader.GetOracleBinary(indiceCampoBLOB); byte[] BytesDaImagem = binario.Value; objVisitante.BinarioDoArquivoDeImagem = BytesDaImagem; } else { objVisitante.BinarioDoArquivoDeImagem = null; }
  2. Xistyle

    MySQL Vb.net 2010

    Amigo, não encontrei nenhuma referência da versão do conector .NET que é instalado com essa versão. Porém, nesse link mostra que a única versão do conector compatível com VS2010 Framework 4.0 é o conector 6.3. Sugiro que tente baixar em avulso essa versão e ver o resultado.
  3. Rodrigo, até onde conheço esse erro é devido a um índice do array estar vazio. Já testou montar um arquivo com esse array? public void ConverteByteEmArray() { Byte[] _BytesDaImagem = CriaImagem(); Image _ImagemDoArray; try { using (MemoryStream _Memoria = new MemoryStream(_BytesDaImagem, 0, _BytesDaImagem.Length)) _Memoria.Write(_BytesDaImagem, 0, _imageArray.Length); _ImagemDoArray= Image.FromStream(_Memoria); End Using } catch (Exception ex) { MessageBox.Show(ex.Exception); } } public byte[] CriaImagem() { byte[] ArrayImagem; Image _Imagem = new Bitmap(1, 1) using (MemoryStream _Memoria = New MemoryStream()) { _Imagem.Save(_Memoria , ImageFormat.Jpeg); ArrayImagem= _Memoria.ToArray; } return imageArray; }
  4. Rodrigo, tente desta forma: public static Image ConverteByteArrayEmImagem(byte[] _BytesDaImagem) { Image _ImagemDoArray; MemoryStream _Memoria = new MemoryStream(_BytesDaImagem); _ImagemDoArray.FromStream(_Memoria); return (_ImagemDoArray); } Não há necessidade de escrever o memorystream novamente, sendo que este já recebeu o array de bites vindo do banco.
  5. Xistyle

    MySQL Vb.net 2010

    Amigo, esse aplicativo instala o MySQL em si, digamos assim. O banco, o ambiente de trabalho, serviços e ferramentas diversas. Verifique se, ao instalar o aplicativo deste link, a referência irá aparecer: http://dev.mysql.com/downloads/connector/net/ PS: não lembro se fica na aba COM ou .NET do "Add Reference".
  6. Xistyle

    WordprocessingDocument

    Mas acredito que não terá problemas. Você passando os valores dinamicamente, acredito que a tabela irá se modificar para recebê-los. Dê uma olhada nesse link: http://msdn.microsoft.com/en-us/library/aa...fice.11%29.aspx Ele contém informações de criação e preenchimento de tabelas dinamicamente. Veja se lhe serve e, caso positivo faça os testes. Depois poste o resultado :)
  7. Xistyle

    WordprocessingDocument

    Certo... mas porque não montar uma tabela no template, onde já está a palavra chave @TABELA@ (que seria substituída pela sua tabela de qualquer forma) e apenas alimentar ela tabela dinamicamente?
  8. Xistyle

    WordprocessingDocument

    Não entendi, você não consegue localizar e substituir o texto ou não consegue adicionar a tabela no documento Word?
  9. Carlos, se a instalação do MySQL foi feita no padrão, não precisa configurar a porta na String de Conexão. Caso contrário, ficaria assim: conn.ConnectionString = "Server=192.168.1.100; Port=9999; Database=base_de_dados; UID=root;Pwd=pass;" Lembre-se que alguns providers entendem a string de conexão em um formato específico, numa determinada ordem (server, porta (opcional), database, user, senha).
  10. Xistyle

    Somar Produtos

    Amigo, acredito que trabalhar com uma variável será a melhor solução. Você está trabalhando com um evento na DataGridView, para pegar os valores? Caso negativo, veja qual o melhor evento que se encaixa no seu problema (exemplo: CellClick() ). Depois você precisa guardar nessa variável o valor das suas somas e apresentar no TextBoxTotal. Tome apenas cuidado para fazer os testes de zerar o valor da variável. Verifique em que momento que o valor dessa variável deve ser zero, para não somar indevidamente os valores.
  11. Henrique, dá pra você criar um modelo de impressão. Se você tiver um ticket padrão, mudando apenas o valor (refrigerante, água, cerveja...) aí fica fácil. O exemplo deste link: http://www.macoratti.net/vbn_prn2.htm contém o uso de Crystal Reports para facilitar a impressão. No caso, ele usa um ReportViewer para mostrar para o usuário o relatório. Dependendo como for, você pode usar esse mesmo objeto, mas sem a necessidade de mostrá-lo ao usuário (Visible = False), fazendo todo o esquema para impressão apenas para que o usuário final tenha o ticket impresso. Sobre XML, temos esse fórum: http://scriptbrasil.com.br/forum/index.php?showforum=6
  12. Não entendi bem sua dúvida Henrique. Seu programa efetua cálculos e mostra ao usuário, sem necessidade de salvar no banco? Se for assim ou similar, existem algumas formas de resolver. Você pode gravar esses valores num arquivo XML, por exemplo e, quando abrir no software, verificar se esses valores estão preenchidos. Exemplo do algoritmo: 1) Ao executar seu cálculo, armazenar na variável e também escrever a tag XML contendo o valor da mesma; 2) Em caso de sucesso (ou seja, o programa não falhou/travou), limpa esse arquivo XML (as tags); 3) Em caso de erro, o arquivo estará escrito até o último passo que foi executado; 4) Assim, ao abrir o aplicativo, deve-se testar primeiramente se esse arquivo XML contém alguma informação. Se conter (caso de erro), carregue as variáveis de acordo com os valores das tags XML e execute o último passo, que você pode gravar também no arquivo XML. Exemplo: se você executou um cálculo de juros composto por último, antes de travar. É interessante, ao entrar no método que faz esse cálculo, já ser inserido no XML o valor "Cálculo de Juros". Assim, facilita de você já saber onde deve continuar quando o usuário reabrir o aplicativo. Vamos discutindo o assunto, explique melhor o que é seu aplicativo. Se interessar a idéia, pesquisa sobre arquivos XML (caso não conheça), estude sobre como percorrer um nó, pegar seus valores. Se tiver alguma dúvida, basta perguntar :D
  13. Xistyle

    usar planilha no formulario

    cerri, qual a sua necessidade? As vezes, explicando melhor do que precisa, conseguiremos encontrar uma outra solução. Desconheço uma forma de abrir uma planilha dentro do conteúdo do form. Esse link mostra como criar um planilha, mas abre a janela do Excel: http://www.java2s.com/Tutorial/VB/0440__Wi...Spreadsheet.htm
  14. Xistyle

    usar planilha no formulario

    Você consegue manipular uma planilha xls ou xlsx (abrir, editar, formatar, enfim tudo que faz no Excel). Você gostaria de manipulá-la ou abrir a planilha DENTRO do formulário?
  15. Xistyle

    DropDownList

    Sim, mesma idéia, só muda a sintaxe: Dim txt As String = " Estudantes selecionados:" & vbCrLf For Each item As Object In chkEstudantes.CheckedItems txt &= item.ToString & vbCrLf Next item MessageBox.Show(txt)
  16. Xistyle

    DropDownList

    Desculpe, testei um aplicativo desktop: For Each item As Object In DropDownList1.Items MsgBox(item.ToString(), MsgBoxStyle.Information, "TESTE") Next Coloquei 3 itens nesse dropdownlist e apareceram 3 messages box pra mim, com os conteúdos :)
  17. Xistyle

    DropDownList

    DropDownList = ComboBox? For Each item As Object In ComboBox.Items resultado = item.ToString() Next item
  18. Xistyle

    JSON - DropDownList

    A estrutura de um JSON me lembra um array. Você consegue atribuir esse JSON para uma string? Você pode criar um vetor multidimensional. Exemplo: (0,0) Fiat (0,1) 1994 (0,2) 2011 (1,0) Ford (1,1) 2000 (1,2) 2012 Depois você atribui o vetor como DataSource do DropDownList. Desta forma, você define o que vai ser mostrado, pelo método DisplayMember. O seu ValueMember poderia ser uma concatenação das suas posições 1 e 2 de uma linha. Ficaria assim: Fiat e Ford seriam exibidos para o usuário, enquanto "1994 - 2011" e "2000 - 2012" estariam armazenados no campo Value do item selecionado. Se você escolher Fiat e usar o SelectedText, irá aparecer Fiat. Se usar o SelectedValue aparecerá "1994 - 2011". Seria mais ou menos isso sua dúvida?
  19. Xistyle

    JSON - DropDownList

    Vou dar uma estudada e tentar te ajudar...
  20. Xistyle

    JSON - DropDownList

    Não manjo de JavaScript Object Notation :/ tentou perguntar no fórum do Java?
  21. Respondi recentemente um tópico sobre isso, em outro fórum. Você pode permitir isso pelo código. Basta usar algumas regrinhas. Verifique se o link te ajuda: Método SetAccessControl
  22. Adson, Não entendi. Se o seu textBox está no Form1, porque o código está buscando o textBox no Form2? O seu Form1 tem um Button1. Esse Button1 terá que ter o seguinte código: Dim form2 As New Form2() form2.Show() Com o seu form2 aberto, ao clicar no seu Button1 do Form2, você retornará um texto ao Form1. A melhor forma de fazer isso é criando propriedades. No seu Form1, crie o seguinte código, dentro da classe: Dim meuTexto As String Public Property textoForm1() As String Get Return meuTexto End Get Set (ByVal value As String) meuTexto = value End Set End Property Dentro do seu Button1 no Form1, coloque depois do form2.Show(), essa linha: textBox1.Text = meuTexto Beleza! Agora é só montar o código no Form2. Quando clicar no Button1 do Form2, monte o seguinte código: Form1.textoForm1 = "Teste" Me.Close()
  23. Xistyle

    Engenharia Reversa

    Nunca usei algo parecido Joana, mas seguem alguns links que você pode testar: http://www.decompiler-vb.net/ http://www.vb-decompiler.org/ http://www.soft32.com/download_81159.html
  24. Isso facilita as coisas. Pois o Access 2010 consegue ler ambas versões. Mas não o contrário. Provavelmente exista alguma modificação na versão 2010 que impeça o 2007 de ler. Com isso, você mata o problema de compatibilidade. Monte seu BD em 2007, pois se o cliente tiver o Acess 2007 ou 2010, irá ler sem problemas.
×
×
  • Criar Novo...