
01/05/2006, 20:31
|
 | | | Fecha de Ingreso: junio-2005 Ubicación: Somewhere between Heaven and Hell
Mensajes: 415
Antigüedad: 19 años, 10 meses Puntos: 0 | |
Ejemplo de como escribir en el regedit (by Geovilla)
Creamos un formulario llamado Form1, y en él ponemos un CheckBox, llamado Check1 y añadimos éste código:
Private Sub Form_Load()
Check1.Value = GetSetting(App.Title, Form1.Name, Check1.Name, vbChecked)
End Sub
Private Sub Form_Unload(Cancel As Integer)
SaveSetting App.Title, Form1.Name, Check1.Name, Check1.Value
End Sub
Tendremos que hacer lo mismo con cada uno de los controles del formulario.
Se podría hacer incluso un procedimiento para guardar en un bucle todas las propiedades de todos los controles de un formulario, pero eso es otro tema.
En caso de que fuera un texto o un label, se reemplaza el código por las propiedades de un texto, por ejemplo
Private Sub Form_Load()
text1.text = GetSetting(App.Title, Form1.Name, text1.name, vbChecked)
End Sub
Private Sub Form_Unload(Cancel As Integer)
SaveSetting App.Title, Form1.Name, text1.name, text1.text
End Sub
En el caso del label es lo mismo pero con la propiedad .caption Ejemplo de como autentificar usuario con password en ADO (by Frehley [YO])
Creamos una base de datos llamada 'database' con una tabla que se llame 'usuarios'. Dentro de esa tabla creamos dos campos llamados 'usuario' y 'password'.
Creamos un formulario con un text1, text2 y un cmd y pegamos este código (obviamente con la referencia a ADO):
Private cn1 As ADODB.Connection
Private rsusuario As ADODB.Recordset
Private strconn1 As String
Private Sub Form_Initialize()
strconn1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\database.mdb"
Set cn1 = New ADODB.Connection
cn1.ConnectionString = strconn1
cn1.CursorLocation = adUseClient
cn1.Open
Set rsusuario = New ADODB.Recordset
rsusuario.Open "usuarios", cn1, adOpenDynamic, adLockOptimistic
End Sub
Private Sub Command1_Click()
On Error GoTo usermal
rsusuario.Find "usuario =" & "'" & Text1.Text & "'"
If rsusuario!password = Text2.Text Then
Form1.Show
vendedor = Text1.Text
Unload Me
Exit Sub
End If
usermal:
MsgBox "El usuario o el password es incorrecto"
End
End Sub Bueno, ahora solo resta modificar mi ejemplo para que en lugar de leer una base de datos por ADO lea el regedit como el ejemplo de Geovilla! Animo! Tu puedes! Cualquier duda avisa!
Salu2!
__________________ diegoz.com.ar |