kuroi
Membros-
Total de itens
7.184 -
Registro em
-
Última visita
Tudo que kuroi postou
-
opa só pra dar uma dica, no titulo do tópico você fala de webstandards mas no tópico pergunta sobre tableless. apesar dos dois assuntos andarem sempre juntos pra levar a uma melhor utilizacao e formatacao do codigo html e etc, os dois são coisas totalmente diferentes, essa é uma coisa muito importante pra se saber caso você queira seguir essas areas. os padroes web são padroes criados para organizar o html e o tableless é o nome dado a um estilo de criacao de paginas onde não se usa tabelas pra montar o layout. bom, esse sites aqui tem bastante dicas pra você estudar: http://www.tableless.com.br/ http://www.maujor.com já aqui no forum, quando forem aparecendo duvidas especificas q você tiver, vai perguntando q nos ajudamos. um dica boa tb é você sempre testar sua pagina em varios navegadores, porque sempre tem diferencas. eu sempre testo no ie, ff e opera. pelo menos ie e ff, é importante sempre testar. bom, quanto aos problemas com sua pagina, onde exatamente estao os objetos q você esta tendo problemas pra posicionar?? olhando sua imagem, parece q o main ficou mais pra baixo, seria isso?? se for, tenta por position relative nos dois menus (direito e esquerdo), e ponha um float: left; nos dois menus e no main e veja se funciona. a diferenca entre position relative e absolute, é q o absolute, se na me engano, posiciona o seu objeto exatamente no top e left q você puser (em relacao ao objeto em q ele esta dentro), ignorando o espaco ocupado por outros objetos dentro do mesmo objeto pai. com o position relative, isso não acontece.
-
esse segundo combo tem q preenchar o terceiro com uma funcao do mesmo jeito q essa?? se for e a segunda funcao esta dando errado, apague-a e comece de novo, é só copiar da outra e mudar os nomes dos campos, não é?? então talvez seja mais facil fazer isso do q encontrar o erro. mas se não conseguir, então poste o codigo da segunda funcao e tb o codigo html do segundo combo. alias, se a pagina estiver hospedada, passa o link q fica mais facil.
-
acho q você não esta limpando as opcoes antes de carregar novamente não é isso?? pra limpar acho q tem ser tipo assim: for (i = 1; i < document.form1.txt_produto.length; i++) { document.form1.txt_produto.options[i] = null; }[/code]
-
mas q linguagem você usa?? é muito simples, na verdade, acho q em qualquer linguagem. imagino q você esteja utilizando c#, certo?? se for é só instanciar o objeto como public no form2. exemplo, no form1, você instancia: classe c = new classe(); e no form2, dentro do laco public partial class Form2 : Form, você instancia como public: public partial class Form2 : Form { public classe c = new classe(); ... ... }[/code] ai na hora de chamar o form2, é só, simplesmente igualar o objeto do 2 com o do 1, tipo assim: [code]Form2 x = new Form2(); x.c = this.c; x.Show(); se você não quer passar a classe toda, e so quiser a propriedade, é só declarar então uma string publica no form2 e passar o nome pra string. dependendo tb você pode declarar a propriedade nome como static, assim ela vale pra classe e não pro objeto (você nem precisa instanciar o objeto pra acessa-la). se você estiver usando visual basic não é só declarar como publica num module??
-
cara seu problema pode ser 1000 coisas diferentes, não tem como a gente saber. explica melhor o problema q acontece e qual a mensagem de erro.
-
então, é so você abrir o recordset assim: rs.Open sql, cn, adOpenDynamic, adLockOpimistic onde sql é a sua query e cn um objeto Connection aberto (e com CursorLocation = adUseClient). ai você poe no datagrid, com o codigo: Set DataGrid1.DataSource = rs e ai o usuario pode escrever direto no grid. só q eu não gosto muito de usar assim porque não da (ou pelo menos não encontrei uma forma) pra validar direito os dados. se ele digitar alguma coisa invalida (por exemplo, texto em campo numerico) ele vai dar erro e você vai ter q tratar com On Error Go To. não entendi. você quer dizer q vai seguir minha dica e usar um form separado?? se for, então você não precisa do adOpenDynamic. em vez disso, use adOpenStatic, ou execute a query da seguinte forma: Set rs = New ADODB.RecordSet Set rs = cn.Execute(sql)[/code] o recordset deve estar declarado como Public num Module. ai você vincula o recordset ao datagrid. então, na funcao dbclick do grid (ou em outra q você quiser), você mostra o formulario da edicao. entenda q, quando o usuario selecionar uma linha do datagrid, o recordset vinculado automaticamente aponta para o registro q ele selecionou. ou seja, quando carregar o outro form, é só mostrar os dados do registro atual do recordset. ai é só usar o update normalmente pra atualizar. assim q ele fechar o formulario de edicao, execute de novo a query e vincule novamente o recordset ao grid, senao o grid não é atualizado. veja se consegue ai, qualquer duvida poste.
-
é possivel sim, se você abrir o recordset com o CursorType no adOpenDynamic ele abre como editavel, e ai você consegue escrever no proprio grid e já é alterado automaticamente no banco. com o flexgrid tb deve dar, e acho q tem outras formas de fazer tb. mas pessoalmente eu prefiro q, ao cliacar numa linha do grid, ele ponha os dados em textbox (ou abra um outro formulario no duplo click) e q tenha botoes salvar e cancelar e etc, pra dexar mas facil e evitar acontecimento de erros.
-
veja onde você declara: dim LocalCarrinho(6, 20) LocalCarrinho é uma matriz de 2 dimensoes. o ubound com o ", 4" tenta acessar a quarte dimensao do array. por isso ocorre o erro, já q ele só tem duas. não sei direito no seu codigo se você precisa da primeira ou da segunda dimensao. então troque o 4 por 1 ou 2 dependendo do q você precisa (se for 1 não precisa passar o segundo parametro).
-
então charlotte, você fez mais ou menos certo, mas pelo q eu sei, o timer é rodado no servidor (nem aparece no codigo fonte da pagian carregada) e não pode interagir na parte do cliente da pagina já carregada (ou seja, você não vai poder alterar o textbox). de uma olhada nesse exemplo: http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=625 tente inserir no seu timer, em vez do codigo de alterar o textbox, um codigo pra ele escrever um arquivo texto no diretorio do site, como mostrado no exemplo (não há necessidade de usar a thread como no exemplo, so com o timer já funciona). veja q ele deve escrever o arquivo. pra trabalhar com tempo no sua pagina o melhor deve ser com javascript. mas se você precisa rodar alguma coisa server-side, então você pode tentar adaptar alguma coisa de ajax no seu codigo, faca uma busca no google q deve encontrar exemplos.
-
movido pra asp. mas então. os dias q não tem pagamento são os dias q ele não encontrar registros na tabela?? se for, cria uma variavel, poe a primeira data do banco nela e a cada movenext, va somando mais 1 com dateadd. ai quando o registro for diferente da data você vai mostrando os dias com valor zerado ate igualar a data da variavel com a do registro.
-
o campo contato é numerico ou string?? se for string, você tem q por entre aspa simples. se não for isso, então confira se os nomes dos campos estao todos certos (empresa, contato, endereco, etc) e se todos os campos existem realmente na tabela, e se você ta apontando pra tabela certa (cadastro).
-
não entendi porque o , 4 não era pra fazer so assim?? for i=0 to ubound(localcarrinho)
-
então, acho q você ta tentando gravar um valor em branco no campo Numero do Processo, não?? provavelmente, na tabela, você deve ter posto alguma restricao pra ele não aceitar valor em branco, ou ainda, ele deve ser chave primaria não??
-
qual o conteudo da formula?? realmente o crystal não permite a criacao de grupos ou sumarios em alguns tipos de formulas. se a sua formula for baseada em algum agrupamento (se você usar nela, a funcao Sum(), Count() ou outras do genero), ou se for baseada em funcoes q violam a ordem logica dos registros (se você estiver usando funcoes como Next() ou Previous()) ou, se eu não me engando, se a formula usar Special Fields (tipo PageNumber, etc) ele não te deixa fazer mesmo o total acumulado. nesse caso, você vai precisar repensar o codigo da formula. talvez você possa adaptar uma consulta no banco e apontar o rpt pra ela e não pra tabela. qualquer coisa, poste ai o codigo da sua formula, pra gente aqui tentar ver se consegue ajudar, mas não garanto, muitas vezes esse tipo de coisa simplesmente não da pra fazer mesmo.
-
opa, então wendel. na sua de tutoriais é pra postar só tutoriais prontos beleza?? mas to movendo pro local correto. quanto ao seu problema, o q exatamente você não consegue fazer?? você esta usando dao ou ado?? você sabe fazer a conexao com o banco, tudo, sabe fazer os selects?? se precisar de ajuda nessa parte, de uma olhada nesses tutoriais: http://www.macoratti.net/dao_ado.htm http://www.macoratti.net/ado.htm e tb em outros nessa pagina: http://www.macoratti.net/indvb.htm pra mostrar a tabela no form é só usar um grid (DbGrid ou MsFlexGrid pra DAO e DataGrid ou MsHFlexGrid para ADO). se tiver dificuldades explique o q você já sabe e em q parte esta sua dificuldade.
-
então. olha essa linha: Set Mailer = Server.CreateObject("SMTPsvg.Mailer") primeiro de tudo... SMTPsvg.Mailer é o nome correto do componente?? você tem certeza q não digitou errado?? agora o principal... isso você esta fazendo local ou no servidor?? se for local, você precisa instalar esse componente SMTPsvg.Mailer. você já instalou?? se for no servidor, eles tem q disponibilzar esse servico. você tem certeza q eles suportam esse componente SMTPsvg.Mailer??
-
então. na linha do CreateObject(). o q exatamente você esta escrevendo la dentro?? tipo, esse erro pode significar duas coisas: ou você digitou o nome do objeto errado ou o objeto não esta instalado no servidor. talvez você esteja tentando usar algum componente a q eles não dao suporte. q objeto você esta tentando criar??
-
tente por tb um float: left; no objeto e veja se funciona.
-
opa, por acaso você ta tentando isntalar em windows 98 ou coisa assim?? pra dar tanto erro... mas então, aqui tem outro artigo da microsoft sobre esse erro: http://support.microsoft.com/kb/216231/en-us/ (ou em portugues: http://support.microsoft.com/kb/216231/pt-br) você pode dar uma olhada antes de tentar o InnoSetup. o artigo la é gde já q o seu problema pode ter varias causas. mas acho q o mais provavel é q esse tópico esteja relacionado com o seu erro: note q a parte q coloquei em negrito ocorreu de fato com você, não??
-
Pelo que eu entendi do controle ocx, ele altera o atributo de um arquivo sem a permissão de um usuário(programa hacker)?Ou ele altera com a permissão do usuário(tendo a senha, obviamente)?. Em ambos os casos, resolve meu problema :). acho q você precisa ter permissao sim. espero q ele aceite você passar a senha por codigo e não haja a necessidade de se estar logado. dando uma olhada superficial não vi nd q especificasse isso. mas olhe la no site q tem a documentacao e exemplos de codigo. você vai precisar dar uma estudada em como utilizar o componente, mas não acredito q va ter tanto trabalho nessa parte.
-
então, da uma olhada, ta aqui instalado o 8.5 no meu pc, e na lista de referencias no visual basic aparece ela aqui: a dll se chama craxdrt.dll e, pela instalacao padrão do crystal, fica na pasta C:\Arquivos de programas\Seagate Software\Report Designer Component veja se você encontra ai e consegue usa-la. qualquer coisa me passe seu email q te mando ai você tenta registra-la e ve se consegue acessar.
-
a então, o setup.exe da pasta support esta la acho q so como backup com os demais arquivos. pra instalacao, você so precisa do setup.exe, o setup.lst e o arquivo .cab. e os tres devem estar na mesma pasta. o erro de insert disk ocorria porque ele não encontrava o cab no diretorio. quanto ao erro q pede pra reiniciar, aqui tem um artigo da microsoft explicando como resolver: http://support.microsoft.com/kb/191096 só q a traducao pra portugues ta meio ruim, se você entender talvez seja melhor seguir pela explicacao em ingles aqui: http://support.microsoft.com/kb/191096/en-us/ ai veja se você consegue resolver. se não der certo, uma outra alternativa é utilizar o InnoSetup em vez do PWD. o IS é um programa q faz setup assim como o PWD, mas ele da menos problemas. com o PWD por exemplo, você provavelmente tera varios problemas pra instalar um programa num pc com uma versao do windows diferente de onde foi compilado. o IS é free, e você pode tb baixar o ISTool q é um wizard pra montar os scripts do IS (sem o IsTool, você precisa conhecer a sintaxe). mas tente a dica do site.
-
então não sei no vb5, mas no 6, quando você cria o menu, você da um nome pra cada item dele (na propriedade Name). ai, no codigo, é só você acessar o item pelo seu nome como se fosse um objeto qualquer. ai você poe Enabled = False.
-
Ajuda para mostrar e esconder texto
pergunta respondeu ao Lility de kuroi em Ajax, JavaScript, XML, DOM
um exemplo: <html> <head> <style type="text/css"> #janela { border: 1px solid #000000; background-color: red; height: 50px; width: 150px; } </style> </head> <body> <a href="#" onclick="document.getElementById('janela').style.display = 'block'; return false;">Clique aqui para abrir a janela.</a> <div id="janela" style="display: none;"><a href="#" onclick="document.getElementById('janela').style.display = 'none'; return false;">Clique aqui para fechar a janela.</a></div> </body> </html>[/code] -
então... mas existe alguma previsao de isso sair?? tenho duvidas se sou a favor. com certeza acho q precisar de diploma pra trabalhar com isso esta errado. a empresa q sabe quem ela quer contratar. talvez seja desconsideracao com quem estudou 4 anos e perde a vaga pra quem não estudou nd... mas não importa se tem estudo ou não. se o cara não estudou e manja mais do q quem estudou, problema do cara q estudou 4 anos e não aprendeu nd. alem do mais, mesmo hj em dia as empresas dao bem mais prioridade pra quem tem diploma, não vai fazer tanta diferenca nesse sentido. e tb porque a maioria das outras profissoes, dificilmente se aprende mta coisa sem ter estudo em escola de verdade. na area da informatica é diferente. alias, é muito ao contrario, a gde parte dos conhecimentos você adquire fora da escola. la na fatec, gde parte dos alunos já trabalham e conhecem bastante, as vezes mais do q o professor, e so fazem o curso pelo diploma. não gosto tb da ideia de ter q pagar, ne... mas sei la. parece q ai você tem uns beneficios, tipo uma legislacao a seu favor. ai não sei se isso presta mesmo, se tem vantagens, ou e só no papel e não funciona na pratica. talvez eu precisasse ouvir de outras pessoas q trabalhem em profissoes regulamentadas pra ver o q elas acham, de como o negocio funciona pra ai ter uma opiniao melhor.