|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - cpmario
Páginas: 1 ... 8 9 [10] 11 12 ... 26
226
« en: Viernes 9 de Febrero de 2007, 16:36 »
Te adjunto un pequeño ejemplo con el control que mencionas (MSVBCldr.ocx)
227
« en: Viernes 9 de Febrero de 2007, 01:26 »
No dices que Control de Calendario usas para ayudarte o hacerte un pequeño ejemplo.
228
« en: Martes 6 de Febrero de 2007, 06:39 »
Entre los programadores de VB6 también hay médicos. A continuación te coloco los datos de los cálculos. El embarazo dura aproximadamente 38 semanas (9 meses). Lo que el médico debe obtener para extraer la edad gestacional (la edad del feto) y la fecha probable de parto, es la fecha de la última mestruación. Debes de tener una forma con un control de calendario(Calendar), 3 etiquetas para fecha de última mestruación(lbldate), edad gestacional (lblGestAge) y fecha probable de parto(lblFPP), y un botón para enviar los datos a una caja de texto. Al hacer clic en el calendario para elegir le fecha de la última regla. Private Sub Calendar_Click() Dim lngDays As Long lblFPP.Caption = DateAdd("d", 280, Calendar.DateValue) lngDays = DateDiff("d", Calendar.DateValue, Now) lblGestAge.Caption = Int(lngDays / 7) & " Sem y " & lngDays Mod 7 & " días" lbldate.Caption = Format(Calendar.DateValue, "dd/mmmm/yyyy") cmdOK.Enabled = True End Sub
El siguiente código toma la información para que posteriormente la anotes en una caja de texto Private Sub cmdAplicar_Click() gstrFPP = vbCrLf & "Fecha última mestruación: " & Calendar.DateValue & vbCrLf & _ "Edad gestacional: " & lblGestAge.Caption & vbCrLf & _ "Fecha probable de parto: " & lblFPP.Caption gblnCancel = False Unload Me End Sub
Espero la información anterior te sea útil. Si se te dificulta entenderle, te puedo ponere un ejemplo de código, adjunto. ------------------------------------------------------------------------------------------ Consulta Práctica, base de datos para consultorio médico. Programada en VB6. http://www.cpimario.com
229
« en: Sábado 3 de Febrero de 2007, 23:22 »
Yo uso una rutina parecida a esta: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim strValidChars As String Dim strTitle As String Dim strCharLetter As String strCharLetter = UCase(Chr$(KeyAscii)) 'Cambiando strValidChar se puede usar para filtrar 'cualquier conjunto de caracteres strValidChars = "0123456789.," If InStr(strValidChars, strCharLetter) Then KeyAscii = Asc(strCharLetter) ElseIf KeyAscii = 8 Or KeyAscii = 13 Then Else 'Opcional, si deseas darle un aviso al usuario 'Lo puedes eliminar strTitle = "+ Convención +" MsgBox "Escriba solo números, puntos o comas.", vbInformation, strTitle KeyAscii = 0 End If End Sub
230
« en: Jueves 1 de Febrero de 2007, 22:55 »
Te sugiero colocar el código en un control Timer. En propiedades del control elige interval de 60,000 y dejas la propiedad Enabled = false Private Sub tmrIDLE_Timer() On Error Resume Next mlngContar = mlngContar + 1 If mlngContar = 2 Then 'Código para hacer ping mlngContar = 0 End If End Sub
Cuando desees comprobar ips conectadas activas el control Timer, por ejemplo
231
« en: Jueves 1 de Febrero de 2007, 18:53 »
Te debe servir algo así: Dim variable1 As String Dim variable2 As String Dim variable3 As String variable1 = "pepe" variable2 = "Juan" variable3 = "antonio" RichTextBox1.SelColor = vbRed RichTextBox1.SelText = variable1 & " " RichTextBox1.SelColor = vbBlack RichTextBox1.SelText = variable2 & " " RichTextBox1.SelColor = vbRed RichTextBox1.SelText = variable3 RichTextBox1.SelColor = vbBlack
232
« en: Jueves 18 de Enero de 2007, 00:31 »
No te explicas lo suficiente. Una manera de imprimir un formulario es abrir el VB6, cargar el proyecto que estás elaborando y mostrar el formulario que deseas imprimir, en el menú 'Archivo' del VB busca la opción 'Imprimir' en la ventana que aparece selecciona del cuadro imprimir la opción 'Imagen del formulario' y dale un clic en el botón Aceptar. Espero esta información te sea útil.
233
« en: Miércoles 17 de Enero de 2007, 17:35 »
Utiliza 'Format (Función)' revisa la ayuda de VB, puedes usar algo parecido a esto List1.AddItem Format(123.12, "@@@@@@@@@@@@") List1.AddItem Format(1234.12, "@@@@@@@@@@@@") List1.AddItem Format(12345.12, "@@@@@@@@@@@@") List1.AddItem Format(123456.12, "@@@@@@@@@@@@")
235
« en: Sábado 6 de Enero de 2007, 00:55 »
Para que deseas abrir el documento. Deseas abrirlo para verlo en tu aplicación, o deseas que abra word con un documento en blanco para traspasarle datos de tu aplicación o deseas que Word abra un documento existente para mostrarselo al usuario. Las rutinas difieren según lo que desees.
236
« en: Sábado 6 de Enero de 2007, 00:44 »
Depende de que sistema de bases de datos usas en DAO el comodín es el signo de muntiplicación * en ADO el comodín es el % El error pueden ser los espacios que hay después del primer comodín y antes del último comodín, tu escribiste: "'% " & text1.text & " %' "
Trata con esto "'%" & text1.text & "%' "
237
« en: Viernes 5 de Enero de 2007, 19:34 »
Este es el código que utilizo. Private Sub txtStartAge_KeyPress(keyAscii As Integer) Dim strTitle As String Dim strNum As String strNum = ".,0123456789" If InStr(strNum, Chr$(keyAscii)) Then ElseIf keyAscii = 8 Or keyAscii = 13 Then Else strTitle = "+ Convención +" gstrMsg = "Escriba solo números, puntos y comas." MsgBox gstrMsg, vbInformation, strTitle keyAscii = 0 End If End Sub
238
« en: Jueves 4 de Enero de 2007, 21:42 »
Revisa esta rutina casi igual a la que coloque anteriormente y verás que no funciona con variables Double. Option Explicit Dim Movement As Double Const Speed As Double = 0.1 Private Sub Timer1_Timer() If 1 = Int(Movement) Then Movement = 0 Else Movement = Movement + Speed End If Debug.Print Movement If Movement = 0.3 Or Movement = 0.8 Or Movement = 0.9 Then Stop End If End Sub
Verás que el error que mencionas puede reproducirse con esta rutina, además notarás que tampoco se detiene con los decimales 0.3, 0.8 y 0.9. Es un error en VB. No sé cual es el motivo, hay que tratar de averiguar que alternativa puede existir.
240
« en: Jueves 4 de Enero de 2007, 07:59 »
Por favor coloca el código con el que defines las variables. Lo que parece estar fallando es que la expresión int( Movement) no tenga exactamente el valor de 1 El siguiente código si funciona: Option Explicit Dim Movement As Single Const Speed As Single = 0.1 Private Sub Timer1_Timer() If 1 = Int(Movement) Then Movement = 0 Else Movement = Movement + Speed End If End Sub
241
« en: Martes 2 de Enero de 2007, 17:32 »
Mid() es para manejar variable tipo variante. Mid$() maneja como variable de cadena de texto. Mid$() es una función más rápida que Mid(). Te proporciono un enlace muy bueno donde explican como se optimiza el manejo de las cadenas de texto en VB. http://www.aivosto.com/vbtips/stringopt.html Feliz año
243
« en: Domingo 24 de Diciembre de 2006, 18:11 »
Coloca las variables a inicializar en el evento Form_Initialize. Este evento solo se dispara la primera vez que abres la forma.
244
« en: Miércoles 6 de Diciembre de 2006, 21:23 »
245
« en: Lunes 4 de Diciembre de 2006, 23:05 »
Este no es un foro para hacer esas preguntas. Pero te adelanto que se requiere un hardware dedicado a sintonización de los canales de televisión y una tarjeta de video común y corriente no puede hacerlo. Busca sintonizadores de TV marca ATI, PixelView, PINNACLE, Advantek TV Tuner USB 2.0 etc, etc
246
« en: Sábado 2 de Diciembre de 2006, 00:21 »
Espero te sirva el ejemplo que te adjunto:
247
« en: Viernes 1 de Diciembre de 2006, 21:47 »
Les comparto el que yo uso. Public Function DirExists(sDir As String) As Boolean If sDir = "" Then DirExists = False End If On Error Resume Next DirExists = ((GetAttr(sDir) And vbDirectory) <> 0) End Function
248
« en: Miércoles 29 de Noviembre de 2006, 22:48 »
Creo que se te olvidó colocar la forma (Frmcolores.frm), solo colocaste el archivo vbp.
249
« en: Martes 28 de Noviembre de 2006, 15:37 »
Imprime el texto en un PictureBox y luego guardas la imagen.
250
« en: Martes 28 de Noviembre de 2006, 05:19 »
En RichTextBox no es fácil, pero encontré la forma que pudieras implementar algo parecido. Te adjunto un ejemplo del uso de la propiedad RightMargin que puede servirte. --------------------- "Corrector Ortográfico de Notas", freeware, utilidad para programadores. Programado en VB6, con diccionario propio. http://www.igmario.com/index2.html
Páginas: 1 ... 8 9 [10] 11 12 ... 26
|
|
|