elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 53
301  Programación / Programación Visual Basic / Re: Buscar en un datagrid en: 7 Diciembre 2006, 19:56 pm
el datacontrol no lo uso, prefiero hacerlo con ADO, que en teoria seria lo mismo, mira más o menos esto es lo que hago:



Código:
´Declaro variables para el acceso a la BD
dim BD as Database
dim Rd as RecordSet

'Abro la BD
Set BD = Workspaces(0).Opendatabase("c:\..\BD.mdb", Lectura, Excritura, Password)
'Abro la tabla o en este caso hago un filtrado
set Rd = BD.OpenRecordset("SELECT * FROM Tabla WHERE Campo = '" & text1.text & "';")
'Checo si encontro registros
if Rd.RecordCount > 0 then
   ' Encontro registros
else
   ' msgbox "No hay registros para mostrar"
end if
'Cierro la tabla y la BD
Rd.close
BD.close

'Libero memoria
set Rd = nothing
set BD = nothing



aunque creo que con el data lo podrías hacer más o menos asi

Código:

data1.DabaseName = "tuBD.mdb"
data1.RecordSource = "Tabla"
data1.refresh


If Data1.Recordset.RecordCount > 0 Then
   data1.Recordset.FindFirst "Campo1 = '" & text1.text & "'"
   if data1.Recordset.NoMatch then
      msgbox "no hay registros que mostrar"
   else
      'encotro unos registros
   end if
end if


alguna vez use el datacontrol pero luego se me hizo mejor usar variables para lo que estaba haciendo
302  Programación / Programación Visual Basic / Re: Cambiar Ico en: 7 Diciembre 2006, 19:43 pm
según yo entendi quieres cambiar el icono del acceso directo del escritorio. o no????       :huh: :huh: :huh: :huh:
303  Programación / Programación Visual Basic / Re: Form semi-transparente en el q se vean los controles??? en: 7 Diciembre 2006, 16:24 pm
¿Como se podria aplicar este código a un solo control del Form?
304  Programación / Programación Visual Basic / Re: Temporalizador para Excel en: 7 Diciembre 2006, 14:15 pm
si abres el editor de VB que trae el Excel veras un objeto que se llama "thisWorkBook", el WorkBooK trae un evento el Workbook_Open() puedes usarlo para mandar llamar la funcion

Código:
Private Sub Workbook_Open()
   Espera 600
End Sub

con esto cuenta 10 min a partir de que abres el libro, checa los eventos de las hojas para que veas si puedes usar alguno, Existe el Change que te detecta cuando algo cambia en la hoja ese a lo mejor tambien te puede servir
305  Programación / Programación Visual Basic / Re: Temporalizador para Excel en: 6 Diciembre 2006, 23:53 pm
mira puedes hacer una macro y poner este procedimiento, le tienes que pasar el tiempo en segundos


Código:
Private Sub Espera(Segundos As Single)
  Dim ComienzoSeg As Single
  Dim FinSeg As Single
  ComienzoSeg = Timer
  FinSeg = ComienzoSeg + Segundos
  Do While FinSeg > Timer
      DoEvents
      If ComienzoSeg > Timer Then
          FinSeg = FinSeg - 24 * 60 * 60
      End If
  Loop
 
  Hoja1.Protect
 
End Sub


lo malo de esto esque si al abrir el archivo xls le dicen que no ejecute macros ya no va a funcionar, pero espero y te sirva de algo
306  Programación / Programación Visual Basic / Re: Alguien Puede? en: 6 Diciembre 2006, 21:12 pm
si es cosa de hacer un autorun, no necesitas programar nada, solo crea un archivo que se llame "autorun.inf" y agregale las siguientes lineas:

Código:

[autorun]
OPEN="tu aplicación.exe"
ICON="tu icono.ico" <- en caso de que quieras cambiar el icono en el explorador del windows"

asegurate de que cuando quemes el CD el archivo autorun sea lo primero que se copie

307  Programación / Programación Visual Basic / Re: Redimensionar formulario y controles a varios tamaños de pantallas en: 6 Diciembre 2006, 21:06 pm
debes usar el evento Resize de los controles

por ejemplo

Código:
Private Sub Form_Resize()
    listview1.Width = Me.ScaleWidth
    listview1.Height = Me.Scaleheight
End Sub


asi no importa que tamaño tenga el form, el Listview siempre se ajustara
308  Programación / Programación Visual Basic / Re: Alguien puede darme esta API? en: 6 Diciembre 2006, 21:01 pm
a ver si esto te sirve...
Código:
Const EWX_LOGOFF = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4

Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

Private Sub Form_Load()
    msg = MsgBox("This program is going to reboot your computer. Press OK to continue or Cancel to stop.", vbCritical + vbOKCancel + 256, App.Title)
    If msg = vbCancel Then End
    'reboot the computer
    ret& = ExitWindowsEx(EWX_FORCE Or EWX_REBOOT, 0)
End Sub

este código lo saque de in programita que se llama Api-Guide, de hecho esta aplicación la baje de un link de otro post en este foro
309  Programación / Programación Visual Basic / Re: Buscar en un datagrid en: 5 Diciembre 2006, 23:18 pm
o si estas usando un datacontrol pues le pones la consulta SQL y luego un Refresh
310  Programación / Programación Visual Basic / Re: Buscar en un datagrid en: 5 Diciembre 2006, 23:13 pm
puedes hacerlo con una consulta sql, usando solo la caja de texto y el boton

Código:

private sub Command1_Click()
dim Bd as database
dim Tb as database


set BD = workspaces(0).Opendatabase("c:\....\tu_BD")
set Tb =BD.OpenRecordset("SELECT * FROM Tabla " & _
                                         "WHERE Campo = '" & text1.text & "';")

If tb.Recordcount > 0 then
    'Encontro registros que cumplen la condición
else
    Msgbox "no encontre nada de nada"
end if

tb.close
set tb = nothing

BD.close
Set BD = Nothing


end sub
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 53
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines