Publicidad:
La Coctelera

Categoría: Visual Basic

1

Ficheros ini, Funciones para leer y guardar

Option Explicit
'Declaraciones para 32 bits
Public Declare Function GetPrivateProfileString Lib "Kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Public Declare Function WritePrivateProfileString Lib "Kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long

Public Function LeerIni(lpFileName As String, lpAppName As String, lpKeyName As String, Optional vDefault) As String
'Los parámetros son:
'lpFileName: La Aplicación (fichero INI)
'lpAppName: La sección que suele estar entrre corchetes
'lpKeyName: Clave
'vDefault: Valor opcional que devolverá
' si no se encuentra la clave.
'
Dim lpString As String
Dim LTmp As Long
Dim sRetVal As String

'Si no se especifica el valor por defecto,
'asignar incialmente una cadena vacía
If IsMissing(vDefault) Then
lpString = ""
Else
lpString = vDefault
End If

sRetVal = String$(255, 0)

LTmp = GetPrivateProfileString(lpAppName, lpKeyName, lpString, _
sRetVal, Len(sRetVal), lpFileName)
If LTmp = 0 Then
LeerIni = lpString
Else
LeerIni = Left(sRetVal, LTmp)
End If
End Function

Public Sub GuardarIni(lpFileName As String, lpAppName As String, lpKeyName As _
String, lpString As String)
'Guarda los datos de configuración
'Los parámetros son los mismos que en LeerIni
'Siendo lpString el valor a guardar
'
Dim LTmp As Long

LTmp = WritePrivateProfileString(lpAppName, lpKeyName, lpString, _
lpFileName)
End Sub

0

Registrar librerías desde visual basic

Con estas funciones en visual basic conseguimos copiar y registrar al directorio del sistema de windows todas las librerias ubicadas en el directorio dlls. Es ideal para distribuir aplicaciones en una red. De esta forma no tendremos que ir instalado la apliación equipo por equipo, solo tendremos que crear un acceso directo y automaticamente se registran todas las dlls necesarias para que se ejecute.

Public Sub ActualizarDlls()
'objeto para el manejo de ficheros
'y directorios en visual basic
Dim dlls As New Scripting.FileSystemObject

'ruta donde se encuentran las dlls originales
Set directorio = dlls.GetFolder(App.Path & "\dlls")

On Error Resume Next
' por cada fichero en el directorio
'dlls copiar fichero y registrar dll
For Each fichero In directorio.Files
'copiar la dll al directorio
'de sistema de windows
dlls.CopyFile App.Path & "\dlls\" & fichero.Name, RutaDelSistema & "\" & fichero.Name
'registar la dll copia
Shell RutaDelSistema & "\regsvr32 /s " & RutaDelSistema & "\" & fichero.name, vbHide
Next

End Sub

'funcion que devuelve
'la ruta del directorio del sistema de windows
Public Function RutaDelSistema()

Dim Car As String * 128
Dim Longitud, Es As Integer
Dim Camino As String

Longitud = 128

Es = GetSystemDirectory(Car, Longitud)
Camino = RTrim$(LCase$(Left$(Car, Es)))
RutaDelSistema = Camino
End Function

5

Microsoft Visual Studio Installer 1.1

Tras tirarme de los pelos y meter los dedos en el enchufe 5 o 6 veces (perdí la cuenta) he encontrado este enlace
http://msdn.microsoft.com/vstudio/downloads/tools/vsi11/default.aspx a través del cual podrás acceder al Microsoft Visual Studio Installer 1.1. Con el prodrás realizar paquetes de instalación de tus proyectos desarrollados en Visual Basic 6. Si alguien sabe donde puedo encontrar la versión española que por favor me lo diga, con la inglesa mis usuarios finales de mis proyectos no se enteran mucho.

4

Winsect Control. Control de plagas

Una potente herramienta de Gestión Comercial, Técnica y Administrativa de empresas de servicios de desinfección, desinsectación y desratización que se adapta a las necesidades de su empresa.

Caja programa

Interface ágil e intuitivo 
La funcionalidad y operativa a lo largo del programa está analizada para que sea gestionada con sistemas lógicos de pensamiento.

Potente sistema de búsqueda y ordenación
El programa permite ordenar y buscar por múltiples campos, facilitando la localización de cualquier información en un instante.

Listados e informes
Winsect Control incluye un extenso número de listados que le facilitan la gestión comercial y administrativa. Los listados son generados por pantalla, impresora o exportados a ficheros para su manejo en texto, RTF, Html, etc.

Centro documental
Almacenamiento en el  servidor de documentos relacionados con los productos, clientes, lugares de aplicación (posicionamiento de cebos, croquis, etc.)

Base de datos centralizada
Aplicación cliente/servidor basada en una potente y robusta base de datos SQL.

Vea las características del programa

16

Programa de peluquerías y centros de estética. Saloom

Clientes

Con saloom podrá saber todo acerca de sus clientes. Podrá consultar todo lo realizado en visitas anteriores sabiendo en cada momento quien lo atendió, los productos utilizados y los servicios realizados además de visualizar sus múltiples fotos.

Control de servicios y productos

Saloom le permite diferenciar en la venta entre servicios realizados
a clientes y productos utilizados. Podrá incluir fotos y colores a
cada uno de ellos, permitiendo de está forma crear un interfaz personalizado.

Control de comisiones

Con saloom podrá controlar las comisiones de sus operadores diferenciandolas entre los productos vendidos y los servicios realizados.

Informes y listados

Numerosos listado tanto de clientes, agentes, proveedores,cajas,
etc.... Informes de ventas por agentes, clientes, cajas, productos,
servicios… con numerosos parámetros de entrada. Listado de productos
clasificados por familia, marca o proveedor.

Terminal táctil

Terminal punto de venta táctil en el que se diferencia claramente
los servicios que se realizan y los productos clasificados por familia.
Podrá realizar la venta a sus clientes de manera rápida, fácil y sencilla
teniendo toda la información necesaria en una sola pantalla y accediendo
a ésta con un solo click. Le permite tener múltiples tickets de clientes
abiertos clasificados cada uno de ellos por operador. Podrá realizar
descuentos por servicio realizado e incluir observaciones al ticket
e incluso añadir fotos del cliente con el resultado final del servicio.
Las fotos se pueden capturar a través de una web cam u otro dispositivo.

Control de almacén

Con saloom tendrá total control del stock de los productos. Podrá conocer en cada momento los productos por debajo del stock mínimo y las unidades a pedir a sus proveedores. Aviso al realizar la venta de que el producto está por debajo del stock mínimo marcada o que está agotado

Agenda de citas

A través de la agenda podrá tener un control total de sus citas clasificadas por fecha, operador, servicio y cliente

Otros

Saloom le permite tener múltiples series de facturación.
Múltiples cajas dando la posibilidad de tener varios terminales ejecutándose a la vez.
Niveles de acceso tanto sobre el programa en general como para el terminal táctil.
Integración con lector de códigos de barras, impresora de ticket y cajón portamonedas.
Copias de seguridad. Centro documental. Conexión en red permitiendo tener toda la información centralizada en un servidor de datos.

0

Leer contenido de un fichero binario

Dim numArch As Integer, infoArch() As Byte
numArch = FreeFile
Open "ruta y nombre de archivo" For Binary As numArch
ReDim infoArch(LOF(numArch) - 1)
Get #numArch, , infoArch
Close #numArch

En este ejemplo el Array infoArch contiene todos los
bytes del archivo abierto.

0

Abrir fichero desde visual basic como si se diera doble click

Public Sub AbrirFichero(ruta As String)

res = ShellExecute(1, "Open", ruta, "", "", 1)

End Sub

0

Poner nuestra aplicación en el inicio del registro de windows

Private mReg As cQueryReg
Private Const cvRun As String = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"
Además de estas declaraciones, se utilizan dos cajas de texto, una de ellas con el nombre del valor que queremos añadir (txtClave) y el otro con el nombre del ejecutable (txtExe). Por otro lado, la aplicación también usa una etiqueta (LabelInfo) en la que se mostrará si todo fue bien o no, ya que esto puede que no funcione si no tenemos los privilegios adecuados para poder manipular el registro.

Comprobar si una aplicación está ya en el inicio de Windows

' comprobar si la clave ya existe
Dim s As String
'
s = mReg.GetRegString(cvRun, txtClave.Text)
If s <> "" Then
LabelInfo.Caption = "SI existe la clave indicada" & vbCrLf & s
Else
LabelInfo.Caption = "NO existe la clave indicada"
End If

Añadir una aplicación a la clave Run del registro

' Poner la clave
Dim s As String
'
s = mReg.GetRegString(cvRun, txtClave.Text)
If s <> "" Then
LabelInfo.Caption = "La clave ya estaba asignada." & vbCrLf & s
Else
If mReg.SetReg(cvRun, txtClave.Text, txtExe.Text) = ERROR_NONE Then
LabelInfo.Caption = "La clave se ha asignado correctamente."
Else
LabelInfo.Caption = "ERROR al crear la clave."
End If
End If

Quitar nuestra aplicación para que no se inicie con Windows

' Quitar la clave
Dim s As String
'
s = mReg.GetRegString(cvRun, txtClave.Text)
If s <> "" Then
If mReg.DeleteValue(cvRun, txtClave.Text) = ERROR_NONE Then
LabelInfo.Caption = "La clave se ha eliminado del registro."
Else
LabelInfo.Caption = "ERROR al eliminar la clave."
End If
Else
LabelInfo.Caption = "La clave NO estaba creada."
End If