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

Páginas: [1] 2 3 4
1
Visual Basic 6 / Re:Listar las propiedades de un form o control
« en: Julio 11, 2023, 06:39:11 am »
Hola, ya pude sacar un listado con MzTools 3.0
Tiene para generar informes y los exporta a xml 🙂

2
Visual Basic 6 / Listar las propiedades de un form o control
« en: Julio 11, 2023, 05:59:29 am »
Hola a todo el foro.
Si no recuerdo mal, una vez encontre un codigo que me listaba todas las propiedades de un form o control, asi como lo hace el examinador de objetos.

Hay alguna manera de hacerlo??

Por ejemplo si es un form que me saque un listado asi...

Left
Top
Name
Caption
Visible
Etc....

De un timer...
Name
Left
Top
Interval
Enabled

Ya que desde el examinador de objetos, no me deja imprimir o guardar este listado.

Gracias, saludosss

3
Visual Basic 6 / Crear 2 Forms o mas con la API32
« en: Junio 12, 2023, 02:19:34 pm »
Hola a todos, una pregunta.

En VB6, un proyecto que tiene 2 formularios
En Form1 hay un botón, que muestra Form2 con Form2.show

Para hacer esto con la API, necesito una clase WNDCLASS para cada formulario ??
Y el bucle de mensajes, ¿es lo mismo para los 2 formularios?

¿Cómo sería un ejemplo simple con la API CreateWindowEX?

¡¡Gracias!!

4
Visual Basic 6 / Crear Formularios con la API32
« en: Junio 09, 2023, 06:14:39 am »
Hola a todos, una pregunta.

En VB6, supongamos un proyecto que tiene 2 Formularios
En el Form1, hay un boton que muestra el Form2, con Form2.show

Para hacer esto con la API, necesito una clase WNDCLASS para cada formulario ??
Y el bucle de mensajes, es el mismo para los 2 formularios ??

Como seria un ejemplo sencillo con la API CreateWindowEX ??

Saludos y Gracias!!

5
PHP / Re:Variables globales en PHP
« en: Abril 30, 2022, 11:15:40 am »
Hola YAcosta, gracias, pero no era esto lo que queria.

Ya pude solucionarlo con......

--------------------------------------------------------------------

$gvar = '12';

function suma($arg_1)
  {
      global $gvar;   
      $gvar = $gvar + $arg_1;
  }

function resta($arg_1)
  {
      global $gvar;   
      $gvar = $gvar - $arg_1;
  }

suma('5');
echo 'suma = '.$gvar; // resultado = 17 (12 + 5)
echo '<br>';
resta('2');
echo 'resta = '.$gvar;  // resultado = 15 (17 - 2)

--------------------------------------------------------------------

La diferencia, es que en PHP se tiene que declarar la variable dentro la funcion, lo puedes ver en negrita

6
PHP / Variables globales en PHP
« en: Abril 25, 2022, 04:54:05 pm »
Hola a todos, quiero crear una variable global en PHP.
El codigo en VB6 seria....

Dim mivar As String

Sub escribir()
    mivar = "mi valor"
End Sub

Sub leer()
    Debug.Print "leer= " & mivar
End Sub

Sub Main()
    escribir
    leer
End Sub


Pero no se como hacer eso en PHP.
El Sub Main, vendria a ser el archivo .php con las funciones escribir y leer.
Muchas gracias a todos

7
General / Re:Proteger software.
« en: Abril 09, 2022, 08:37:47 am »
Hola a todos.
hay un codigo en VB6 y otros Basic, que se llama CPUID.
Es una funcion programada en ASM dentro de VB, el cual da el numero de serie del CPU.
Con esto puedes formatear el disco e incluso cambiarlo, porque viene a leer el numero de hardware del CPU.

Saludossss

8
Visual Basic 6 / Re:Convertir un Programa de VB.Net a VB6
« en: Abril 08, 2022, 09:02:09 am »
Leandro muchas gracias.
Con esta clase pude hacer algunas pruebas

Saludos desde España!!!  :D

9
Visual Basic 6 / Convertir un Programa de VB.Net a VB6
« en: Abril 07, 2022, 08:33:27 pm »
Hola a todo el foro!!!!!
Hacia mucho tiempo que no entraba por aqui   :)

Tengo el siguiente codigo en VB.Net
Necesito hacerlo en Qbasic o VB6 (sin el Control MSComm)
Es decir con la instruccion de....
Open COM "COM3:115200,N,8,1........" As #1
O con la API de Windows

Esta es una parte del codigo de VB.Net

............


Imports System.IO
Imports Microsoft.VisualBasic

Module Module1

    Dim WithEvents Serial1 As System.IO.Ports.SerialPort

    Public Function LeerPuerto(ByVal Puerto As String) As String

        Try

            Serial1 = New System.IO.Ports.SerialPort
            Serial1.PortName = Puerto
            Serial1.BaudRate = 115200
            Serial1.DataBits = 8
            Serial1.StopBits = IO.Ports.StopBits.One
            Serial1.Parity = IO.Ports.Parity.None
            Serial1.Open()
            Serial1.Write("065FAA0C33DA0341")

            Serial1.Close()
            Return Respuesta
        Catch
            Return "False"
        End Try
    End Function

    Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles Serial1.DataReceived
        Dim r, l As String
        Dim i As Integer


        Try
            r = Serial1.ReadExisting
            Select Case Paso
                Case 1
                    l = "010A0003041001210000"
                    Paso = 2
                    Serial1.Write(l)
                Case 2
                    .........
                Case 10
                    i = InStr(r, "[")
                    If i > 0 Then
                       
                        Paso = 0
                        r = Mid(r, i + 1, 8)
                        Respuesta = r
                    End If
            End Select
        Catch ex As Exception
        End Try
    End Sub

End Module

............

Es posible convertirlo ???
Muchas gracias por adelantado.
Saludos!!!!

10
Hola a todo el foro!!!!!
Hacia mucho tiempo que no entraba por aqui   :)

Tengo el siguiente codigo en VB.Net
Necesito hacerlo en Qbasic o VB6 (sin el Control MSComm)
Es decir con la instruccion de....
Open COM "COM3:115200,N,8,1........" As #1
O con la API de Windows

Esta es una parte del codigo de VB.Net

............


Imports System.IO
Imports Microsoft.VisualBasic

Module Module1

    Dim WithEvents Serial1 As System.IO.Ports.SerialPort

    Public Function LeerPuerto(ByVal Puerto As String) As String

        Try

            Serial1 = New System.IO.Ports.SerialPort
            Serial1.PortName = Puerto
            Serial1.BaudRate = 115200
            Serial1.DataBits = 8
            Serial1.StopBits = IO.Ports.StopBits.One
            Serial1.Parity = IO.Ports.Parity.None
            Serial1.Open()
            Serial1.Write("065FAA0C33DA0341")

            Serial1.Close()
            Return Respuesta
        Catch
            Return "False"
        End Try
    End Function

    Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles Serial1.DataReceived
        Dim r, l As String
        Dim i As Integer


        Try
            r = Serial1.ReadExisting
            Select Case Paso
                Case 1
                    l = "010A0003041001210000"
                    Paso = 2
                    Serial1.Write(l)
                Case 2
                    .........
                Case 10
                    i = InStr(r, "[")
                    If i > 0 Then
                       
                        Paso = 0
                        r = Mid(r, i + 1, 8)
                        Respuesta = r
                    End If
            End Select
        Catch ex As Exception
        End Try
    End Sub

End Module

............

Es posible convertirlo ???
Muchas gracias por adelantado.
Saludos!!!!

11
Visual Basic 6 / Leer y obtener datos de un Archivo en formato XML (SVG)
« en: Octubre 03, 2020, 08:00:00 pm »
Hola a todos, alguien sabe como leer este archivo y extraer los datos????

He visto que VB6 tiene una libreria MSXML pero no se como usarla, o si tambien se puede hacer con codigo fuente.

Gracias.

<svg xmlns="http://www.w3.org/2000/svg" height="2.22222in" xmlns:svg="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny" x="0in" width="3.33333in" y="0in"  viewBox="0 0 240 160">
 <g partID="57470">
  <g id="board" >
   <rect fill-opacity="0.5" height="159.424" width="239.424" x="0.288" y="0.288" id="boardoutline" stroke="black"  stroke-width="0.5" fill="none"/>
  </g>
 </g>
 <g partID="57511">
  <g transform="translate(11.6969,11.304)">
   <g id="copper1" >
    <circle cx="2.7" cy="3.096" r="1.98" id="connector0pin" stroke="black"  stroke-width="1.44" fill="none"/>
    <circle cx="31.5" cy="3.096" r="1.98" id="connector1pin" stroke="black"  stroke-width="1.44" fill="none"/>
   </g>
  </g>
 </g>
 <g partID="57541">
  <g transform="translate(11.6969,25.704)">
   <g id="copper1" >
    <circle cx="2.7" cy="3.096" r="1.98" id="connector0pin" stroke="black"  stroke-width="1.44" fill="none"/>
    <circle cx="31.5" cy="3.096" r="1.98" id="connector1pin" stroke="black"  stroke-width="1.44" fill="none"/>
   </g>
  </g>
 </g>
 <g partID="57570">
  <line y2="16.46" x1="14.3969" x2="14.3969" stroke-linecap="round" stroke="black" stroke-width="1.728" y1="26.74"/>
 </g>
 <g partID="57640">
  <line y2="16.46" x1="43.1969" x2="43.1969" stroke-linecap="round" stroke="black" stroke-width="3.456" y1="26.74"/>
 </g>
</svg>





12
Visual Basic 6 / Re:Posicionar el cursor del mouse en un textbox
« en: Junio 05, 2020, 11:39:21 am »
Creo que para pocicionar el cursor  en una linea y columna de un control edit, seria algo asi

SendMessage (hEdit1,EM_SETSEL, 5, 5)

Pero no estoy seguro

Lo probare

13
Visual Basic 6 / Re:Posicionar el cursor del mouse en un textbox
« en: Junio 05, 2020, 10:56:55 am »
Hola, el uso que le quiero dar es para un pequeño IDE que estoy haciendo, o sea que tengo un textbox o richedit, mejor dicho, y cuando haga click en un boton u otro control, me vaya directamente a buscar el texto "control_click" en el richeedit, y se coloque el cusor alli, por poner un ejemplo seria algo parecido a un editor de texto, que le dices buscar tal palabra, y cuando la encuentra, el cursor se ha posicionado donde esta la palabra, pero eso lo necesito usando la api, ya que no lo estoy haciendo con VB6. O sea seria solo la funcion selstart de vb6, pero con la api, no se si me he explicado bien. Gracias

14
General / notificacion por email de respuestas
« en: Junio 02, 2020, 03:00:53 pm »
hola a todos.
Hay alguna manera de configurar mi cuenta, para recibir una notificacion por email, cuando alguien responde a mis mensajes

lo busque en las opciones pero no vi nada

Gracias

15
Visual Basic 6 / Ayuda con algunas Funciones de GDI32
« en: Junio 02, 2020, 02:56:24 pm »
Hola a todo el foro

Estoy con el tema de graficos pero hay algunas funciones API que no entiendo
he buscado ejemplos pero no explican exactamente que funcion tienen

por ejemplo..

la funcion BitBlt
se que lo que hace es.... copiar una parte del HDC en el mismo u otro HDC

que en un programa de dibujo vendria a ser, como seleccionar una parte de la imagen
y pegarla en otra posicion de esta misma u otra imagen

StretchBlt hace lo mismo, pero pudiendo redimensionar la imagen

igual que GetDC devuelve el HDC de un HWND

pero..............

las funciones que no entiendo son las siguientes


- CreateCompatibleDC

- CreateCompatibleBitmap

- SelectObject

- ReleaseDC

- DeleteDC

- DeleteObject


y algunas variables como....

hBitmap=LoadImage...

posiblemente me deje alguna que ahora no recuerdo, que si se usa me la podrias decir

si me lo podeis explicar de forma en como usaria estas funciones un programa de dibujo

o si conoceis algun tutorial donde este explicado de una manera como si fuera  un programa de dibujo

Graciasss.....

Saludos desde España


Páginas: [1] 2 3 4