USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  transformar bytes em kb
¨Hennyere¨
Pontos: 2843
SALVADOR
BA - BRASIL
Postada em 05/04/2006 08:34 hs         
Queria uma função que transformasse bytes em kb! Deve ser fácil!
     
G. Bittencourt
SÃO PEDRO DA ALDEIA
RJ - BRASIL
ENUNCIADA !
Postada em 05/04/2006 08:45 hs            
Olá Hennyere.
Explique melhor o que você quer.
Você quer fazer um cálculo que converta um valor em bytes pra KB (tipo 2048 bytes pra KB => 2048 / 1024 = 2 KB) ou você quer alguma outra coisa???
Desculpe não ter entendido e fico no aguardo da sua resposta!!!

Abraços!!!
by
Gustavo Bittencourt Costa
   
¨Hennyere¨
Pontos: 2843
SALVADOR
BA - BRASIL
ENUNCIADA !
Postada em 05/04/2006 09:05 hs         
É isso mesmo, + ñ entendi completamnete: Tenho um sistema, que calcula o tamanho de um arquivo e retorna em bytes. Gostaria de fazer um cálculo daques bytes, para que retornasse em kb ou seja:
 
um arquivo com 65.954 bytes é o mesmo com 64,4 KB. Entendeu?
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 05/04/2006 09:13 hs            
Arredondado:
Valor_em_bytes  1024
 
Exato:
Valor_em_bytes / 1024


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
G. Bittencourt
SÃO PEDRO DA ALDEIA
RJ - BRASIL
Postada em 05/04/2006 09:26 hs            
Tente isso Hennyere:
 
Function Converte(i As Single) As Single
     Converte = i / 1024
End Function
 
Espero ter ajudado!!!

Abraços!!!
by
Gustavo Bittencourt Costa
     
¨Hennyere¨
Pontos: 2843
SALVADOR
BA - BRASIL
ENUNCIADA !
Postada em 05/04/2006 10:21 hs         
Ajudou muito amigo, e eu acabei achando uma função + completa:
 
Public Function ConvertBytes(cBytes As Long)
Dim nBytes
Dim nBytes2
Dim nBytesConverted
nBytes = Val(cBytes / 1024)
nBytes2 = Val(nBytes / 1024)
Select Case Len(cBytes)
    Case 1, 2, 3
        nBytesConverted = cBytes & " Bytes"
    Case 4, 5, 6
        nBytesConverted = Format((cBytes / 1024), "0.00 KB")
    Case Else
        If Len(nBytes2) <= 3 Then
            nBytesConverted = Format((nBytes2), "0 MB")
        Else
            nBytesConverted = Format((nBytes2 / 1024), "0.00 GB")
        End If
End Select
ConvertBytes = nBytesConverted
End Function
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página