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

Páginas: [1]
1
Visual Basic 6 / Enviar Archivos PDF por Correo Ayuda!!!
« en: Abril 08, 2015, 03:23:13 pm »
Hola que tal Amigos

Necesito de su valiosa Ayuda, hago el siguiente proceso:

1.- Leo una tabla de bd, y lo almaceno en un recordet set (contiene un campo correo electronico).
2.- Recorro el Record Set con un do while. y por cada registro genero un reporte un PDF y lo almaceno.
3.- Envio por correo el PDF creado.
4.- Sigo el Paso 2 con el siguiente registro, hasta terminar.

El problema es que, aveces lo hace tan rapído (me crea todos los pdfs), Sale del ciclo, y no alcanzo a enviar todos los documentos por correo, ó al reves aveces tarda el proceso en crear y almacenar el PDF.  (en el proceso del envio es donde se toma unos segundos) pongo doevents, pero aun asi no me termina de enviar todos los correos.

En el Active Reports después de exportarlo puse tambien DoEvents :(


Private Sub Form_Load()
Dim rsMails As New ADODB.Recordset
Dim sSQL As String
   
    sSQL = "SELECT * FROM CLIENTES"
    rsMails.Open sSQL, cnDB, adOpenForwardOnly, adLockReadOnly, adCmdText
   
    Do While Not rsMails.EOF
        email = rsMails!cORREO
        Address = email       
        Me.MousePointer = vbHourglass
        dtpDesde.Value = Format(Now, "dd/MM/yyyy")
        dtpHasta.Value = Format(Now, "dd/MM/yyyy")
   
        GeneraReporte
   
        rsMails.MoveNext
    Loop
    rsMails.Close
   
    Set rsMails = Nothing
   
End Sub


Private Sub GeneraReporte()
Dim Reporte As New arReporte
Dim sSQL As String
Dim i As Integer

    Me.Label1.Caption = "Realizando Validación..."
    Me.Label1.Caption = "Ejecutando Reporte..."
   
    dtpDesde = DateAdd("d", -8, dtpDesde.Value)
   
    With Reporte
        Set .dc.Connection = cnDB
         sSQL = "exec ReportClientes '" & Format(dtpDesde, "yyyyMMdd") & "','" & Format(dtpHasta, "yyyyMMdd") & "',0," & Sucursal & ",'Sin Pagar'"
        .dc.Source = sSQL
        .lblFechas.Caption = "Reporte Clientes " & Format(dtpDesde, "dd/MMM/yyyy") & " al " & Format(dtpHasta, "dd/MMM/yyyy")
        .TipoReporte = 1
        .Show
        .Hide
    End With
   
    DoEvents

    MDIMain.SendMail Trim$(lstTo.List(i)), "Reporte facturas:" & Format(dtpDesde, "dd/MMM/yyyy") & "", "Reporte Clintes sin pagar", " & ArchReporte & ".pdf"
    MDIMain.salir
     
    Set Reporte = Nothing

End Sub
 

2
Visual Basic .NET / C# / Re:Iniciar en .Net
« en: Abril 06, 2015, 12:30:09 pm »
Gracias por el comentario Sebas, buscare los manuales y empezaré por ahi, creo que es lo mejor que puedo hacer, si sabes por ahi de algunos tutos videos en español pues te lo agradeceré mucho, gracias nuevamente...

3
Hola coco y demas compañeros, muy interesante la clase...

Te comento lo siguiente, yo consumo un web service, y uso xmlhttrequest de la siguiente manera, ahora como podria yo, con ésta clase, enviarle al usuario un aviso (un form, un gif de esos tipo web "loading",) ó algo que me indique que se esta procesando la solicitud...?? pido mucho?? gracias!!

Dim oHttReq As XMLHTTPRequest
Set oHttReq = New XMLHTTPRequest

urlPOST = "https://test.consultauser.com.mx/wsconsultaiduser.asmx"

oHttReq.Open "POST", urlPOST, False 'Aqui tendria que poner a true

oHttReq.Send sXml 'al hacer esto aqui es donde se me congela por unos segundos el equipo.

'sXML es un String que contiene el XML con los datos de usuario y contraseña y ademas la informacion que envio al Ws.

If oHttReq.Status = 200 Then
    ' este será el texto recibido del servicio Web
    resultWs = procesarRespuesta(oHttReq.responseText)
Else
    MsgError = "Error Codigo de Estado Web Service Status: " & oHttReq.Status & ": " & oHttReq.statusText & "
   resultWs = False
End If

Set oHttReq = Nothing






4
Visual Basic 6 / Re:Envio de email con foto
« en: Abril 01, 2015, 04:34:55 pm »
En mi humilde opinión (nunca lo he hecho) pero parece ser que la Clase CDO puedes hacer referencia a CDO.Message y despues en sus propiedades incluir la imagen en el Cuerpo HTML

Dim objMailMsg As New CDO.Message

objMailMsg.AddAttachment.AddBodyPart "C:\LaImagen.jpg"
objMailMsg.CreateMHTMLBody = "<html><p>This is a picture.</p>" & _
                   "<img src='cid:LaImagen.jpg' height=480 width=360>"

El Codigo es erratico, lo escribi al vuelo, Repito, se me ocurrio, es solo una idea.

5
Visual Basic .NET / C# / Iniciar en .Net
« en: Abril 01, 2015, 01:25:11 pm »
Hola les comento lo siguiente (acepto ragaños jajaja)..

Deseo iniciar en .Net En especial Windows Form, actualmente uso VB 6, en VB 6 estoy acostumbrado a ir al Menu Proyecto->Propiedades y Definir el nombre del proyecto, mi objeto inicial Sub Main, etc y para trabajar los formularios y/o Objetos pues ir programando sus Eventos y Propiedades.

Pero en .Net me pierdo, empiezo al abrir 1 formulario y me muestra:

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
End Class

Alguien me puede hechar una manita como empezar ó como comprender a migrar los conceptos de programacion que tengo de vb6 y pasarlo a la programacion de .Net.

6
Visual Basic 6 / Re:Herramientas y utilidades para VB6
« en: Abril 01, 2015, 01:10:04 pm »
Hola que tal saludos a todos

Muy interesante los pack que compartieron no pense que existiera el CodeJock para Vb 6!!! Muchas gracias por los aportes...

Yo anteriormente usaba un software para darle un mejor aspecto a mis formularios por ejemplo algunos controles como command buton, checkbox, combobox etc, usando una suite llamada Unicode Free Controls su Autor: Duong Quoc Hung, su web esta en: http://dqhung.dqh.vn/     lamentablemente algunos controles traen bugs, y me cierran el aplicativo o me dañan el proyecto, buscando Encontre otro que se llama  Unicode Controls and Classes for Visual Basic 6 su autor: http://www.hexagora.com/en_dw_unictrl.asp  alguien la ha usado o tiene el serial que quiera compartir?. Gracias y Saludos!

7
Visual Basic 6 / Re:Incluir skn en Archivo de Recurso. vb 6.0
« en: Marzo 21, 2015, 12:45:21 pm »
pues eso... despues de intentar y buscar por fin pude resolver ese pendiente, con esto doy por cerrado el caso Administrador ya puedes cerrar el caso.

Solucion: El codigo anterior de VB es correcto, lo unico que hice fue que el archivo .res lo genere con un programa (que por aqui buscando en un foro lo mencionaron) se llama XN Resource Editor, y con ese me creo el archivo res sin problemas .

8
Visual Basic 6 / Re:Incluir skn en Archivo de Recurso. vb 6.0
« en: Marzo 17, 2015, 08:39:27 pm »
Hola voy a complementar lo que estoy haciendo, Si alguien me puede ayudar a corregirlo seria de mucha ayuda.

1.- Abro Microsoft Visual C++
2.- File -> Nuevo -> Pestaña Files ->Resource Template
3.- Posteriormente en la Ventana que dice Templ1 Presio Boton Derecho y opcion: Insert
4.- Selecciono la opcion "Custom" y busco *.* para que me muestre todos, (por default me pone ico, cur, wav, jpge, frm, htm, )
5.- Posteriormente grabo el archivo con extención *.res (32 bits File Resource)

En Visual Basic 6.0 cargo ese archivo y posteriormente intento leerlo pero no me lo lee no hace nada, el codigo para leerlo uso el siguiente (Nota este codigo lo copie y lo medio modifique de uno que vi en internet):
Código: (VB) [Seleccionar]
'-- En un Modulo:
Private Declare Function GetTempFileName Lib "kernel32" Alias "GetTempFileNameA" (ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long

Private Function Archivo_Temporal() As String
    Dim sSave As String, hOrgFile As Long, hNewFile As Long, bBytes() As Byte
    Dim sTemp As String, nSize As Long, Ret As Long
   
    sTemp = String(260, 0)

    GetTempFileName Environ("temp"), "TTT", 0, sTemp

    Archivo_Temporal = Left$(sTemp, InStr(1, sTemp, Chr$(0)) - 1)

End Function


Function Cargar(ID As Integer) As String
   
    Path = Archivo_Temporal

    Dim aDatos() As Byte

    ' lee los datos en el array de bytes
    aDatos = LoadResData(ID, "SKYN")

    ' abre un archivo para escribir los datos en modo binario
    Open Path For Binary Access Write As #1

    ' escribe el array de bytes para
    Put #1, , aDatos
    ' cierra el fichero
    Close

    Cargar = Path

End Function

Código: (VB) [Seleccionar]
'--- y en el Form1

Private Sub Form_Load()

    Skin1.LoadSkin (Cargar(101))
    Skin1.ApplySkin Form1.hWnd
   
End Sub


Edit: Le agregué las etiquetas de Code para que el codigo se pueda entender un poco mejor.

9
Visual Basic 6 / Incluir skn en Archivo de Recurso. vb 6.0
« en: Marzo 17, 2015, 02:05:10 pm »
Hola que tal, Uso visual basic 6.0, tengo ActiveSkyn 4.3, me gustaria saber si se puede incluir un archivo skn en un archivo de recurso y posteriormente de ahi llamarlo para poner los skyn en los formularios. Me pueden ayudar con algun codigo para ver si es posible eso. Gracias!

Páginas: [1]