• Viernes 9 de Mayo de 2025, 11:39

Mostrar Mensajes

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 - rechy

Páginas: 1 2 [3]
51
Visual Basic 6.0 e inferiores / Re: Que El Textbox Solo Admita Numeros
« en: Jueves 5 de Febrero de 2004, 00:00 »
Que tal QliX=D!.

Pues me corre bien con el codigo que tengo.

Intentare usar lo que me dices, pero no se utilizar el evento que mencionas.
De todas formas agradezco tu orientacion.

Hasta luego.

52
Visual Basic 6.0 e inferiores / Re: Msflexgrid A Excel (commandbutton)
« en: Miércoles 4 de Febrero de 2004, 23:57 »
Ya lo logre Brroz.

Pero me gustaria que me lo abriera en una hoja de excel nueva, es decir que no exista, para que al momento de querer cerrarla me aparezca si deseo guardar los cambios y si le doy que si que me pregunte en que ruta quiero guardarlo.

Espero y me haya explicado.

Saludos.

53
Visual Basic 6.0 e inferiores / Re: Msflexgrid A Excel (commandbutton)
« en: Miércoles 4 de Febrero de 2004, 19:05 »
Una pregunta mas.
El codigo que me diste es perfecto, pero como puedo hacerle para que al momento de ejecutarlo se abra excel mostrandome los datos que tengo en el MsFlexgrid???

Ya que con el codigo que pusiste solo me lo crea en la ruta que yo le especifico pero no me lo abre.

Gracias por toda tu ayuda.

54
Visual Basic 6.0 e inferiores / Re: Que El Textbox Solo Admita Numeros
« en: Miércoles 4 de Febrero de 2004, 17:08 »
Ya logre hacerlo de todas formas gracios por tu ayuda ebolo.
Les pongo el codigo por si a alguien le interesa:

Public Function NumericOnly(KeyAscii As Integer, Optional extrachar As Variant) As Integer
    On Error GoTo NumericOnlyErr
    Select Case Chr$(KeyAscii)
        Case "0" To "9", Chr$(vbKeyBack)
            NumericOnly = KeyAscii
        Case Else
            NumericOnly = 0
            If Not IsMissing(extrachar) Then
                If InStr(extrachar, Chr$(KeyAscii)) Then
                    NumericOnly = KeyAscii
                End If
            End If
    End Select
    Exit Function
NumericOnlyErr:
    NumericOnly = 0
    Exit Function
End Function


Private Sub Text1_KeyPress(KeyAscii As Integer)
    Select Case Index
        Case 3
        Case Else
            KeyAscii = NumericOnly(KeyAscii)
    End Select
End Sub

55
Visual Basic 6.0 e inferiores / Re: Que El Textbox Solo Admita Numeros
« en: Miércoles 4 de Febrero de 2004, 16:59 »
Ok, muchas gracias. Lo intentare.
Saludos a todos.

56
Visual Basic 6.0 e inferiores / Que El Textbox Solo Admita Numeros
« en: Miércoles 4 de Febrero de 2004, 15:57 »
Hola amigos.
He intentado que mi Text1.Textbox solo admita numeros. Lo he hecho con el keypress pero sin ningun exito. Alguien podria darme alguna pista??

Gracias

57
Visual Basic 6.0 e inferiores / Re: Incremetar Columnas Msflexgrid
« en: Martes 3 de Febrero de 2004, 17:31 »
Hola Brroz, no me explique bien al parecer, pero no hay cuidado. Ya lo resolvere. Gracias por contestar a todas nuestras dudas y preguntas.

Saludos

58
Visual Basic 6.0 e inferiores / Incremetar Columnas Msflexgrid
« en: Lunes 2 de Febrero de 2004, 17:13 »
Hola amigos, tengo el siguiente codigo el cual me incrementa las columnas del Msflexgrid en .5 pero quiero que me las incremente en 0.0020 No he podido lograrlo espero y alguien pueda darme un tip.

Codigo:

Private Sub Command3_Click(Index As Integer)
tabla.Clear
Command2.Enabled = True
Command8.Enabled = True
Command9.Enabled = True
Label7.Visible = True
Label8.Visible = True
Label3.Visible = True
Label4.Visible = True
tabla.Visible = True

Dim SG2, SG602 As Single
Dim T As Single
Dim C, R As Integer
Dim BT As Integer

BT = 60

If ((a1.text <> "") And (a2.text <> "") And (t1.text <> "") And (t2.text <> "")) Then

    tabla.Cols = (a2 - a1) * 2 + 2
    tabla.Rows = (t2 - t1) * 2 + 2
   
    T = t1
    R = 0
    While (T <= t2)
       
        SG2 = a1
        C = 0
        While (SG2 <= a2)
   
            If (C = 0) Then
                tabla.Col = C
                tabla.Row = R + 1
                tabla.text = T
            End If
            If (R = 0) Then
                tabla.Col = C + 1
                tabla.Row = R
                tabla.text = SG2
            End If
               
            SG602 = calcular_SG2(SG2, T)
           
                           
            tabla.Col = C + 1
            tabla.Row = R + 1
            tabla.text = SG602
            tabla.text = Format(tabla.text, "#,##0.0000")
               
                If ((SG2 >= 0.6535) And (SG2 <= 0.7795) And (T >= 150) And (T <= 200)) Then
                SG602 = SG602
                tabla.CellForeColor = &HFF0000
                End If
               
                If ((SG2 >= 0.7795) And (SG2 <= 0.825) And (T >= 200) And (T <= 250)) Then
                SG602 = SG602
                tabla.CellForeColor = &HFF0000
                End If
               
                If ((SG2 >= 0.825) And (SG2 <= 1.076) And (T >= 250) And (T <= 300)) Then
                SG602 = SG602
                tabla.CellForeColor = &HFF0000
                End If
                       
               
           
            SG2 = SG2 + 0.5
            C = C + 1
        Wend
   
   
        T = T + 0.5
        R = R + 1
    Wend
   
   



Else
MsgBox ("Faltan datos por capturar")
End If







End Sub

59
Visual Basic 6.0 e inferiores / Re: Msflexgrid A Excel (commandbutton)
« en: Jueves 29 de Enero de 2004, 17:28 »
Muchas gracias Brroz. Me funciono al 100%. Muchas gracias por tu apoyo.
Saludos.

60
Visual Basic 6.0 e inferiores / Msflexgrid A Excel (commandbutton)
« en: Jueves 29 de Enero de 2004, 15:27 »
Hola amigos, quiero saber como pasar todos los datos que obtengo en el Msflexgrid a Excel mediante un Command button pero no logro tener exito.

He visto varios de los codigos que han puesto aqui pero ninguno me ha dado ideas para lograr mi objetivo. Si alguien puede ayudarme se lo agradecere.

Saludos

61
Visual Basic 6.0 e inferiores / Fijar Variables
« en: Miércoles 21 de Enero de 2004, 18:18 »
Hola que tal. Quisiera saber como puedo fijar una variable en este caso RHOT del siguiente codigo:

Function calcular_SG(SG, T)

'Aceite Combustible

Dim DELTA As Single
Dim BT As Single
Dim HYC As Single
Dim RHO As Single
Dim RHOT As Single
Dim RHO60 As Single
Dim ALPHA As Single
Dim VCF As Single
Dim SG60 As Single

Const C1 = 0.00001278
Const C2 = 0.0000000062
Const C3 = 141360.198
Const C4 = 131.5
Const C5 = 141.5
Const C6 = 2.7
Const C7 = 999.012
Const K0 = 103.872
Const K1 = 0.2701
Const e = 2.718281828459


'Diferencia Temperatura Observada y Base de Temperatura
DELTA = T - 60

'Termino de Correccion de Hidrometro
HYC = 1# - C1 * DELTA - C2 * DELTA ^ 2

'Conversion Densidad Relativa a Densidad
RHO = SG * C7

'Aplicacion de Correccion de Hidrometro
RHOT = RHO * HYC

'Inicializa la Densidad a 60 F
RHO60 = RHOT

'Coeficiente de Expansion Termica
T11 = K0 / RHO60
T12 = CSng(T11) / CSng(RHO60)
T13 = K1 / RHO60
ALPHA = CSng(T12) + CSng(T13)

'Factor de Correccion de Volumen
T16 = (-ALPHA * DELTA - 0.8 * ALPHA ^ 2 * DELTA ^ 2)
T15 = T16 / 1#
VCF = T15

T17 = e ^ T15

'Calculo de Densidad a 60 F
T18 = RHOT / T17


T20 = T18 / C7

SG60 = T20

calcular_SG = SG60

El problema es que quiero repetir este codigo 10 veces fijando esa variable RHOT y hacer una comparacion final de los 10 resultados y si tienen una diferencia de 0.005 que me tome el ultimo.

Espero y alguien pueda orientarme.

Saludos para todos.

62
Visual Basic 6.0 e inferiores / Re: Borrar Datos De Un Msflexgrid
« en: Martes 20 de Enero de 2004, 15:09 »
Muchas Gracias Brroz. Me funciono a la primera.

De verdad agradezco tu apoyo.

Estamos en contacto.

Saludos.

63
Visual Basic 6.0 e inferiores / Borrar Datos De Un Msflexgrid
« en: Lunes 19 de Enero de 2004, 21:10 »
Que tal amigos.

Tengo un MSFlexGrid con varios datos que calculo con un boton. Quiero poner otro boton que borre todos los datos para volver a calcularlos.

Se como borrar todos los datos de un cuadro de texto mediante el siguiente codigo:

Private Sub Command1_Click()
Dim text As Object
Dim i As Integer
    For Each text In Controls
        If TypeOf text Is TextBox Then
            text.text = ""
        End If

He intentado hacerlo para el Msflexgrid sin exito.

Agradecere sus orientaciones.

Gracias.

64
Visual Basic 6.0 e inferiores / Re: Iteraciones Y Rutinas
« en: Jueves 15 de Enero de 2004, 16:22 »
Muchas gracias por tu orientacion, seguire intentando lo que me dijiste.

Hasta luego

65
Visual Basic 6.0 e inferiores / Re: Iteraciones Y Rutinas
« en: Martes 13 de Enero de 2004, 16:51 »
Hola Brroz.

Mi problema es el siguiente.

Estoy realizando varias operaciones y utilizo textbox y voy dividiendolos, multiplicandolos, etc. Pero quiero que la rutina se repita y me guarde el resultado para hacer iteraciones pero soy novato en Visual Basic y no puedo hacerlo.

Si me puedes orientar en algo te lo agradeceria.

Este es mi codigo:

Private Sub calcular_Click()

Dim API As Single
Dim T As Single
Dim DELTA As Single
Dim BT As Single
Dim HYC As Single
Dim RHO As Single
Dim RHOT As Single
Dim RHO60 As Single
Dim ALPHA As Single
Dim VCF As Single

Const C1 = 0.00001278
Const C2 = 0.0000000062
Const C3 = 141360.198
Const C4 = 131.5
Const C5 = 141.5
Const C6 = 2.7
Const K0 = 341.0957
Const K1 = 0#
Const e = 2.718281828459

Text3.text = CSng(Text2.text) - CSng(Text4.text)
DELTA = Text3.text

Text5.text = 1# - C1 * DELTA - C2 * DELTA ^ 2
HYC = Text5.text

API = Text1.text
Text6.text = C3
Text7.text = C4 + API
Text8.text = CSng(Text6.text) / CSng(Text7.text)
RHO = Text8.text

Text9.text = RHO * HYC
RHOT = Text9.text

Text10.text = RHOT
RHO60 = Text10.text

Text11.text = K0 / RHO60
Text12.text = CSng(Text11.text) / CSng(Text10.text)
Text13.text = K1 / RHO60
Text14.text = CSng(Text12.text) + CSng(Text13.text)
Text14.text = Text12.text * 1#
ALPHA = Text14.text

Text16.text = (-ALPHA * DELTA - 0.8 * ALPHA ^ 2 * DELTA ^ 2)
Text15.text = Text16.text / 1#
VCF = Text15.text

Text17.text = e ^ Text15.text

Text18.text = Text9.text / Text17.text

Text19.text = Text18 - 12.716

Text20.text = C3 / Text19.text

Text21.text = C5 / (C4 + API)

End Sub

66
Visual Basic 6.0 e inferiores / Iteraciones Y Rutinas
« en: Martes 13 de Enero de 2004, 02:33 »
Hola amigos, alguien sabe como realizar iteraciones?? he utilizado los textboxs pero me da muchos problemas. De hecho un textbox para cada operacion y de ahi voy sumndolos, multiplicandolos, etc.

Alguien me podria guiar??
Gracias

67
Visual Basic 6.0 e inferiores / sumar o multiplicar datos en texbox multiline
« en: Martes 13 de Mayo de 2003, 11:03 »
Hola, otra vez molestandolos.

Como me dio a conocer Observador si se pueden sumar o multiplicar todas las lineas de un textbox.

Pero lo unico que no comprendo es como multiplicar el resultado de un textbox1 y un textbox2 con varias lineas de datos para obtener un subtotal correcto. He estado intentando pero nada.

Debo comentar que el textbox1 es para cantidad y el textbox2 para precio.

Realize lo siguiente pero solo funciona si ingreso 2 lineas en el textbox1:

Private Sub Command2_Click()
    Label19.Caption = "$ " & Sumar(Text1.Text) / 2 'Text5.Text es multilínea
    Label20.Caption = "$ " & Sumar(Text2.Text) 'Text7.Text es multilínea
    Text9.Text = CSng(Replace(Label19.Caption, ",", ".")) * CSng(Replace(Label20.Caption, ",", "."))
    Text3.Text = CSng(Replace(Text4.Text, ",", ".")) * 0.15
    Text11.Text = CSng(Replace(Text4.Text, ",", ".")) + CSng(Replace(Text5.Text, ",", "."))
End Sub

gracias de todas formas seguire intentando hasta que me salga.

68
Que tal observador, de verdad te agradezco por la ayuda que me has brindado y si en algo puedo ayudarte con mucho gusto lo hare. Lo que me diste a conocer me sirvio a la perfeccion.

Cuidate, y nos estamos viendo por aqui

Gracias de nuevo. Nos estamos viendo

69
hola

Antes que nada dejenme felicitarlos por este foro que es de gran ayuda. Y si puedo ayudarles en algo con mucho gusto lo hare.

Estoy realizando una factura en la cual tengo varios textbox que suman, multiplican, sacan IVA, etc. Pero el problema es que no se que instruccion utilizar para poder sumar todos los datos que ingreso en un solo Textbox (Multiline).  Se que tiene que ver con Rows pero siempre sale error. Si alguien pudiera orientarme o aconsejarme se lo agradecere.

Un saludo

De nuevo los felicito por este foro

Páginas: 1 2 [3]