Ir para conteúdo
Fórum Script Brasil

Andersonjb

Veteranos
  • Total de itens

    580
  • Registro em

  • Última visita

Posts postados por Andersonjb

  1. É porque o Path (Endereço da Imagem) tem que ser uma string. Você não colocou as aspas duplas.

    Sua Sintaxe:

    picImagem.Picture = LoadPicture(E:\fotos\Reilon em Furnas\101MSDCF\DSC05119.jpeg)

    Jeito Certo:

    picImagem.Picture = LoadPicture("E:\fotos\Reilon em Furnas\101MSDCF\DSC05119.jpeg")

    Flws!

  2. Todas as DLL's do Crystal, pensando de maneira correta, são pagas. Você só as obtem se comprar o Software, concorda? Claro que, você pode baixar por aí, pegar de CD de amigo, essas coisas, mas falando de uma forma politicamente correta, não existe de graça...

    Flws!

  3. Vixi, acho que você meio que viajou, hein. Isso, pelo menos, "parece" simples.

    Eu faria um laço e giraria a variavel com os indices, assim pegaria os dados com as ordens e pegaria do dado a ser processado com uma Substring, e depois converteria para byte... Bem mais simples do que usar um String Builder...

    Falows!

  4. como eu faço para usar um sistema de cadastro onde tem o botao avançar ? Esse botao de avançar ele avança para o processo 2 de cadastro e só no final ele cadastra, como eu faço isso ?

    Como assim usar um sistema de cadastro? E como assim processo 2 de cada cadastro? Reformula sua pergunta que eu não consegui entender... :blink:

    Flws!

  5. E aí pessoal beleza

    Bom vamos lá deixa eu corrigir.

    Eu abro a conexão quando eu abro meu form, dessa forma:

    Try
                conn_local.Open()
             Catch ex As Exception
                MsgBox("Erro ao conectar o servidor local", MsgBoxStyle.Critical, "Erro")
            End Try

    Essa é a única vez o a conexão é aberta e ela fica aberta até que programa seja fechado(ou o pau aconteça rsrs)

    Aí eu tenho um objeto timer(onde fica apenas minha função sql nada de conectar e desconectar eu mudei aquele erro fatal rsrs) que fica armazenando informação a cada um minuto o sistema funciona bem durante todo o dia mas quando vira o dia de 23:59 para 00:00 a conexão termina e da essa MSN de erro na função SQL que esta dentro do timer:

    Connection unexpectedly terminated

    Ou seja conexão terminada.

    Agora não sei se estou certo mas acho que tem muito a ver com a virada do dia ou a conexão tem um tempo limite e depois termina sózinha por padrão, não conheço muito!

    Eu li o POST que o mestre fyoda deixou mas não achei resposta para esse erro. Meu problema não esta em conectar esta conectando e fica horas conectado e armazenando o problema é que a conexão finaliza sozinha!

    Tem alguma idéia do que pode ser?

    Eu sei que se você fica um tempo sem mecher na conexão, ela desativa ou fica inválida, mais como você faz consultas ou modificações a cada 1 segundo, acho que isso não aconteceria. O jeito é você fazer do jeitinho brasileiro então: Mete uma condição aí, se a conexao estiver aberta, se vai embora, se ela estiver fechada, você reabre de novo.

    Flws!

  6. é isso mesmo Graymalkin, eu deletei uma imagem mas não saiu no projeto do vb, como eu faço isso ?

    está dndo esse erro !

    Presta Atenção de Novo nessa Parte:

    Ele está realmente compilando o projeto? Porque se tiver algum erro no código ele não compila e você vai estar rodando o executável antigo.
  7. O problema da string que estou tendo é o seguinte. Por exemplo eu faço uma consulta em um banco e um dos campos é o campo "nome" aí eu pego o nome que esta armazenado nesse campo que pode ser "Epamindas aaaa bbbb pereira dos campos matos nascimento" Aí esse nome é enorme e eu armazenei ele na variável "nome" e vou exibir em algum lugar porém quero exibir apenas os primeiros 10 caracteres e não o nome inteiro que esta na variável. Como eu faço isso?
    Isso dai voce pode fazer com o substring, utilizando essa sintaxe:

    VARIAVELSTRING = VARIAVELSTRING.Substring

    Ai se dá uma olhada nos parâmetros porque eu não lembro direito, mais esse método corta a string de acordo com os parâmetros...

    Agora quanto as minhas outras perguntas acima, analisando bem é meio inútil declarar as mesmas dentro do módulo porque de certa forma eu tenho que repetir ela dentro do botão ou form que eu vou usar! logo só estou duplicando código. Ou estou errado?

    Você está se referindo ao declarar o objeto no Módulo sem o New e no código com o New??? Não entendi direito, é isso?

  8. O que eu queria era deixar essa parte Dim da As New MySqlDataAdapter(consulta), Dim ds As New DataSet() junto com o módulo assim aqui eu só chamaria aí eu deixei no módulo desse jeito:
    Concerteza, você está declarando essas variáveis como locais, não como públicas. Use a palavra chave Public ao invés de Dim.

    Agora outra coisa: quando você coloca o New, você está chamando o Construtor, e o construtor pede parâmetros, por isso não dá certo. Faiz o Seguinte:

    Public da as MySqlDataAdapter
    Public ds as DataSet
    Ai você coloca, quando for usar, o Construtor:
    da = New MySqlDataAdapter(consulta)
    ds = New DataSet()
    Outra coisa que eu gostaria de aprender é como deixar a função de consulta no módulo também ou seja essa parte Dim consulta As New MySqlCommand aí nos forms ou botões eu só chamava a consulta e jogava a query do banco. É possível?
    É só criar um procedimento, com essa sintaxe:
    Public consulta As New MySqlCommand("select * from banco where campo1 = " & Trim(recebe) & " limit 1", conn_local)
    consulta.executenonquery()

    Aí toda vez que você chamar a Sub, o comando será executado.

    Um outro problema que estou enfrentando é para reduzir a quantidade de carcteres de um string por exemplo quando pego a string de um campo do banco e armazeno eu uma variável e quero limitar em 10 caracteres para exibir na tela como se faz isso?

    Ai depende, explica direito seu problema aí pra gente...

    Flws!

  9. porque não consigo abrir uma base de dados no access... quando memo esta em uso, tipo...

    Executo o IIS com o a tabela do access aberta e tenho uma mensagem de erro....

    porque levanto esta bandeira.

    Tenho um sistema que cole de uma porta serial informações e grava nesta tabela...

    Quando e executo o meu aplicativo em asp.net . recebo a seguinta menssagem.... O db esta sendo uitilizado por outro aplicaticativo e não pode ser aberto

    Vlw

    Galera

    Até aonde eu sei, quando o Access é aberto, ele cria um arquivo. ldb, que trava qualquer acesso externo ao banco. Normalmente, quando isso acontece comigo, eu só fecho a conexão antiga, abro a nova, fecho a nova depois do processamento e abro a antiga.

    Falows!

  10. Bom, vale lembrar que quando falamos da questão do síncrono vs assíncrono estamos falando da camada de aplicação. O protocolo TCP é da camada de transporte e uma das vantagens dele sobre o UDP é justamente a verificação automática de integridade de dados. Ou seja, você não precisa se preocupar em se certificar de que os dados chegaram corretamente, já que esta é uma tarefa do protocolo. Outra questão na qual não precisamos nos preocupar é com a velocidade da conexão, já que os dados transmitidos via TCP obedecem a uma MTU (Unidade Máxima de Transmissão).

    Ou seja, o foco aqui, trabalhando-se com o protocolo TCP, é outro bem diferente. Tudo que o Andersonjb falou não deixa de ser válido, porém ele está falando sobre a camada de transporte, a qual não precisamos nos preocupar, já que o TCP já é um protocolo desta camada.

    Recomendo dar uma lida sobre o TCP e sobre o modelo OSI: http://pt.wikipedia.org/wiki/TCP e http://pt.wikipedia.org/wiki/Modelo_OSI

    Abraços,

    Graymalkin

    Nossa, eu nunca ouvi falar desse UDP... É um protocolo anterior ao TCP?

  11. Não sei que tipo de transmisão você está utilizando, mais em transmissões assincronas, existe um bit de paridade, que determina se o dado chegou perfeitamente ou não.

    Flws!

    O negócio é que minhas transmissões são sincronas... não tem uma função parecida para elas não?

    Então, deixa eu te explicar: eu nunca programei nada parecido, mais como sou técnico em informática industrial, sei bastante dessas coisas porque o objetivo do meu curso era integrar eletrônica com informática. Então, eu só vou poder te explicar eletrônicamente, e já que informática é eletrônica pura, você se vira com o código, beleza? está vendo, isso não era marketing pessoal, huaauha!!!

    O problema da trasmissão síncrona é a seguinte: Digamos que você transmita do seu PC á 10 MB/s. Se na estação de destino, o dado chegar á 9MB/s, ferro, para não dizer outra palavra. O receptor e o emissor tem tanto que enviar quanto que receber na mesma velocidade. Se isso não acontecer, OS DADOS SÂO PERDIDOS NA TRANSMISSÃO. E meu amigo, isso é uma desgraça. Como disse, várias situações podem e vão interferir na sua transmissão, principalmente quando ela é sincrona, os principais são interfêrencias eletromagnéticas e temperatura. Então, o que eu teria em mente poderia ser isso: Não sei como funciona aí, mais pra esses dados serem transmitidos, eles tem que ser transformados em bytes. Quando digo bytes, é o codigo binário do próprio. Nesse dado binário, você poderia incluir então um bit de paridade. Assim dá pra saber se o dado chegou corretamente do outro lado. Mais ai você teria de saber como os dados são transformados, se você tem que transformar, isso fica mais fácil.

    Tenta isso, se não conseguir, existem outras soluções...

    Flws!

  12. Olá,

    pessoal o negócio é o seguinte: tenho um programa que se conecta a um servidor através do protocolo tcp. Até ai tudo bem. O problema é que quando muitas pessoas se conectam ao servidor, as vezes ocorre de alguém mandar alguma informação e tal informação simplesmente sumir. Não aparece nenhum erro nem nada, simplesmente a informação "some".

    Eu andei lendo alguns livros e vi que utilizando udp, as vezes ocorre isso mesmo da informação sumir sem explicação :blink: (pelo menos foi o que entendi hehe). Bom, minha dúvida é se utilizando TCP, há alguma chance da informação se "perder" no caminho ou ela obrigatoriamente irá chegar ao destino. porque caso seja a segunda situação, o problema está realmente no meu código e vou ter que quebrar a cabeça para achar.

    Vlw :D

    Depende muito, meu amigo, porque as vezes, o problema pode ser fisico. Você disse que se conecta com um servidor, bem, então voce concorda que o dado tem que seguir um caminho físico até o servidor, correto?

    Durante esse caminho, podem acontecer coisas para que o dado se perca... O mais comum é interferencia eletromagnética. Pode ser temperatura tambem, exposição do cabo, etc, etc, etc. Agora, sobre o código perder dados, acho díficil, mais acho que isso pode ser facilmente arrumado. Você pode fazer com que o programa no servidor responda se o dado chegou ou não. Não sei que tipo de transmisão você está utilizando, mais em transmissões assincronas, existe um bit de paridade, que determina se o dado chegou perfeitamente ou não.

    Flws!

  13. Isso já foi discutido aqui no fórum, e não é uma pergunta justa. Afinal, cada linguagem tem suas características, suas falhas, suas vantagens...

    O bom programador não é o que se concentra em apenas em uma linguagem, mas sim, que sabe se virar com todas elas, e sabe qual é o momento certo de usar cada uma delas, afinal, de linguagem para linguagem, o que realmente muda, alem dos detalhes, é somente a sintaxe.

    Essa é a visão que voce tem que ter a respeito de linguagens de programação...

    beleza?

    Falows!

×
×
  • Criar Novo...