de Grenville Tryon Pera |
Las paginas de Visual Basic |
Pagina 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
111 | Copiar un archivo que esta en uso | Como copiar un archivo bloqueado por estar en uso | |
112 | Todo lo que hay en un HD | Como obtener la informacion de archivos un disco duro | |
113 | Imprimir en texto | Como imprimir en texto desde VB | |
114 | Lista de contactos en Outlook | Obtener la lista de contactos del MS Outlook | |
115 | Pintar una region delimitada | Como llenar una region delimitada en un picturebox | |
116 | Tooltips en nodos | Como poner un tooltip distinto para cada nodo | |
117 | Funciones internas del SQL para encriptar | Funciones propias del SQL para encriptado | |
118 | Trabajar con folders | Como trabajar con folders | |
119 | Tocar un archivo AU en VB | Como tocar un archivo e tipo *.AU en VB | |
120 | Obtener la relacion de emails de una lista | Como obtener las direcciones de una lista de correos |
Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
Dim fso As New FileSystemObject
Dim fld As Folder
Private Sub Command1_Click()
Dim nDirs As Integer, nFiles As Integer, lSize As Long
Dim sDir As String, sSrchString As String
sDir = InputBox("Please enter the directory to search",
"FileSystemObjects example", "C:\")
sSrchString = InputBox("Please enter the file name to search",
"FileSystemObjects example", "vb.ini")
MousePointer = vbHourglass
Label1.Caption = "Searching " & vbCrLf & UCase(sDir) &
"..."
lSize = FindFile(sDir, sSrchString, nDirs, nFiles)
MousePointer = vbDefault
MsgBox Str(nFiles) & " files found in" & Str(nDirs) &
" directories", vbInformation
MsgBox "Total Size = " & lSize & " bytes"
End Sub
Private Function FindFile(ByVal sFol As String, sFile As String, nDirs As
Integer, nFiles As Integer) As Long
Dim tFld As Folder, tFil As File, FileName As String
Set fld = fso.GetFolder(sFol)
FileName = Dir(fso.BuildPath(fld.Path, sFile), vbNormal Or vbHidden Or vbSystem
Or vbReadOnly)
While Len(FileName) <> 0
FindFile = FindFile + FileLen(fso.BuildPath(fld.Path, FileName))
nFiles = nFiles + 1
List1.AddItem fso.BuildPath(fld.Path, FileName) ' Load ListBox
FileName = Dir() ' Get next file
DoEvents
Wend
Label1 = "Searching " & vbCrLf & fld.Path &
"..."
nDirs = nDirs + 1
If fld.SubFolders.Count > 0 Then
For Each tFld In fld.SubFolders
DoEvents
FindFile = FindFile + FindFile(tFld.Path, sFile, nDirs, nFiles)
Next
End If
End Function
Dim lFile As Long
LISTA DE CONTACTOS DEL OUTLOOK
PINTAR UNA REGION DELIMITADA
Declare Function ExtFloodFill Lib
"gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal
crColor As Long, ByVal wFillType As Long) As Long
'Parámetros :
'hdc : pues eso el hdc del formulario o picture donde está el dibujo
'x : coordenada x de un punto interior a la "región" a rellenar (en
pixels)
'y : coordenada y de un punto interior a la "región" a rellenar (en
pixels)
'crColor : color que delimita la región a pintar o color a "machacar"
'wFillType : tipo de relleno. 0 para que crColor sea el color del límite.
'Con 1 cambia el color de lo que se encuentre con crColor (para regiones con
límites de varios colores)
'Antes de llamarla asegúrate que la propiedad autoredraw está a false y
rellena la propiedad FillColor del objeto con el color de relleno
TOOLTIP EN NODOS
FUNCIONES DEL SQL PARA ENCRIPTAR
TRABAJAR CON FOLDERS
TOCAR UN ARCHIVO .AU DESDE VB
OBTENER UNA RELACION DE TODOS LOS E-MAILS DE UNA LISTA