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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  O que significa este tipo de declaração...?
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 27/10/2005 16:23 hs         

O que significa este tipo de declaração...?

Dim strCaminho As String * 255

Dim strTemp As String * 256

Public Type OSVERSIONINFO
        dwOSVersionInfoSize As Long
        dwMajorVersion As Long
        dwMinorVersion As Long
        dwBuildNumber As Long
        dwPlatformId As Long
        szCSDVersion As String * 128
End Type

Public Type NAME_BUFFER
    name As String * NCBNAMSZ
    name_num As Integer
    name_flags As Integer
End Type

E por que as DLLs e OCXs das APIs e as outras mais tb. encontram-se em C:WINNTsystem32dllcache
além de C:WINNTsystem32 ??


Alguém saberia me indicar um bom livro sobre uso de APIs no VB 6 e/ou VB.net?

MUITO OBRIGADO!


http://www.vilmarbro.com.br
     
João Carlos jr.
RIBEIRÃO PRETO
SP - BRASIL
Postada em 27/10/2005 16:48 hs            
Essa declaração Dim strCaminho As String * 255, significa que a strcaminho pode receber um tamanho máximo de 255 caracteres, se for digitado mais ele vai ignorar os outros caracteres. As DLLs e OCXs são guardadas dentro do diretório System32, por ser o diretório padrão do windows, todos os programas estão configurados para buscar suas DLLs e OCXs dentro do diretório System32 ou dentro do seu próprio deretório. Eu não conheço livros sobre o uso de APIs, mas der uma procurada na saraiva o siciliano vc vai encontrar muita coisa boa.
 
T+
 

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 28/10/2005 07:18 hs         

Como diria Jack, o Estripador, vamos por partes...

Dim strCaminho As String * 255

Dim strTemp As String * 256

As duas declarações acima significam que strTemp e strCaminho são strings de 255 e 256 espaços fixos e mesmo que vc declare strTemp = "" ela ainda será uma string de 255 espaços em branco, os espaços não vão sumir nem mesmo com um trim.

 

Public Type OSVERSIONINFO
        dwOSVersionInfoSize As Long
        dwMajorVersion As Long
        dwMinorVersion As Long
        dwBuildNumber As Long
        dwPlatformId As Long
        szCSDVersion As String * 128
End Type

Public Type NAME_BUFFER
    name As String * NCBNAMSZ
    name_num As Integer
    name_flags As Integer
End Type

Já essas duas são varriáveis de tipo usadas para alguma declaração API ou classe. Fica meio difícil dizer para que são usadas.
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 28/10/2005 07:28 hs            
So uma correção Kerplunk.. qdo vc dimensiona uma string, ela não é preechida com espaços em branco, mas sim com Chr(0)...
 
Vilmar,
Qto a apostila de APIs, eu nao tenho nao... mas tem um site onde vc encontra (quase) tudo sobre a API do win32... praticamente tudo q precisei de API tinha lá... vc soh precisa se familiarizar com o uso das APIs... isso pode levar algum tempo... tem tb um programinha mto bom chamado API-Guide disponivel para download gratuito nesse site...
 
Fw!


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)

     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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