Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Bom, ainda não foi exatamente o que eu queria saber... De qualquer forma, se for um servidor Web que só permita o envio e recepção sem qualquer processamento (ou seja, somente HTML), você pode fazer isso por FTP (supondo que existe esse serviço) para o envio. Para a recepção você tem mais opções: Winsock ou Inet. Para o primeiro (Winsock), veja esse tutorial: http://desenvolvedores.net/modules.php?nam...=article&sid=27 E para o segundo (Inet), procure aqui no fórum e você achará. Já no caso do envio por FTP você vai ter que dar uma pesquisada a respeito. E, como disse anteriormente, se o servidor suportar ASP isso fica muito mais simples. Abraços, Graymalkin
  2. Left = esquerda, Right = direita. E ambas funções tem como segundo parâmetro a quantidade de caracteres a serem retornados a partir de suas respectivas posições. Logo, ... Left(campoRegistro, 2) ... retorna 2 caracteres a partir do lado esquerdo e... Right(campoRegistro, 3) ... retorna 3 caracteres a partir do lado direito. Abraços, Graymalkin
  3. O cn (ADODB.Connection) foi aberto previamente? Abraços, Graymalkin
  4. Para o analítico você não precisará de nada (já que, imagino eu, os dados *já* estarão guardados nesta forma). E, para o sintético, dê uma olhada na função agregada Sum() e na cláusula GROUP BY (ambos da SQL). Abraços, Graymalkin
  5. Dê uma olhada no método AddNew do objeto ADODB.Recordset (se você o estiver usando), ou então no método Execute do objeto ADODB.Connection (e estude SQL). Abraços, Graymalkin
  6. Já deu uma olhada nas cláusulas SELECT INTO e CREATE TABLE disponíveis no mecanismo Jet? Acredito que elas possam resolver o caso. Abraços, Graymalkin
  7. Depende. Qual a sua resolução atual? Abraços, Graymalkin
  8. Graymalkin

    Dbgrid

    Pelo código pude notar que você está utilizando ADO. No entanto, a DBGrid só é utilizável com DAO. Para o ADO utiliza-se (geralmente) a DataGrid e atribuindo-se o recordset à propriedade DataSource da mesma: set datagrid1.datasource = rs Para o preenchimento manual, faça como o cassitos falou, ou seja, usando a FlexGrid. Abraços, Graymalkin
  9. Simplesmente porque você está mandando ele sair da rotina antes do MoveNext, com a linha: Exit Sub Tire-a dali e teste. Abraços, Graymalkin
  10. Quando você fala "servidor da web", o quê realmente você tem a sua disposição? Um servidor com ASP/ASP.NET? Um servidor web simples ao qual você tem livre acesso? Especificar isso pode facilitar muito as coisas. Abraços, Graymalkin
  11. Graymalkin

    Me Ajudem

    Pelo erro está faltando um ponto-e-vírgula por aí (ou algum operador). Fiz o teste aqui e funcionou certinho: procedure loga; begin end; procedure TForm1.FormActivate(Sender: TObject); begin loga; end; Abraços, Graymalkin
  12. Graymalkin

    Algoritmo

    Eu faria assim: k := 1; for i:=1 to 3 do for j:=1 to 4 do begin matriz[i, j] := vetor[k]; k := k+1; end; Abraços, Graymalkin
  13. Graymalkin

    Verificador De Url

    Bom, você provavelmente vai usar Winsock (ou talvez o Inet) para esse caso. Para o primeiro, dê uma olhada neste tutorial: http://desenvolvedores.net/modules.php?nam...=article&sid=27 Ele não trata especifcamente do seu caso, mas envolve o mesmo. Para o Inet, experimente dar uma olhada no próprio componente, pois ele é mais simples de se usar e creio que possa fazer o que você quer. O nome dele é Microsoft Internet Transfer Control na opção Components do menu Project. Abraços, Graymalkin
  14. Graymalkin

    Variavel

    O texto na caixa de texto não fica na propriedade Text? Então, é só fazer: variável = text1.text Trocando, é claro, o "text1" pelo nome (a propriedade Name) da sua caixa de texto. E, em uma label, o texto não fica na propriedade Caption? Então, é só fazer o inverso do exemplo acima: label1.caption = variável Ok? Abraços, Graymalkin
  15. Graymalkin

    Criar Setup..

    Olá xará, Se você fizer uma busca aqui no fórum você vai encontrar vários posts sobre isso. Confira também um tutorial sobre o InnoSetup em: http://desenvolvedores.net/ Abraços, Graymalkin
  16. Graymalkin

    Create Destroy

    Seriam os métodos Create e Destroy implementados em uma classe? Se for, eles servem para customizar (definir o que deve acontecer) quando o objeto for criado e destruído, respectivamente. Abraços, Graymalkin
  17. Basta, no evento OnKeyPress do objeto colocar: if key=#13 then Button1.Click; Trocando o "Button1" pelo botão cujo código você quer executar. Abraços, Graymalkin
  18. Exatamente, foi isso mesmo que imaginei (que você *não* quer editar pela DBGrid e sim por *caixas de texto*). Se o segundo registro está selecionando na DBGrid, consequentemente o recordset também está, portanto, se você fizer... Data1.Recordset.Edit Data1.Recordset.Fields("ano").Value = txtAno.Text Data1.Recordset.Fields("motor").Value = txtMotor.Text Data1.Recordset.Update ... alterará apenas os campos acima *do registro atualmente selecionado* na grade. O DBGrid é apenas uma maneira de se visualizar os dados, todavia, os mesmos continuam na tabela, que por sua vez é representada pelo recordset. Daí, se você quer procurar, é no recordset, se você quer alterar, é no recordset, se você quer adicionar, é no recordset, e assim por diante. Abraços, Graymalkin
  19. Realmente. Isso ocorre porque a "pasta" Histórico não é uma pasta normal (se você for pelo Prompt do MS-DOS você nem mesmo encontra ela). De qualquer forma existe uma outra maneira de se obter arquivos e diretórios (e que funciona com essa pasta). Vá na opção References do menu Project e marque o Windows Script Host Object Model. Depois, use o código abaixo: Dim fso As New FileSystemObject Dim pasta As Folder Set pasta = fso.GetFolder("c:\Windows\Histórico") For Each subpasta In pasta.SubFolders Debug.Print subpasta Next subpasta For Each arquivo In pasta.Files Debug.Print arquivo Next arquivo Ele listará primeiro as subpastas e depois os arquivos (na janela Imediata). Abraços, Graymalkin
  20. Basta, chamá-la novamente sem parâmetros para que ela retorne, sucessivamente, os nomes dos arquivos e pasta contidos na pasta inicial. Exemplo: arquivo = Dir("c:\temp\", vbDirectory) MsgBox arquivo MsgBox Dir() MsgBox Dir() MsgBox Dir() Quando ela retornar "" (vbnullstring) é porque o conteúdo da pasta acabou. No código acima serão retornados tanto arquivos quanto pastas e para diferenciá-los você pode usar a função GetAttr(). É claro que acima eu só coloquei um exemplo, para que você pegue o espírito da coisa, e que o código deverá ter um loop (já que não se sabe a quantidade de arquivos/pastas contidos na mesma). Abraços, Graymalkin
  21. Graymalkin

    Email

    Então, procure sobre como realizar uma conexão com um servidor SMTP por sockets através de APIs. (E você está ciente de que distribuir só o executável de um programa feito em VB não é garantia de que ele será executado em qualquer máquina, pois existem certos arquivos necessários para sua execução, certo?) Abraços, Graymalkin
  22. Bom, experimente procurar por um código que utilize sockets no PlanetSourceCode: www.planetsourcecode.com Todavia, se os programas forem no mesmo computador você pode usar a API SendMessage(). Fiz um exemplo que você pode baixar aqui: http://www.graymalkin.globalhosts.com.br/s...sage_Delphi.zip. Basta abrir e executar ambos os projetos (1 e 2), escrever algo na caixa de texto do projeto 1, clicar no botão "Enviar" e depois conferir a caixa de texto do projeto 2. Abraços, Graymalkin
  23. Isso está na seção correta? Abraços, Graymalkin
  24. Acho que não entendi bem, mas a edição você vai fazer no Data ou no Recordset ligado à DBGrid, portanto o mesmo estará representando o registro atual (selecionado na DBGrid). Então, qual a dificuldade? Abraços, Graymalkin
  25. Seria algo assim (a SQL): "SELECT Sum(quant) AS total FROM cds;" Como resultado você terá um campo chamado "total" com a quantidade. Abraços, Graymalkin
×
×
  • Criar Novo...