Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Sim, você pode utilizar o parâmetro para formatar no método ToString(), como o Natan disse, ou utilizar a propriedade TimeOfDay para retornar somente a hora. No caso, ficaria, em ambos os modos: MsgBox(inicial.ToString("hh:mm:ss")) MsgBox(final.TimeOfDay.ToString()) Abraços, Graymalkin
  2. Graymalkin

    Senha Para Access

    E, se você acessa por OLEDB, acrescente ;Jet OLEDB:database Password="1234" à sua string de conexão, trocando, é claro, o 1234 pela senha. Abraços, Graymalkin
  3. Que tal utilizando um laço For? Exemplo: Sub Ocultar() For i = 8 To 3600 Step 8 Rows(i & ":" & i + 6).Select Selection.EntireRow.Hidden = True Next i End Sub Certo? Graymalkin
  4. Graymalkin

    Vb.net Ou C#

    Tanto melhor, então! Sim, você não pode. Por isso que o Visual C++ ainda acompanha o Visual Studio .NET, ou seja, para permitir que você faça aplicações fora do âmbito da .NET. Diferentemente do VB.NET e do C#, no MSVC++ você tem a opção de escolher se quer compilar um código nativo ou um código .NET. E não há diferenças entre o compilador utilizado no prompt e o utilizado por dentro da IDE do Visual Studio. Mas, não sei se você sabe, mas existe o projeto Mono, que visa disponibilizar a .NET em ambientes GNU/Linux. Portanto, teoricamente, você poderia se aproveitar de uma distribuição Linux e fazer todos os apetrechos de um SO (como telas, aplicativos, configurações, etc.) em C# e "embutir" tudo na distro. É claro que não será um SO de verdade (o kernel continuará sendo Linux), mas se você estiver interessado em fazer uma "personalização", essa pode ser uma idéia. É claro que isso é tudo "teoricamente". Certo? Graymalkin
  5. O seu código está quase certo. O único problema é que você está querendo comparar referências (afinal de contas, Xls é um objeto), o que é feito através do operador Is. Exemplo: If Xls is Nothing Then ....... End If Certo? Graymalkin
  6. Graymalkin

    Função Sql

    Ops... Verdade! De vez em quando coloco aspas duplas no código em Delphi (de tanto costume com VB) e fico uns 5 minutos pastando procurando o erro... Valeu pela observação. Abraços, Graymalkin
  7. Graymalkin

    Vb.net Ou C#

    Quando se trata de comparar linguagens sempre "dá pano pra manga...", mas vamos lá. Sim, de fato, todas as linguagens .NET geram o código MSIL (ou simplesmente IL, Intermediate Language) que é interpretado no momento da execução. A jogada da Microsoft em criar o C#, a meu ver, foi facilitar a vida dos programadores C++ (e C também, por que não?) dando-lhes uma linguagem familiar, porém mais simples, contando com todo o poderio da .NET Framework. Todavia, ao mesmo tempo, uma linguagem "menos complicada" (isso é bem relativo, é claro) também absorveria os programadores VB que estivessem a fim de uma "mudança" ao migrar para a .NET. Ou seja, de um lado ou de outro, eles ganham. A questão dos dois fazerem a mesma coisa, aplica-se também às outras linguagens .NET existentes (Boo, por exemplo), já que todas se apóiam na framework (ou seja, uma biblioteca comum). Li outro dia em um post na seção de C/C++ onde um usuário reclamava que só via empregos pedindo VB (e não o .NET) e Java, por exemplo. Tenho uma forte convicção de que VB e Delphi ainda são os líderes, pelo menos em sistemas comerciais. Sobre mudar ou não, pra quê se dedicar a apenas uma linguagem? Já disse isso em outro post e volto a afirmar que duas é melhor do que uma, três é melhor do que duas, e assim por diante. Ninguém sai perdendo em saber mais. E, no caso do VB.NET e do C# a situação é ainda mais conveniente: uma biblioteca e boa parte dos tipos comuns facilita você reescrever o código de uma em outra e vice-versa. Aliás, a própria .NET pode fazer isso (a conversão) pra você, em boa parte dos casos. Falando nisso, vou ver se faço um tutorial sobre esse caso da conversão e coloco lá no Desenvolvedores.net. Bom, qualquer coisa, 'stamos aí. Abraços, Graymalkin
  8. Sim, é normal. Do DAO para o ADO os componentes que suportavam o primeiro tiveram versões equivalentes para suportar o segundo. O equivalente da MSFlexgrid é o que você está usando, ou seja, a MSHFlexgrid e a equivalente da DBGrid é a DataGrid. Experimente assim: DEconexao.RSconsulta.find "cod_cargo=" & MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row, 1) form_edicao.TXTcod_cargo.text = DEconexao.RSconsulta("cod_cargo") form_edicao.TXTdesc_cargo.text = DEconexao.RSconsulta("desc_cargo") Veja se é isso que você quer. Abraços, Graymalkin
  9. Não... Explico: O Package & Deployment Wizard pega a versão 2.0 do MDAC, que fica em uma pasta chamada Redist dentro da pasta dele. Para o 2.8 você tem que incluir o arquivo de instalação do mesmo (substituindo o anterior). De qualquer forma, é interessante instalar o 2.0 e depois o 2.8 (já tive problemas em tentar instalar só o 2.8 sozinho). Só para o Win95 é que você precisa do DCOM (talvez para o Win98 1ª Edição, mas acho que nem pra ele precisa). Tanto no XP quanto no 98 dá esse mesmo erro? Nunca vi esse erro, não. Poste aqui o conteúdo do seu arquivo setup.inf para que eu possa ver se encontro alguma pista do que seja esse problema. Abraços, Graymalkin
  10. Graymalkin

    Algumas Dúvidas

    Sim, Rafael, é exatamente isso. E a explicação do kuroi também está perfeita. Abraços, Graymalkin
  11. Você quer dizer "saber se um documento está aberto no Excel"? O Excel.Application não é algo que se "abre", mas sim se cria. Ou você quer saber se o seu objeto (no programa) já foi criado ou não? Se for esse último, basta verificar se ele é igual a Nothing. Caso positivo, ele não foi criado (ou foi destruído). Abraços, Graymalkin
  12. Graymalkin

    Função Sql

    Do mesmo jeito que faria em VB; a questão é que o seu exemplo em VB está incorreto. No VB: sSQL = "Select nome from pessoal where codigo = " & dbCod.text No Delphi: sSQL := 'Select nome from pessoal where codigo = ' + dbCod.text Certo? Abraços, Graymalkin
  13. Isso é extremamente relativo, mas o seu form de login não faz *todas* as alterações pertinentes ao usuário informado? Carrega configurações, permissões, etc. e tal? Então, basta chamá-lo novamente para outro usuário. Ao entrar com outro nome de usuário e senha será como se fosse a primeira vez que o programa abriu. Isso vai depender de você definir todas as opções padrões antes de fazer o login devidamente. Mas, como eu disse, isso é extremamente relativo. Abraços, Graymalkin
  14. Você já tinha o IIS instalado e rodando quando instalou o Visual Studio .NET? Abraços, Graymalkin
  15. Graymalkin

    Campo ********

    Defina a propriedade PasswordChar[b/] da Edit para *. Abraços, Graymalkin
  16. Graymalkin

    Alterar Memoria

    Aqui comigo funcionou. Segui os passos descritos na página e deu certo. Eu criei um form em VB com apenas uma caixa de texto e dois botões. Um dos botões define o valor de uma variável chamada "i" (declarei ela no General Declarations, para que ela exista o tempo todo). O outro botão me mostra o valor de "i". Coloquei 200 na caixa de texto e clique no botão que define o valor de "i". Fui no Omatic, digitei 200 e mandei procurar. Ele me pediu para mudar o valor no programa e procurar novamente. Daí eu fui lá no meu programa e coloquei 300 na caixa de texto e cliquei no botão, ou seja, "i" agora tem o valor 300. Voltei no Omatic e mandei procurar 300 agora e novamente ele me pediu para trocar o valor. Coloquei 100 no programa e cliquei no botão. Mais uma vez voltei no Omatic e digitei 100 e mandei procurar. Dessa vez, porém, ele retornou sucesso e me pediu para digitar o novo valor a ser definido. Digitei 340 e cliquei em Set. Voltei lá no form e cliquei no segundo botão, a fim de ver o valor de "i", e... voilá, o retorno foi 340! Certo? Abraços, Graymalkin
  17. Ah sim, nem tinha reparado. De qualquer forma, procurando no todo-poderoso Google, você acha bastante coisa. Alguns links interessantes: http://www.geocities.com/asa100.geo/delphi/pcomp00.htm http://lib.seven.com.br/ampliar.asp?codartigo=793 http://www.imasters.com.br/artigo.php?cn=1793&cc=13 http://superdownloads.ubbi.com.br/programa...rdem=1&Pagina=6 Ok? Abraços, Graymalkin
  18. Você deve estar fazendo "End" no form filho, certo? Se for, troque por: unload me Ok? Abraços, Graymalkin
  19. Geralmente basta enviar o caracter ASCII de código 12, ou seja, chr(12) para a impressora. Como você está fazendo para imprimir? Abraços, Graymalkin
  20. Usando a API do Windows você pode fazer isso. Basta colocar o seguinte código no evento OnMouseMove do form: ReleaseCapture; SendMessage(self.Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0); Abraços, Graymalkin
  21. Graymalkin

    Ajuda

    Inclua a biblioteca DateUtils na cláusula Uses e depois utilize o seguinte código: var diferenca : integer; tempo1 : TDateTime; tempo2 : TDateTime; resultado : real; begin tempo1 := EncodeTime(12, 0, 0, 0); tempo2 := EncodeTime(13, 30, 0, 0); diferenca := MinutesBetween(tempo2, tempo1); showmessage(inttostr(diferenca)); resultado := diferenca*0.18; showmessage(floattostr(resultado)); end; Acho que é isso que você quer, não? Abraços, Graymalkin
  22. Brother, sempre faça um busca antes de postar. Veja o seguinte tópico: http://scriptbrasil.com.br/forum/index.php...=38978&hl=setas Abraços, Graymalkin
  23. Graymalkin

    Imagem No Email

    Eu não disse que lá te ensina a fazer isso em VB, mas sim que tem informações sobre *como* fazer isso. Desça até a parte... ... e você verá do que precisa. É claro que ali não tem tudo e você pode ter uma idéia muito melhor de como fazer enviando alguns e-mails para você mesmo embutindo figuras na mensagem. Daí é só olhar o código HTML das mensagens e comparar o que há de comum entre elas. Foi assim e com o auxílio da página que consegui fazer isso (porém não foi em VB). O segredo do negócio é justamente que a imagem fica embutida no código HTML da mensagem, por isso de um jeito ou de outro você vai precisar mexer com HTML. Abraços, Graymalkin
  24. Graymalkin

    Interfaze Vb E C++

    Hummm... meio complicadinho isso, não? . Sei fazer uma função em C++ que receba um double do VB e que retorne um float do C++, mas nunca fiz isso com vetores. Mais tarde vou ver se consigo fazer algo assim. Abraços, Graymalkin
  25. Graymalkin

    Mdi Child

    Você colocou um MDI Form no projeto? Clicando no menu Project -> Add MDI Form? Esse form que tem o menu, é um MDI Form ou um form comum? E você tem que definir a propriedade MDI Child nos forms que deverão aparecer dentro de um MDI Form, porém pelo menos um form deste tipo (MDI) deve estar presente no projeto. Abraços, Graymalkin
×
×
  • Criar Novo...