Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. eu queria saber como trabalhar com os botoes voltar e avancar do navegador sem sair da pagina atual (sem refresh). acho q isso é possivel, já q o gmail trabalha assim. explicarei melhor: minha ideia era fazer uma galeria de imagens. em cima estaria a imagem principal sendo visualizada e embaxo os thumbnails (miniaturas). e tb haveriam os botoes de navegacao (proxima e anterior). o q eu quero: quando ele clicar nas miniaturas ou nos botoes de navegacao, a imagem desejada tem q ser carregada por javascript, sem q haja refresh. mas essa parte é facil. o problema: imagine q o cara esteja na pagina inicial do meu site. então ele clica no link q leva a galeria de imagens. a galeria é aberta mostrando a imagem numero 1. então ele clica no botao proximo e é carregada a imagem numero 2. imagine então q neste momento, ele clique no botao voltar do navegador. isso levara ele de volta a pagina inicial do meu site. mas não quero q isso aconteca. quero q ele volte pra imagem numero 1. depois disso, se ele clicar de novo no botao voltar, ai sim voltaria pra pagina inicial. eu fiz uns testes aqui, tentando implementar alguma coisa com html anchor q me parece q é como o gmail faz. assim, se ele clicasse na imagem 2, ele redicionaria pra www.endereco.com/imagens.php#pagina2 se ele clicasse na imagem 3, ia pra #pagina3 e etc. isso ta dando certo. cada vez q ele clica em voltar no navegador, ele volta, por exemplo do #pagina3 pro #pagina2 em vez de ir pra pagina princiapl. so q o problema é, ele volta do #pagina3 pro #pagina2, mas a imagem mostrada continua sendo a 3. não volta para a 2. existe um meio de detectar isso pra q eu mesmo possa recarregar a imagem 2?? eu tava ate pensando umas gambiarras pra tentar contornar isso, mas queria saber se alguém já fez algo assim e se tem uma forma melhor. alem do q essa forma q eu fiz foi a primera ideia q veio na minha cabeca com meu conhecimento limitado, queria saber se o caminho é esse ou se tem uma forma melhor, valeu.
  2. kuroi

    C e BD!

    você monta uma query de insert dentro da variavel sql: http://www.w3schools.com/sql/sql_insert.asp
  3. acho q o erro ta aqui: atual = desabilitar("1") e aqui: atual = desabilitar("0") primero q você ta chamando a funcao desabilitar() no clique do botao habilitar. e depois q as suas funcoes habilitar() e desabilitar() recebem como parametro o codigo do registro q tem q ser alterado. e você ta passando 0 ou 1. ou seja, ele so vai alterar o codigo 0 ou o codigo 1. você devia passar era o codigo do registro atual. fora isso, umas dicas... da uma olhada e veja q, nas suas funcoes, o parametro ta declarado como inteiro (ByVal intCodigo As Integer). sendo assim, é desnecessario passar o parametro entre aspas. você pudia fazer somente assim: atual = desabilitar(0) senao, você vai tar fazendo processamento a mais, realizando uma conversao q você não precisava (de String pra Integer). e ficando de olho nesse tipo de coisa, vai te ajudar se um dia você for mexer com alguma linguagem q não faca conversao implicita, como o c#. fora isso, evita tb ficar declarando variaveis como Variant. Variant é um tipo q pode ser qualquer coisa. e assim q você for usar ele tb vai perder tempo fazendo conversao pro tipo em q ela for transformada. Variant so é bom usar quando você não sabe qual o tipo em q ela vai se transformar depois. no seu caso, você declarou as funcoes e tb as variaveis q receberiam o retorno delas como Variant. mas você simplesmente usou valores True ou False, então você pudia ter declarado como Boolean de uma vez, pra ele não ter q ficar convertendo. logico q os milisegundos q você vai perder não fazem nenhuma diferenca nesse caso. mas é legal ficar atento a essas coisas, porque quando você for fazer codigos q processem mtos dados, esses detalhes pequenos podem ajudar a agilizar. alem de q é sempre bom ter nocao de como trabalhar com os diferentes tipos de variaveis. mta gente q programa em asp ou php, onde as variaveis são todas variant, não tem nem nocao q os dados tem tipos diferentes, e sempre acabam tendo problemas. não tem problema, é pra isso q o forum ta ai.
  4. chequei aqui no crystal 11... realmente o 11 não tem mais a opcao Printer Setup. mas o caminho ta em Page Setup mesmo. se ele não ta mostrando as opcoes de folha referentes a sua impressora matricial, é so você clicar no botao Printer... la embaxo e selecionar a impressora q você quer (a opcao No Printer tem q estar desmarcada).
  5. matheus, quando o campo for numerico (o q inclui o tipo autonumeracao), não use aspa simples no select.
  6. kuroi

    Script anti-virus

    aqui ensina a ler xml com o visual basic: http://www.macoratti.net/xml_vb.htm so q seila, como é um arquivo bem simples e você precisa pegar so um unico valor, acho q o melhor era você simplesmente abrir o arquivo como txt normal e procurar a versao la dentro, com uns InStr() ou coisa assim. assim não precisa ficar instanciando objeto nem nd.
  7. kuroi

    Inserir dados na planilha

    mas é o codigo do fercosmig mesmo. so q ele fez da linha 7 ate a 17. é so você alterar pras linhas q você quer. e tb não precisa mudar a cor da celula como ele fez, e tb acho q é perda de tempo selecionar a celula, fora isso é esse o codigo.
  8. felipe o q acontece é q você não ta usando visual basic e sim visual basic .net. moverei o tópico ao lugar certo. mas você ta usando os objetos do ado do vb6?? no .net, o melhor seria usar os objetos ado.net, como o OleDbConnection. inclusive pro mysql acho q existe o objeto MySqlConnection. mas moverei pra .net q os caras te auxiliam por la.
  9. java e javascript são coisas diferentes, preste mais atencao. moverei ao lugar certo.
  10. kuroi

    Vba em exe?

    não pode ser pelo visual basic mesmo??
  11. kuroi

    Pesquisa de valores

    tenta assim ó: ActiveCell.FormulaR1C1 = "=+ If(Right(RC[1], 3) = ""000"", """", RC[-1] & Right(RC[1], 3))"
  12. acabei de postar aqui um tópico q seria bom q você lesse: http://scriptbrasil.com.br/forum/index.php?showtopic=153024 é sempre bom tentar ser bem claro. uma parte do tópico diz q: de qualquer forma, o codigo q você postou no primeiro post do IsNull() era pra funcionar. você esta digitando If Not Is Null ou If Not IsNull?? IsNull() tem q estar tudo junto. o segundo erro eu não entendi. ele ta mostrando otra mensagem de erro?? mesmo se estiver como inteiro, ele cosutma fazer a conversao automaticamente. de qualquer forma você pode tentar isso: CodigoFornecedorComboBox.AddItem CStr(rs!Codigo) EDITADO: a e se não me engano o metodo AddItem() tem q estar sem parenteses (como no codigo q postei acima), tente pra ver se tb não é isso.
  13. Eu já devia ter postado isso há muito tempo atras... Pra eu não ter q ficar escrevendo a mesma coisa varias vezes, resolvi deixar esse tópico pendurado aqui pra todo mundo ver. A finalidade desse tópico é tentar auxiliar os usuarios mais novos na hora de postar. Isso vai facilitar a vida de todo mundo. Então, peço a todos os usuários que quando forem postar pedindo ajuda pra resolver problemas e dúvidas com programação q sigam as seguintes recomendacoes: 1 - Sempre poste o código q você esta usando. 2 - Explique o problema. Não adianta falar simplesmente "não funciona", porque "não funciona" pode significar 1000 coisas, e se a gente não souber qual desses 1000 problemas esta acontecendo, teriamos q escrever 1000 respostas. E seja claro. 3 - Se o codigo estiver causando uma mensagem de erro, poste a mensagem, de preferencia exatamente como aparece escrito. É melhor não tentar traduzir pra portugues, nem resumir. E atencao q o numero do erro não serve, tem q ser a mensagem. 4 - E se o codigo estiver causando a mensagem de erro, aponte qual a linha que causa o erro. 5 - Poste os codigo dentro da tag CODE, como explicado no seguinte tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=131733 Se você seguir essas recomendacoes fica bem mais facil pra gente tentar te ajudar. Os numeros de 1 a 4 acima são essenciais, sem eles fica muito dificil saber qual é o problema. Obviamente, se você simplesmente quiser fazer uma pergunta qualquer, por exemplo "qual a funcao q faz tal coisa?", você não tem codigo pra postar nem nd. Mas o objetivo desse tópico é explicar q você tem q dar o maximo de informacoes possiveis do q você precisa, senao complica pra quem for responder. Assim, os novatos q não estao acostumados a usar forums vao ter uma nocao melhor de como funciona, do q esperar de nos e ficara mais facil de conseguir ajuda. To pendurando esse tópico em Visual Basic, mas as instrucoes servem basicamente pra qualquer linguagem. Bom, esse tópico aqui é so pra agilizar a resolucao dos seus problemas quando você for postar. Entretanto, se você é novo em forums, e quer saber como melhor utilizar, aqui tem um tópico mais detalhado: http://scriptbrasil.com.br/forum/index.php?showtopic=131733
  14. qual a mensagem de erro e a linha?? o q faz a sub o()??
  15. é, pelo q pesquisei no google, esse problema acontece direto mas ninguém conseguiu resolver. talvez seja um bug do visual studio 2008. matheus, qual o seu windows?? windows 7?? mas seria versao home, professional, ultimate...?? vai ver então q o jeito é fazer por codigo, ou tentar em outro pc. ou então tenta baxar o 2010.
  16. isso. o 2007 acho q usa uma outra extensao. accdb não é isso?? agora q você falou, nos dois testes q você fez (no wizard e no codigo), você usou .mdb ou .accdb?? faca um teste e tente salvar o seu banco no formato antigo do access. deve ter alguma opcao dentro do access 2007. talvez em salvar como, você encontre uma opcao pra salvar como .mdb. ai tente aquele tutorial do youtube com .mdb pra ver se vai.
  17. é, pelo menos a versao do access é recente. se você tentar o codigo do macoratti funciona?? é parecido com o q você fazia no vb6. primero, adicione essas bibliotecas la em cima de tudo: Imports System.Data Imports System.Data.OleDb[/code] la em cima tb declare essas variaveis: [code]Dim conn As OleDbConnection Dim ds As DataSet Dim da As OleDbDataAdapter Dim i As Integer = 0 e depois tenta o seguinte codigo: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dados\Cadastro.mdb") conn.Open() da = New OleDbDataAdapter("select * from Clientes", conn) ds = New DataSet() da.Fill(ds, "clientes") End Sub[/code] se funcionar ate ai, então significa q o problema era so com o wizard dos data sources.
  18. quando você clica pra testar a conexao, ela da certo?? e qual a versao do access q você usa?? pelo q pesquisei, esse erro acontece parece q por conta de alguma incompatibilidade entre as versoes do access, do framework e do windows. se você tiver usando um access antigo, tenta instalar um mais recente.
  19. a eu acho q o principal de tudo é afinidade. essa parte de conhecimento, de matematica, de algoritmos, mesmo de sintaxe e recursos da linguagem, da pra aprender estudando e na pratica. o q faz a diferenca é como você lida com a logica. como você visualiza o problema e como você chega na solucao. o mais importante de tudo é q você consiga entendet o q deve ser feito mesmo q não tenha conhecimento pra isso. depois disso, uma pesquisa qualquer, ou uma visita aqui no forum resolvem pra você. gente q cresceu realizando atividades intelectuais desde pequeno costuma se dar bem mais facil. se esse não é o seu caso, então o melhor é treinar bastante. a pratica é o mais importante. acho q esse tópico taria melhor em outros assuntos, ou não??
  20. <% Dim data data = "" Do While Not objRS.EOF If objRS("data") <> data Then 'Mostra a data Else 'Não mostra a data End If '... 'Resto do codigo '... data = objRS("data") objRS.MoveNext Loop %>[/code]
  21. se você entrar em menu File -> Printer Setup, você não poderia setar essa sua impressora matricial?? a sua impressora já não teria a definicao do tamanho do papel dela?? ai na opcao Size do painel Paper, você escolhia o papel do tamanho q você precisa.
  22. faz o seguinte, abre o seu .rpt no crystal. ai vai em menu File q a opcao Save Data with Report deve estar marcada. desmarque e salve q deve resolver.
  23. mas isso mesmo. sua formula já usa um running total fields. não da pra fazer sumarizacao baseada em otros sumarios. o q exatamente você precisava fazer??
  24. kuroi

    Pesquisa de valores

    hum, então acho q era pra ser so isso: classificador = Right (cells(i,2), 3) tenta ai.
  25. você pode usar o runas (comando de linha de comando) pra executar como administrador. ai você tera q digitar a senha pelo visual basic. nesse tópico aqui nos fizemos isso e deu certo: http://scriptbrasil.com.br/forum/index.php...st&p=503713 faca uma busca no google pela sintaxe do runas, se você não conhece o comando. fora isso, nesse endereco tem um componente pra manipular as permissoes do windows: http://setacl.sourceforge.net/index.html entretanto pode acabar dando mais trabalho, já q você teria q ler a documentacao pra entender como funciona.
×
×
  • Criar Novo...