Ir para conteúdo
Fórum Script Brasil

alexandremanowar

Membros
  • Total de itens

    634
  • Registro em

  • Última visita

Tudo que alexandremanowar postou

  1. Boa tarde Então juninnn no outro form estou chamando da seguinte forma: Private Sub frmADM_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim str As String = session.DadosLogado MessageBox.Show(str.ToString) End Sub Acredito estar certo a forma que chamo só não entendo porque esta vazia a variável Então quintelab pelo que entendi se eu declara como Shared como fiz em vb.net seria o mesmo que declarar static em C#, ou estou errado? Na minha class não coloquei Shared porque acho que não é possível. Estou enganado? Não é dessa forma que se declara como static uma class e propriedades em vb.net? Public Class session Private Shared logado As String Public Shared Property DadosLogado() As String Get Return logado End Get Set(ByVal value As String) logado = value End Set End Property End Class Valeu pela atenção
  2. Boa tarde Eu preciso que na minha ao logar grave certos dados que vou usar em todos os forms do meu aplicativo, então resolvi criar uma class quando o sistema carrega ele acessa a class e manda os dados isso esta funcionando, porém quando quero carregar os dados no outro form ele não traz nada! Vou mostrar como fiz, é bem uma idéia de sessio mesmo que é feito nos aplicativos web: Essa é a class: Public Class session Private Shared logado As String Public Shared Property DadosLogado() As String Get Return logado End Get Set(ByVal value As String) logado = value End Set End Property End Class Quando o aplicativo carrega o form principal chama esse class e grava dessa forma: Private Sub MDIHome_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load session.DadosLogado = "gravei a session" End Sub Até esta ok para saber se esta gravando mesmo fiz isso no form principal: Private Sub MDIHome_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load session.DadosLogado = "gravei a session" Dim str As String = session.DadosLogado MessageBox.Show(str.ToString) End Sub Ele retornou o MessaBox ok, logo gravou e leu, porém quando quero ler os dados que foram gravados nessa entrada a partir de outro form, não esta funcionando, veja como pego em outro form: Private Sub frmADM_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim str As String = session.DadosLogado MessageBox.Show(str.ToString) End Sub Quando executo ele me da a seguinte mensagem de erro: System.NullReferenceException was unhandled by user code Referência de objeto não definida para uma instância de um objeto. Ou seja esta dizendo que a variável str esta vazia. Onde estou errando? Preciso que as informações que carregam no form inicial fique gravada nessa class para que quando eu precisar dessa informação em um form qualquer basta buscar na class, fechando o programa tudo se perde, e ao carregar entra as novas informações que são gravadas novamente na classs e posso puxar de outro form chamando a class. Alguém sabe como resolver isso? Valeu
  3. E ae beleza Realmente você já tinha me respondido isso mas foi no fórum de javascript! Então pesquisei e encontrei que linguagen como asp.net podem usar recursos de activeX para algumas manipulaçãoes do lado do cliente então resolvi pesquisar se é possível fazer isso no php também, mas pelo que você esta me falando o php não usa activeX. Valeu pela dica.
  4. Boa tarde pessoal Eu preciso desenvolver uma aplicação que captura a webcam do usuário, a idéia é que o usuário enchergue a imagem da webcam dele ao entrar no site, não quero fazer nada tipo MSN que o usuário encherga a web de outro pc que esteja comunicando, quero que ele enchergue a webcam o pc dele mesmo Sei que php por ser server side não rola, então pensei se existe as seguintes possibilidades: * crial algum tipo de activeX Será que seria possível? O php tem algum recurso desses? Alguém conhece?
  5. Boa tarde Pessoal é possível capturar imagens da minha webcam no browser com javascript? Ou com a junção de js com outra ferramenta? O importante é que a imagem da webcam apareça no meu browser é possível?
  6. Boa tarde Pessoal tenho duas classes js que estão funcionando normalmente quando chamado elas separadamente mas quando preciso carregar as duas ele carrega apenas uma, eu tentei chamar elas de formas diferentes e não rolou, o ideal seria chamar eles direto pelo <body onLoad="">, olha os modo que tentei: <body onLoad="btnConsultaEquipe();btnConsultaColaborador();"> Olha minhas class: arquivo html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title></title> </head> <body onLoad="btnConsultaEquipe();btnConsultaColaborador();"> <!-- chama as class js para ajax --> &lt;script language="javascript" src="js/VerificaBrownser.js"></script> &lt;script language="javascript" src="js/substituir_string.js"></script> &lt;script language="javascript" src="js/lista_equipes.js"></script> &lt;script language="javascript" src="js/lista_colaborador.js"></script> <h1>cadasto de pedidos</h1> <form name="formAjax"> <p><b>equipe: <select name="equipe" id="equipe"> <option id="opcoesEquipe" value="0">Escolha equipe</option> </select> </b></p> <p><b>colaborador: <select name="colaborador" id="colaborador"> <option id="opcoesColaborador" value="0">Escolha colaborador</option> </select> </b></p> </form> <p><input type="submit" value="Abrir pedido" onclick="formPedido();"></p> </body> </html> class1 function btnConsultaEquipe() { if(ajax) { document.forms[0].equipe.options.length = 1; idOpcao = document.getElementById("opcoesEquipe"); ajax.open("POST", "includes/lista_equipe.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { if(ajax.readyState < 4) { } if(ajax.readyState == 4 ) { if(ajax.responseXML) { EquipeXMLEquipe(ajax.responseXML); } } } //passa o código do estado escolhido var params = ""; ajax.send(params); } } function EquipeXMLEquipe(obj) { //pega a tag cidade var dataArray = obj.getElementsByTagName("Resultado"); var equipe = ""; var CodigoEquipe = ""; if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0; i < dataArray.length; i++) { var item = dataArray[i]; //contéudo dos campos no arquivo XML CodigoEquipe = item.getElementsByTagName("codigo")[0].firstChild.nodeValue; equipe = item.getElementsByTagName("equipe")[0].firstChild.nodeValue; idOpcao.innerHTML = "Escolha equipe"; //cria um novo option dinamicamente var novo = document.createElement("option"); //atribui um ID a esse elemento novo.setAttribute("id", CodigoEquipe); //atribui um valor novo.value = CodigoEquipe; //atribui um texto novo.text = equipe; //finalmente adiciona o novo elemento document.forms[0].equipe.options.add(novo); } } else { alert("erro"); } } class2 function btnConsultaColaborador() { if(ajax) { document.forms[0].colaborador.options.length = 1; idOpcao = document.getElementById("opcoesColaborador"); ajax.open("POST", "includes/lista_colaborador.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { if(ajax.readyState < 4) { } if(ajax.readyState == 4 ) { if(ajax.responseXML) { EquipeXML(ajax.responseXML); } } } //passa o código do estado escolhido var params = ""; ajax.send(params); } } function EquipeXML(obj) { //pega a tag cidade var dataArray = obj.getElementsByTagName("Resultado"); var colaborador = ""; var CodigoColaborador = ""; if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0; i < dataArray.length; i++) { var item = dataArray[i]; //contéudo dos campos no arquivo XML CodigoColaborador = item.getElementsByTagName("codigo")[0].firstChild.nodeValue; colaborador = item.getElementsByTagName("colaborador")[0].firstChild.nodeValue; idOpcao.innerHTML = "Escolha colaborador"; //cria um novo option dinamicamente var novo = document.createElement("option"); //atribui um ID a esse elemento novo.setAttribute("id", CodigoColaborador); //atribui um valor novo.value = CodigoColaborador; //atribui um texto novo.text = colaborador; //finalmente adiciona o novo elemento document.forms[0].colaborador.options.add(novo); } } else { alert("erro"); } } É como eu falei se eu chamar apenas uma class <body onLoad="btnConsultaEquipe();"> ele carrega se eu deixar as duas ele carrega apenas a primeira, porque esta dando esse problema?
  7. Boa tarde Amigo deve ter alguma confusão pois o código que postei acima não tem nada a ver com js é código de php puro alguém pode me ajudar com o problema que postei?
  8. Boa tarde Pessoal é o seguinte tenho alguns aplicativos rodando desde 2003 e rodam perfeito em IE6, IE7, firefox 3.x, porém estou enfrentando alguns problemas com o IE8 que é o seguintes, nesses aplicativos ao logar ele faz identificação via cookies para deixar o nome do logado na páginas coisas do tipo porém no IE8 ele acessa normalmente e ao tentar navegar em outra página ele informa que o usuário não esta logado, ou seja o cookie e o session estão apagados! Tem vezes que ele permite navegar um pouco navega algumas páginas abre alguns links e derrepente sumiiu novamente os cookies e ele informa que não esta logado, eu gravo e capturo os cookies de forma bem simples od php Ao logar ele grava o cookie da seguinte forma: $variavel = "conteudo"; setcookie("teste",$variavel,time()+3600*24); Depois nas demais páginas eu capturo da seguinte forma: $teste = $_COOKIE["teste"]; if(!empty($teste)) { echo "cookie ok"; } else { echo "cooi vazio"; } Ou seja ele loga e o resultado seria no if, após navegar em outras partes do site ou dar um f5 na própria página ele entra no else, algumas vezes eu consigo navegar um pouco antes do cookie sumir outras eu consigo apenas logar e isso só no IE8, algupem sabe o porque?
  9. Opa beleza Acho que não fui claro a minha dúvida não era sobre php ou .net, eu disse que em php e .net para esse tipo de comparação é feito uma conversão da string para timespam (para horas por exemplo), logo será que em javascript também o correto não seria fazer uma conversão das string para seu formato correto e depois fazer a comparação?
  10. Fala cara beleza valeu pela atenção Uma dúvida que não quer calar no caso de outras linguagens como php ou .net eu tenho que converter a string em um timespam para fazer a comparação, no js basta camparar as strings de forma simples que ele já sabe que se trata de hora por exemplo e faz a comparação de uma com a outra? Sem nenhuma conversão?
  11. Boa tarde Eu gostaria de saber se é possível fazer a comparação de horas para saber se uma variável contendo horas é maior que outra, escrevendo de um forma grosseira seria +- isso: var hora1 = 10:30:01; var hora2 = 11:12:21; if(hora1 > hora2) { alert("hora 1 é maior que hora 2"); } else { alert("hora 2 é maior que hora 1"); } Como eu faria isso? A mesma coisa para datas: var data1 = 01-01-2009; var data2 = 15-10-2009; if(data1 > data2) { alert("data 1 é maior que data 2"); } else { alert("data 2 é maior que data 1"); } é possível esse tipo de comparação
  12. E ae pessoal beleza Atualmente para programar em php eu uso o Notepad++ que é um editor simples de php, e simplesmente vou salvando os códigos em arquivos .php em um diretório e subdiretório, conforme a necessidade, andei lendo sobre algumas ide e gostei do netbeans 6.7 instalei ele e estou testando, mas o problema é que não consigo pegar alguns projetos que tenho e abrir como projeto no netbeans! são simples arquivos em php como index.php, home.php dentro de um diretório, é possível de alguma forma abrir esse projeto que fiz no notepad++ como projeto no netbeans? Porque eu vou na opção a Abrir projeto do Nebeans vou até a pasta onde esta os arquivos e ele não me permite fazer nada. Alguém tem idéia de como fazer?
  13. Bom dia Cara valeu pelo link já estou com outros também estou pesquisando assim que eu tiver uma solução ou pelo meno uma idéia eu posto aqui! mesmo se for para pedir ajuda rsrs Obrigado pela atenção
  14. Estou desenvolvendo em vb.net para desktop e estou usando .net 3.5 com visual studio 2008 Eu tinha desenvolvido um aplicativo em php que me exibia todos os dias do ano separando em meses e mostrando o dia da semana, funciona perfeitamente basta eu informar o ano e me traz tudo, agora me apareceu um pedido para fazer em um aplicativo desktop e estou usando o vb.net para isso como mensionei acima, vejam um pedaço da exbição do aplicativo que fiz em php: E essa exibição vai até dezembro do ano escolhido. Como eu faria isso em .net? Quais recursos e ferramentas eu usaria? Acredito que para a exibição eu usaria um datagridview mas como faria para capturar as informações e exibir no datagridview?
  15. Certo amigo entendi e obrigado pela atenção
  16. E a e pessoal beleza Estou armazenando horas de clientes e tenho um campo chamado saldo no formato time do mysql, estou armazenando nele normalmente mas me deparei com um problema, como eu armazeno a soma de horas do cliente no campo saldo percebi que o máximo que consigo armazenar é 838:59:00, existe alguma forma de armazenar pois tenho clientes que já tem saldo acima disso
  17. E ae pessoal beleza consegui fazer o calculo, não use exatamente o strtotime ou o mktime porque não consegui, então fiz manualmente o calculo e ficou assim: $hora1 = "800:00:00"; $hora2 = "03:00:00"; // Faz o calculo $x = explode(':', $hora1); $horas = $x[0]; // Pega as horas (2) $minutos = $x[1]; // Pega os minutos (10) $total = ($horas * 60) + $minutos; // Calcula o total de minutos $x2 = explode(':', $hora2); $horas2 = $x2[0]; // Pega as horas (2) $minutos2 = $x2[1]; // Pega os minutos (10) $total2 = ($horas2 * 60) + $minutos2; // Calcula o total de minutos $total3 = $total - $total2; $resultado = $total3; // Total de minutos, no caso 260 $horas_finais = (int)($resultado / 60); // Calcula as horas $minutos_finais = str_pad((int)($resultado % 60), 2, "0", STR_PAD_LEFT); // Calcula os minutos finais echo "$horas_finais:$minutos_finais <br><br>"; if($total >= $total2) { echo "1"; } else { echo "2"; } Se alguém conseguir fazer usando o strtotime mktime posta aqui por favor
  18. Bom dia Cara valeu pela atenção, na verdade estou lendo a api do php no próprio site mas não estou conseguindo usar o mktime, será que vocÊ poderia me explicar como usá-lo nesse caso? Estou lendo mas não estou entendendo se você me ajudar fico grato.
  19. Pessoa criar um pequeno cóigo usado para subtrair horas, enquanto eu usar horas que cheguem até por exemplo 24 horas ele funciona mas se eu uso masi que isso não rola, por exemplo: $hora1 = 800:00:00 $hora2 = 02:00:00 if(strtotime("$hora1") >= strtotime("$hora2")) { //ação 1 } else { //ação 2 } Nesse código ele deveria executar a ação 1 mas esta entrando na ação 2 ou seja ele esta considerando que 800:00:00 é menor que 01:00:00, porque? Outro problema é para subtrair se eu tentar subtair dessa forma: $diferenca = strtotime("$hora1") - strtotime("$hora2"); $hora = floor($diferenca / 3600); // valor de horas inteiras $diferenca %= 3600; // subtrai as horas inteiras da diferença $minuto = $diferenca / 60; // minutos que restaram $HoraAtual = $horaBanco . ":" . $minutoBanco; echo "$HoraAtual"; O valor também vem incorreto, como devo proceder para corrigir esses problemas?
  20. E ae pessoal beleza Pesquisando na net desenvolvi um aplicativo desktop que captura o número de série do hd, o aplicativo funciona bem desde que eu não tenha apenas um disco na minha máquina se eu tiver qualquer outro disco ele pega o número de série de outro, por exemplo se coloco um pendrive ele pega o serial do pendrive se tiro o pendriove ele pega o serial do hd novamente. Eu preciso corrigir isso para o programa pegar o serial apenas do disco que esta o sistema operacional! Alguém saberia como corrigir? Olha o código: Private Sub btnSerie_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSerie.Click ''captura a série do hd Dim searcher2 As New ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive") Dim hdCollection2 As New ArrayList() Dim Serial As String = "" Dim Serial2 As String = "" For Each wmi_HD As ManagementObject In searcher2.[Get]() Dim hd As New HardDrive() hd.Model = wmi_HD("Model").ToString() hd.Type = wmi_HD("InterfaceType").ToString() hdCollection2.Add(hd) Next searcher2 = New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia") Dim i As Integer = 0 For Each wmi_HD As ManagementObject In searcher2.[Get]() Dim hd As HardDrive = DirectCast(hdCollection2(i), HardDrive) 'Pegando o Serial If wmi_HD("SerialNumber") Is Nothing Then hd.SerialNo = "None" Serial = "Não consta" Else hd.SerialNo = wmi_HD("SerialNumber").ToString() Serial = wmi_HD("SerialNumber").ToString() End If i += 1 Next Label7.Text = Serial End Sub Acredito que um dos problemas esta nessa linha: Dim searcher2 As New ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive") pois é um select que varrre todos os drivers que existir foi a única forma que achei de fazer, logo ele deve estar me mostrando o serial do último disco que ele acha, preciso que ele me passe o serial apenas do disco que esta o sistema operacional, alguém sabe corrigir? Abaixo segue as class que esse código usa: Class HardDrive Class HardDrive Private m_model As String = Nothing Private m_type As String = Nothing Private m_serialNo As String = Nothing Public Property Model() As String Get Return m_model End Get Set(ByVal value As String) m_model = value End Set End Property Public Property Type() As String Get Return m_type End Get Set(ByVal value As String) m_type = value End Set End Property Public Property SerialNo() As String Get Return m_serialNo End Get Set(ByVal value As String) m_serialNo = value End Set End Property End Class Me ajudem por favor!
  21. Bom se eu deixei uma pergunta sobre minha dúvida é óbvio que eu não sei do assunto, que estou querendo entender agora se para uam pessoa leiga entrar em um fórum e deixar uma pergunta e a ajuda ser dessa forma onde o moderador faz pouco caso é preferível pesquisar em outro lugar, bastava você me dizer que o meu entendimento esta errado e que precisa procurar em outro tópico, acho que você não sabe o que significa uma pessoa não saber sobre o assunto e fazer uma pergunta, então amigo no seu caso é melhor deixar pra lá o nível moderador e primeiro aprender a como responder a pergunta das pessoas, já achei o que precisava com a ajuda de um moderador que sabe atender alguém que precisa aprender. Obrigado por nada
  22. Como assim não faz sentido? O que esta aí esta muito simples estou procurando em lendo o melhor modo de trabalhar com banco de dados, e li em alguns fóruns ou blogs que é melhor não deixar o código sql junto da aplicação que o melhor é orientar mais a objetos usando por exemplo stored procedures, das opões que encontrei esse foi o melhor, agora eu gostaria de estudar stored procedures para usar com php e mysql Se alguém coloca : "eu li em alguns lugares que não é bom deixar as query sql junto do código" Significa que esta lendo buscando mas esta com dúvidas acho meio dificil não entender isso!
  23. Ninguém poderia me explicar o problema que postei acima? Um tutorial ou algo do tipo?
×
×
  • Criar Novo...