
kuroi
Membros-
Total de itens
7.184 -
Registro em
-
Última visita
Tudo que kuroi postou
-
olha aqui q você declara a conexao em cima, mas não abre: Dim cnContato As ADODB.Connection quando você chega aqui: Set rsContato.ActiveConnection = cnContato rsContato.Open SQL[/code] se a conexao não tiver aberta vai dar erro mesmo. pra abrir a conexao é o seguinte codigo: [code]Set cnContato = New ADODB.Connection cnContato.ConnectionString = conexao cnContato.CursorLocation = adUseClient cnContato.Open agora naquela segunda linha ali você tem q passar a conexao correta, isso varia dependendo do seu banco. se for access por exemplo, você faria assim: cnContato.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\caminho\banco.mdb;" se for algum outro banco, procure a string correta aqui: http://www.connectionstrings.com/
-
crispim, é so você dexar o tamanho fixo no evento resize. exemplo: Private Sub Form_Resize() Me.Height = 3600 Me.Width = 4800 End Sub[/code] so troque os valores para o tamanho q você quer q o formulario tenha. acontece tb q vai aparecer a animacao do redimensionamento (ou seja, vai ficar meio estranho), mas se você for dexar Sizable, é o jeito. mas porque você não muda pra Fixed Single??
-
valeu, o q eu descobrir posto aqui tb
-
não tenho certeza de onde deveria postar esse tópico, qualquer coisa movam. é q tenho uma duvida sobre webservices... o q acontece... pela primeira vez na minha vida, estou precisando acessar um webservice pra pegar certas informacoes. estou fazendo isso em visual basic 6 e usando o MSSOAPLib30, mas acho q isso não vem ao caso... bom, acontece q sei o q é um webservice de modo geral, e apesar de nunca ter mexido com isso, tava conseguindo acessar sem problemas. mas acontece q eu preciso fazer um login. e ai eu faco e é retornado um ticket de autenticacao q deve ser usado pra acessar os outros metodos. entretanto nas instrucoes q eles passaram, esta escrito: e ai eu não entendi o q isso quer dizer... o q seria esse cookie?? alguma coisa a ver com os cookies q as paginas criam no meu computador?? pelo q eu entendi não adianta passar a string direto como parametro não?? (porque isso eu tentei e não foi) queria saber, em webservices, o q é um cookie e como uso isso pra acessar os metodos??
-
ta bom, mas pra fazer isso q você quer, você vai ter q saber... o q você conseguiu fazer?? pelo menos o rpt ta pronto coms os campos la, certo?? ai tipo da uma olhada nessa minha explicacao aqui: o selection formula é onde você passa os criterios da selecao (dos dados q vao ser selecionados). pra fazer isso q você quer, precisa alterar o selecion formula, não tem outro jeito (ate tem, como por exemplo, fazer por consulta no access, mas o trabalho é maior). pelo menos leia essa explicacao pra entender como ele funciona. o q não entender pergunte. e ai é so você alterar a selection formula pelo visual basic. pra isso você monta a string baseada no q ele selecionou no combobox. exemplo: Dim formula As String formula = "{NomeDaSuaTabela.NomeDoSeuCampo} = '" & cbotarefa.Text & "'"[/code] ai você passa a variavel formula para o selection formula. ai isso depende do componente q você ta usando. se for o Crystal Reports ActiveX Design Run Time Library, no link q eu passei tem o codigo de exemplo. se for o Crystal Reports Control, é so isso: [code]Dim formula As String formula = "{NomeDaSuaTabela.NomeDoSeuCampo} = '" & cbotarefa.Text & "'" CrystalReport1.ReplaceSelectionFormula formula se você ainda não sabe chamar o rpt do visual basic, e nem sabe qual componente vai usar, então o melhor é você seguir as instrucoes do link q eu passei acima. veja ai, qualquer coisa pergunte.
-
não tenho o ie8, mas no 7 e no 6 não vai aqui... e no firefox tb não... pode ser a configuracao, mas o estranho é q nunca alterei aqui a configuracao do ie... pra dizer a verdade, testei aqui no forum no ie7 e não funcionou... tipo, cliquei um novo tópico e escrevi o texto, cliquei em regras, voltei e não guardou... mas no firefox isso vai certinho... estranho... mas no imasters por exemplo, funciona no ie... porque sera?? é invision do mesmo jeito... so comecei a reparar agora essa diferenca nos navegadores... o opera sempre guarda td... acho q diferentes navegadores respondem de formas direferentes ao codigo em relacao a armazenar no cache ou não os valores... so queria saber pelo menos como fazer funcionar no firefox... porque tem sites q funcionam e tem sites q não?? mas valeu pela dica.
-
to achando q isso é porque você ta gravando algum valor gde demais no campo. qual é tipo de dados do campo (duplo, currency, inteiro, etc)?? e qual era o valor q devia estar gravado??
-
[Resolvido] Conversão de valor string para inteiro
pergunta respondeu ao MRMB de kuroi em Visual Basic
acho q você teria q testar: If vsfgLista.Cell(flexcpText, i, vsfgLista.ColIndex("SEQUENCIA")) <> "" Then SeqAtual = CInt(vsfgLista.Cell(flexcpText, i, vsfgLista.ColIndex("SEQUENCIA"))) Else SeqAtual = 0 End If[/code] se for em branco, você coloca 0. fica mais curto com Iif() [code]SeqAtual = CInt(IIf(vsfgLista.Cell(flexcpText, i, vsfgLista.ColIndex("SEQUENCIA")) <> "", _ vsfgLista.Cell(flexcpText, i, vsfgLista.ColIndex("SEQUENCIA")), 0)) -
valeu norivan, mas isso aqui ta estranho mesmo. cada navegador age de modo diferente. tenta abrir esse seu primero link no opera. pra mim aqui ele guardou os valores sem problemas. o mesmo acontece com minha pagina, no opera vai normal. e no chrome tb... alguns dos meus forms tem uma validacao javascript, mas ela só é chamada na hora do clique do botao. tentei ate tirar a validacao, mas o problema continuou. o ie aqui tem algum problema com o session_start(), q não vai de jeito nenhum. ate fiz um alias novo no localhost pra ter certeza q a session ta toda em branco e criei o index.php com esse unico codigo: <html> <head> </head> <body> <a href="http://www.google.com">yyy</a> <input type="text" /> <input type="submit" value="ok" id="ok" /> </body> </html>[/code] e ai funcionou sem problemas. eu digito, abro o google, volto e ta td la. mas ai so de eu adicionar em cima a linha: [code]<?php session_start(); ?> não da certo no ie de jeito nenhum. e ai se eu tiro volta a funcionar. e no firefox, mais estranho ainda, ainda não consegui achar uma relacao com o session_start() o com qualquer outra coisa. simplesmente eu vou mexendo no codigo e as vezes funciona, as vezes não. ainda achei q fosse configuracao do localhost (uso o wampserver) mas no servidor ocorre o mesmo problema. vai sem o session_start(), mas com ele não vai de jeito nenhum. só no opera e no chrome q vai normal... ainda tem a possibilidade de ser configuracao no meu navegador, mas acho q não. de qualquer modo, o endereco no servidor da pagina é esse: http://www.divagraf.com.br/contato.php entrem la, digitem qualquer coisa no formulario, clique em qualquer link e volte e vejam se não vai aparecer. não é chamado nenhum javascript na pagina. sera q eu q to fazendo alguma bestera com o session_start()?? mas achei estranho aquele codigo no ie. so de adicionar o session_start(), parou de funcionar... vejam ai, se souberem de qualquer coisa, me avisem. vo tentando aqui e se descobrir qualquer coisa, eu posto, falou.
-
valeu eserra, mas então... não tem no-cache não. mas tipo, eu tava reparando aqui, quando eu tiro o session_start() parece q funciona. tipo, ele guarda os valores. atualmente eu tenho uma funcao no include q escreve o head de todas as paginas (todas as paginas chamam essa funcao). nessa funcao ta o session_start() la. me parece q se eu tiro o session_start() esse problema não ocorre (entretanto ai a pagina vai parar de funcionar ne, não funciona o login nem nd). como você disse é o navegador quem gerencia isso ai. mas o codigo php sera q pode influenciar?? tipo, seila ninguém nunca teve esse problema antes?? o session_start() sera q tem relacao mesmo?? teria um jeito certo de usa-lo e eu taria fazendo errado sera??
-
(Resolvido) trocar imagens (onmouseover)
pergunta respondeu ao samantha de kuroi em Ajax, JavaScript, XML, DOM
samantha, isso ai é com javascript, não sei se da pra fazer alguma coisa com codigo .net a respeito disso, mas com javascript você faz facil. tipo, com o codigo executado o objeto image vira uma tag img de html. ai você faz uma funcao javascript q troca os enderecos da imagem. e no onmouseover você chama essa funcao (pode escrever no codigo do objeto asp:Image mesmo). exemplo, pra mudar a imagem: document.getElementById("id_do_objeto").src = "http://www.endereco.com/imagem.jpg"; pra voltar a imagem inicial, é so por esse codigo tb no onmouseout. quanto a esperar 1 segundo, não sei, mas você pode pedir pro moderador mover esse tópico pra javascript q la devem te ajudar. -
ou desistam dessas historias de empresa e vamos fazer a revolucao comunista!!
-
clica em menu Project -> Add Module. ele vai inserir um arquivo novo no seu projeto q abre uma janelinha de codigo. o module serve pra isso mesmo, pra declarar variaveis e funcoes q devem ser usadas por varios forms. ai você so escreve assim no Module: Public nome As String ai você pode acessa a variavel nome em todos os forms. e alterando o valor dela em um deles vai alterar em todos. bom, tb tem otras formas de comunicar um form com outro, e dependendo do q você quer fazer, teria mais sentido do q usar uma variavel global. isso foi discutido em otro tópico, veja aqui: http://scriptbrasil.com.br/forum/index.php...st&p=512379
-
você tem q criar como publica num module.
-
bom, na verdade eu passei o codigo errado, na verdade seria tipo isso q eu tava imaginando: Dim m As Control For Each m In Form1.Controls m.Left = m.Left + ((Screen.Width - Form1.Width) / 2) m.Top = m.Top + ((Screen.Height - Form1.Height) / 2) Next[/code] aquela conta você tem q somar no proprio left do objeto e não simplesmente atribuir. não testei mas acho q deveria funcionar isso ai.
-
tem, você faz um foreach e pega todos os controles (um por um) e acerta o top e o left dele. so q ai você teria q saber totalmente o tamanho q é ocupado pelos controles tanto verticalmente quanto horizontalmente. tipo, qual seria o tamanho do form na horizontal?? tipo do comeco do textbox mais a esquerda ate o final do q ta mais a direita?? você pega esse valor, subtrai do tamnho da tela e soma no left de cada controle. acho q você poderia pegar o tamanho do form antes de redimensionar. tipo, no design, acerte o tamanho certinho do form de forma q não fiquem espacos vazios nas bordas. e ai você faria um codigo tipo assim: Dim m As Control For Each m In Form1.Controls m.Left = (Screen.Width - Form1.Width) / 2 m.Top = (Screen.Height - Form1.Height) / 2 Next[/code] tenta ai, qualquer coisa poste.
-
você tem editar o selection formula. com o rpt aberto, você clicaria em menu Report -> Edit Selection Formula -> Record ai la você tem q digitar a formula da selecao. exemplo: {NomeDaTabela.NomeDoCampo} = valor se você quer pegar o nome joao seria tipo isso: {Tabela.Nome} = 'joao' ou se você quiser pegar pelo codigo: {Tabela.Codigo} = 1 agora se você quer q a cada hora apareca um diferente, você tem q editar a formula a cada vez. ai você faria no visual basic. antes de chamar o relatorio você altera a formula. aqui ensina a fazer isso usando o componente Crystal Reports ActiveX Design Run Time Library: http://scriptbrasil.com.br/forum/index.php?showtopic=122749
-
acho q seria assim ó: sql = "Select * From Tabela Where Data = '" & Format(Date, "YYYY-MM-DD") & "'" tem q ver qual é o demilitador de data no oracle. imagino q seja o ' como no exemplo. já no access seria o #, assim: sql = "Select * From Tabela Where Data = #" & Format(Date, "YYYY-MM-DD") & "#"
-
acho q você tera q converter a formula pra string e adicionar os 0 com um for. isso dentro do codigo da propria formula. ou você faz em uma segunda formula, caso precise do valor numerico pra fazer soma por exemplo.
-
mas porque você ta pondo o close f e o exit sub dentro do loop?? e porque 3 close f?? mas o q você tem q fazer é um contador. comeca ele com 1 e le uma linha e depois soma mais 1. quando ele voltar no loop vai tentar ler a proxima linha. e ai você sabe qual linha é pelo contador. então assim q chegar na linha q você quer, depois do line input ponha um exit do.
-
facam o seguinte, cliquem no botao responder ali embaixo. ai vai aparecer a pagina onde você escreve a resposta. então, digite qualquer coisa na resposta, ou altere qualquer outro campo do formulario. em seguida clique em qualquer link la no alto, por exemplo "membros" ou "regras". depois de carregar a pagina q do link q você clicou, clique no botao voltar do navegador. quando voltar você vai ver q todo o texto q você digitou no formulario esta la de volta, certo?? e porque no formulario da minha pagina php isso não acontece?? tipo nem a barra de rolagem vai pra posicao q tava antes quando eu ponho voltar. eu tenho q fazer alguma coisa especifica pra isso acontecer, ou o problema é alguma coisa q eu fiz de errado?? em asp não tenho esse problema.
-
no oracle não sei, acho q a funcao não chama Date() mas você tem q achar qual é a funcao semelhante a essa (q retorna a data). ou você usa o Date() do visual basic concatenando na string.
-
se ele estiver checado, a propriedade Value retorna 1, senao retorna 0.
-
pra centralizar um form de qualquer tamanho eu uso esse codigo: Form1.Move (Screen.Width - Form1.Width) / 2, (Screen.Height - Form1.Height) / 2 - 600 agora o form do tamanho da tela acho q você pode fazer assim ó: Form1.Height = Screen.Height Form1.Width = Screen.Width Form1.Move 0, 0[/code]
-
Outras telas exibidas dentro do form principal
pergunta respondeu ao Musashi_RS de kuroi em Visual Basic
a diferenca aqui é q o musashi não tem necessidade de salvar a ocx pra usar em otros projetos (pelo menos acho q não). so adicionando o usercontrol no proprio projeto deve resolver. mas o tutorial deve ajudar sim.