Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Graymalkin

    Arquivos

    Mas como isola-los? Qual e o Algoritmo para isso? Aí pode realmente ser um problema. Você teria de saber onde exatamente começa o texto. Uma possível solução seria identifcar pelo BOM (Byte Order Mark), mas pode ser que ele não esteja presente (dê uma olhada no tutorial do outro post). O texto está no meio de um arquivo binário qualquer? Abraços, Graymalkin
  2. Graymalkin

    Pressionar Sozinho

    Já tentou as funções mouse_event e keyb_event da API Win32? Dê uma procurada por exemplos no API-Guide: http://www.allapi.net/ ou http://www.mentalis.org/ Abraços, Graymalkin
  3. Graymalkin

    Pasta Do Windows

    Dê uma pesquisada sobre as funções SHGetSpecialFolderLocation, GetSystemDirectory e GetWindowsDirectory da API Win32. Abraços, Graymalkin
  4. Graymalkin

    Video

    Para uma apresentação em Flash você pode utilizar o componente disponibilizado pela Macromedia. No VB, vá em Project -> Components e marque o "Shockwave Flash". Depois é só ir utilizando as propriedades e métodos do controle que você colocará no form. Abraços, Graymalkin
  5. Graymalkin

    Arquivos

    Não achei nenhum método pronto para isso, mas achei um código de exemplo que pode ser útil: http://www.devhood.com/tutorials/tutorial_...tutorial_id=469 Você verá byte por byte *ao invés* do caracter. Por exemplo, você verá o par de bytes 53 e 1 (ou seus respectivos caracteres) que formam um único caracter (o "ĵ"). O ideal seria isolar a parte que é Unicode para sua correta leitura. Abraços, Grayamlkin
  6. Graymalkin

    Arquivos

    Bom, não é bem assim exatamente. Ela tem todos os caracteres ASCII/ANSI normais (ou seja, de 0 a 256), mas pode representar os demais caracteres através da formação de unidades de código com o tamanho de até 4 bytes. Se *todos* os caracteres do texto forem formados por 2 bytes ou pares de 2 bytes, então é a UTF-16 mesmo. Se forem apenas alguns, então é a UTF-8. E se forem todos representados por 4 bytes, então é UTF-32. Bom, o esquema que possui todos os caracteres utilizados aqui no Brasil e nos EUA, é o Latin-1, ou também chamado de ISO-8859-1. Aliás, ele tem caracteres para a maioria dos idiomas derivados do Latim (apesar do Inglês não ser, ele tem todos os símbolos ASCII também, daí o suporte). Já no caso do Japonês, existem duas formas de escrita que são chamadas Hiragana e Katakana. Lá nesse site você encontrará o mapa de ambas. Não, o ideal seria separar a parte que tem o texto em um arquivo separado e abrir só ele. Se você abrir um arquivo binário que contenha dados arbitrários e texto Unicode você verá os caracteres unicode como bytes separados, porque os mesmos não serão interpretados. Para a correta manipulação de textos Unicode eles devem ser lidos isoladamente. Abraços, Graymalkin
  7. Observe que a propriedade Location é do tipo Point. Ou seja, ou você vai colocar nela uma referência para um objeto deste tipo ou você vai obter a referência já presente nela. Portanto, para colocar um botão em uma determinada posição (x = 10 e y = 10, por exemplo), você faria: botão.Location = New Point(10, 10) Certo? Graymalkin
  8. Graymalkin

    Arquivos

    Honestamente eu ainda não tive tempo para voltar a tentar, mas prometo que não esquecerei (e seu eu esquecer, pode me lembrar! ). Agora, com 2 bytes( 16 bits), são assim: Viu como são dois pares de Hexas para apenas um caracter? Bem, qual a diferença no processo pra mim abrir e salvar esse tipo de arquivo? Arquivos UNICODE podem ser assim (UTF-8, UTF-16, UTF-32, etc.). A .NET Framework possui suporte total para lidar com estes tipos de arquivos (já que suas próprias strings são Unicode). No entanto, o ideal neste caso é abrir o arquivo como texto, para que as devidas conversões sejam feitas automaticamente. Seria extremamente trabalhoso você traduzir manualmente as sequências Unicode para uma codificação específica. Se você abrir o Notepad e escrever o seguinte nele... ... e depois salvar o arquivo escolhendo a codificação "Unicode" ou "UTF-8" você verá que os caracteres serão formados por dois bytes (no caso do Unicode todos eles serão 2 bytes, já no caso do UTF-8 apenas os caracteres diferentes ["ŝ" e "ĵ"] é que terão 2 bytes). Mas, note que não é necessário nada de especial para ler estes arquivos: Dim f As New IO.StreamReader("c:\temp\teste.txt") MessageBox.Show(f.ReadToEnd()) f.Close() Certo? Abraços, Graymalkin
  9. Beleza então. Qualquer coisa, 'stamos aí. Abraços, Graymalkin
  10. Graymalkin

    Socorro?

    Faça... j.ShowInTaskbar = False ... e ela não vai mais aparecer na barra de tarefas. Ou, utilize um MDI Form e defina a propriedade Parent do form como o próprio MDI. Abraços, Graymalkin
  11. Ué, é só você dar os nomes que quiser para as colunas... Repare que é nesta parte... dt.Columns.Add("1ª Coluna") dt.Columns.Add("2ª Coluna") dt.Columns.Add("3ª Coluna") ... que você define as colunas. Ali você poderia dar quaisquer nomes, como, por exemplo: dt.Columns.Add("0") dt.Columns.Add("1") dt.Columns.Add("2") Sinceramente, não entendi ainda qual é a sua dúvida nisso. Abraços, Graymalkin
  12. Que eu saiba você não pode fazer isso. Até porque o que acontece é que você *não* acrescenta os zeros com estes operadores, mas sim desloca os bits para uma direção ou outra e no caso de ficarem "espaços vazios" estes são *preenchidos* com zero. Existe uma sutil diferença aí. Abraços, Graymalkin
  13. Como assim? Dê uma olhada no exemplo abaixo: Dim dt As New DataTable dt.Columns.Add("Coluna1") dt.Columns.Add("Coluna2") dt.Columns.Add("Coluna3") For i As Integer = 0 To 15 dt.Rows.Add(New Object() {"conteúdo da coluna1", "conteúdo da coluna2", "conteúdo da coluna3"}) Next dgTabela.DataSource = dt O que vai ficar nela são os campos "Coluna1", "Coluna2" e "Coluna3". Abraços, Graymalkin
  14. Estranho. Tentou recriar o bd e tentar com um novo? Abraços, Graymalkin
  15. Graymalkin

    Dia Util

    Com a função WeekDay() você tem como saber qual é o dia da semana de uma determinada data. A partir daí você tem como saber se o vencimento cai em um final de semana. O que realmente não dá pra saber é se o dia é um feriado (a não ser que você previamente cadastre todos os feriados do ano e verifique isso também). Abraços, Graymalkin
  16. Graymalkin

    Programa Em Rede

    Isso você pode fazer com aquele exemplo do tutorial. Abraços, Graymalkin
  17. Graymalkin

    Localizar Ip

    A propriedade RemoteHostIP do sckServidor já lhe dirá o IP de quem está conectado, bastando então você pesquisar isso no banco de dados para exibir o nome. E dê uma lide neste tutorial também: http://www.desenvolvedores.net/modules.php...=article&sid=27 Abraços, Graymalkin
  18. Sim, o que tem ela? Graymalkin
  19. Que eu saiba, não. Somente mesmo um SGBD como os citados no outro post. Não testei aqui, mas acho que a conexão deveria ser aberta (objConn.Open()) antes de você utilizá-la no OleDbDataAdapter (Dim objAdap As New OleDbDataAdapter("SELECT * FROM Tabela", objConn)). Se não for isso, qual é a mensagem de erro exibida? Abraços, Graymalkin
  20. Na linha azul? Dê uma olhada na figura abaixo: http://www.graymalkin.globalhosts.com.br/stuff/imagem1.jpg O que tem acima dos campos é a linha azul que é o título da DataGrid. Graymalkin
  21. Sim, ali é que ficam os campos. O que você quer então? Abraços, Graymalkin
  22. Ah tá. Sem problemas. Não entendi. Como assim "indice na parte de cima dele"? Abraços, Graymalkin
  23. Graymalkin

    Video

    Dê uma procurada no Google por MCI e você encontrará exemplos disso. Abraços, Graymalkin
  24. Não creio que você vá conseguir fazer isso desta maneira. O Access é um banco que deve ser acessado localmente, ou seja, por um *sistema de arquivos*. Quando estamos em um rede local e mapeamos uma pasta do servidor como uma unidade no cliente, esse mapeamente se comporta exatamente como um sistema de arquivos, por isso é possível fazer nele tudo que fazemos em uma unidade local (inclusive abrir arquivos do Access). No entanto, um site da web não se comporta desta maneira. O que fazemos em relação a arquivos na web é requisitá-los ao servidor. O servidor então nos envia o arquivo pelo protocolo HTTP. Em suma, é um comportamento *bem* diferente de um sistema de arquivos. Você deveria utilizar um banco de dados onde a conexão é feita por TCP/IP, como PostgreSQL, SQL Server e MySQL, por exemplo. Abraços, Graymalkin
  25. Sim... como você acha que a DataTable saberia a quantidade campos que você quer ter? Você pode querer ter os campos "Código", "Nome" e "Telefone", por exemplo, ou apenas "Código" e "Nome". Por isso você tem que adicionar os campos (Columns). No caso estaria adcionando 8 linhas? Não, o Add só te permite adicionar 1 linha. E você deve passar para ele os valores dos campos *desta* linha. Dê uma olhada no exemplo de criação e preenchimento de uma DataTable deste tópico (é no 6º post): http://scriptbrasil.com.br/forum/index.php?showtopic=67670 Eu acho que você ainda não pegou o espírito da coisa: a DataTable, como o nome sugere, é uma "tabela" (Table) de "dados" (Data). Assim como uma tabela de um banco de dados qualquer. A única diferença no caso é que estamos criando esta tabela em memória e não obtendo-a de um banco de dados. Assim como uma tabela no banco precisa ter uma estrutura (campos/colunas), a DataTable também precisa. E, assim como uma tabela no banco pode ou não ter registros (linhas), a nossa DataTable também. Não é nada útil ter linhas em branco em uma tabela de banco de dados, concorda? Só vai ocupar espaço e dificultar a inserção dos dados (que deverá ser uma edição). Então, eu acho que também não tem muita utilidade colocar linhas em branco na DataTable. Ou seja, eu penso que o ideal seria inserir linha por linha com os dados. Certo? Graymalkin
×
×
  • Criar Novo...