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


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13
11  Programación / Programación Visual Basic / Re: problema en i,primir varias hojas en: 15 Julio 2024, 17:46 pm
Kola  Mr.Byte

intento hacer esto:


Código
  1.  
  2. encabezado
  3.  
  4.  
  5.    listarcolumnas
  6.  
  7.  i = i + 1
  8.   If i = 24 Then    '2
  9.  
  10.  
  11. Printer.NewPage
  12.  
  13. encabezado
  14. End If
  15.  
  16.  
  17.  
  18.  
  19.  

y me hace el listado completo
no consigo hacerlo en varias hojas
gracias

12  Programación / Programación Visual Basic / problema en i,primir varias hojas en: 15 Julio 2024, 00:02 am
Hola
tengo un problema a la hora de imprimir varias hojas me hace el listado seguido
hago el siguiente calculo

Código
  1.  
  2.  
  3. If i = 24 Then    
  4.  
  5.  
  6. Printer.NewPage
  7.  
  8. encabezado
  9. End If
  10.  
  11.  


no logro que me cambie de hoja



Código
  1.  
  2.  
  3. Private Sub imprimir()
  4. ' Imprimir
  5.  
  6. 'Imprimir
  7. Dim BeginPage As Long, EndPage As Long, NumCopies As Long, Orientation As Long, Tell As Long
  8. Dim i As Integer
  9. Dim fuente As StdFont
  10. Set fuente = Printer.Font
  11. 'Set fuente = Printer.Font
  12. CommonDialog1.CancelError = True
  13.  
  14. On Error GoTo ErrHandler
  15.  
  16.  
  17.  
  18. CommonDialog1.Flags = &H40&
  19.   CommonDialog1.ShowPrinter
  20.  
  21.  
  22. BeginPage = CommonDialog1.FromPage
  23.   EndPage = CommonDialog1.ToPage
  24.   NumCopies = CommonDialog1.Copies
  25.  
  26.  
  27.  Printer.Orientation = CommonDialog1.Orientation
  28.  
  29.  
  30.  With Printer
  31.   If .Orientation = 1 Then
  32.        .Orientation = vbPRORPortrait
  33.    Else
  34.        .Orientation = vbPRORLandscape
  35.    End If
  36.  
  37.  End With
  38.  
  39.  
  40. On Error Resume Next
  41.  
  42. Dim numCols As Integer
  43.    Dim filas As Long
  44.  
  45.  
  46. encabezado
  47.  
  48.  
  49.    listarcolumnas
  50.  
  51.  
  52.   If i = 24 Then    
  53.  
  54.  
  55. Printer.NewPage
  56.  
  57. encabezado
  58. End If
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. Printer.Print
  68.  
  69.  
  70.  
  71.  
  72. Set Printer.Font = fuente
  73.  
  74.  
  75. Printer.EndDoc
  76. ' Set Printer.Font = fuente
  77. Exit Sub
  78.  
  79. ErrHandler:
  80. ' El usuario hizo clic en el botón Cancelar.
  81. Exit Sub
  82.  
  83.  
  84. End Sub
  85.  
  86. Private Sub listarcolumnas()
  87. Dim AnchoPapel As Integer
  88.    Dim MargenIzquierdo As Integer
  89.    Dim numCols As Integer
  90.    Dim filas As Long
  91.    Dim ultimafila As Long
  92.    Dim k As Long, j As Long, i As Integer, n As Integer, anchocol As Integer
  93.    Dim linea As String
  94.    Dim margen As Integer
  95.    Dim fuente As StdFont
  96.  
  97.  
  98.    Set fuente = Printer.Font
  99.    numCols = 9
  100.    Printer.FontName = "Courier New"  ' una fuente monoespaciada, si no el trabajo es más laborioso...
  101.    filas = ((List1.ListCount + 1) \ numCols)
  102.    ultimafila = ((List1.ListCount + 1) Mod numCols) ' columnas que tendrá la última fila.
  103.    anchocol = ((AnchoPapel - MargenIzquierdo) \ numCols)
  104.  
  105.  
  106.    For k = 0 To filas - 1
  107.        n = margen
  108.        For i = 0 To numCols - 1
  109.            Printer.CurrentX = n  ' imprime el texto de la columna 'i'
  110.            Printer.Print List1.List(j + i)
  111.            n = (n + anchocol)
  112.        Next
  113.  
  114.        j = (j + numCols)
  115.        Printer.CurrentY = (Printer.CurrentY + Printer.TextHeight("t"))  ' el textheight depende de la fuente seleccionada en la impresora, no importa el texto entre paréntesis... es fijo para la  fuente.
  116.    Next
  117.  
  118.    If (ultimafila > 0) Then ' la última fila tiene 1 o más columnas, pero menos que 'numcols'.
  119.        n = margen
  120.        For i = 0 To ultimafila - 1
  121.            Printer.CurrentX = n  ' imprime el texto de la columna 'i'
  122.            Printer.Print List1.List(j + i)
  123.            n = (n + anchocol)
  124.        Next
  125.    End If
  126.  
  127.    Set Printer.Font = fuente
  128. End Sub
  129. Private Sub encabezado()
  130. Printer.Font.Name = "Courier"
  131. Printer.Font.Size = 10
  132. Printer.FontBold = True
  133.  
  134. Printer.Print Tab(5); "HORA: " & UCase(Format(Now, "hh:mm ")); Tab(80); "Fecha:"; Date
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142. Printer.Font.Name = "Arial"
  143. Printer.Font.Size = 10
  144. Printer.FontBold = True
  145.  
  146. Printer.DrawWidth = 10
  147. Printer.DrawStyle = 2
  148.  
  149.  
  150.  
  151.  
  152. Printer.CurrentX = 4000
  153. Printer.CurrentY = 0
  154. Printer.Print "Listado de Almacen"
  155.  
  156.  
  157.  
  158.  
  159. Printer.CurrentY = 1000
  160. Printer.CurrentX = 200: Printer.Print "Codigo"
  161. Printer.CurrentY = 1000
  162. Printer.CurrentX = 1000: Printer.Print "Stock"
  163. Printer.CurrentY = 1000
  164. Printer.CurrentX = 2900: Printer.Print "Articulo"
  165. Printer.CurrentY = 1000
  166. Printer.CurrentX = 5000: Printer.Print "Precio"
  167. Printer.CurrentY = 1000
  168. Printer.CurrentX = 6000: Printer.Print "Impuesto"
  169. Printer.CurrentY = 1000
  170. Printer.CurrentX = 7200: Printer.Print "Uds.Caja"
  171. Printer.CurrentY = 1000
  172. Printer.CurrentX = 8300: Printer.Print "Umbral"
  173. Printer.CurrentY = 1000
  174. Printer.CurrentX = 9500: Printer.Print "Pedido"
  175. Printer.CurrentY = 1000
  176. Printer.CurrentX = 10500: Printer.Print "En Oferta"
  177.  
  178.  
  179. End Sub
  180.  
  181.  
  182.  
  183.  
  184.  


gracias


13  Programación / Programación Visual Basic / Re: Programa Facturacion en: 5 Julio 2024, 21:59 pm
Hola Serapis
Si me pidieses arreglar solo el combo de frmventas yo ya podria arreglar el combo de frmcompras
muchas gracias
14  Programación / Programación Visual Basic / Re: Programa Facturacion en: 29 Junio 2024, 18:33 pm
Hola Serapis
yo solo quiero un combo para buscar los articulos del almacen y poder hacer la venta
y otro combo para buscar los articulos del almacen para hacer la compra, creo que con eso no necesitaria tanto codigo, solo es para terminar el programa que funcione con eso
gracias
15  Programación / Programación Visual Basic / Re: Programa Facturacion en: 28 Junio 2024, 22:02 pm
Hola Serapis

es que son varias cosas y hay que hacer bastante codigo, yo creo que se podria hacer en un almacen . no tengo suficiente conocimiento en programacion para hacer eso que estas diciendo ,


gracias por la ayuda
16  Programación / Programación Visual Basic / Re: Programa Facturacion en: 26 Junio 2024, 01:35 am
gracias por la ayuda Serapis
17  Programación / Programación Visual Basic / Re: Programa Facturacion en: 25 Junio 2024, 20:17 pm
Hola Serapis
sobre los clones de frmfile solo era para que no entrara en conflicto con los archivos con el archivo de compras el de facturacion y el de almacen creo que son cosas totalmente diferentes solo es por no entrar en conflicto.

1:cuando cargo los datos de un almacen con el combo del formulario venta los carga bien por primera vez, cuando cargo otro almecen no me lo carga al combo del formulario venta

2:en el formulario compra tendria que ver un combo para dichos artic
ulos de compra del formulario de almacen, para poder hacer dicha compra del articulo.

gracias
18  Programación / Programación Visual Basic / Programa Facturacion en: 18 Junio 2024, 00:00 am
Hola
estoy tratando de acabar el programa de Facturacion que tengo dos problemas
en el formulario almacen todo funciona bien

1:cuando cargo los datos de un almacen con el combo del formulario venta los carga bien por primera vez, cuando cargo otro almecen no me lo carga al combo del formulario venta

2:en el formulario compra tendria que ver un combo para dichos articulos de compra del formulario de almacen, para poder hacer dicha compra del articulo.

aqui te dejo el archivo que tengo hasta ahora


https://workupload.com/archive/6DYH2KtENe

lo de subir el archivo no se si lo he hecho bien, si sale bien veras dos archivos iguales


gracias

19  Programación / Programación Visual Basic / Re: Problema de array en: 15 Junio 2024, 17:19 pm
Ahora si funciona
muchas gracias
tema resuelto
20  Programación / Programación Visual Basic / Re: Problema de array en: 14 Junio 2024, 23:54 pm
Hola Serapis
He añadido el mensaje msgbox combinacion y no sale nada en el mensaje de msgbox combinacion
solo tengo un list1
si puedes enviar tu archivo, seguro que es un error tonto de mi archivo
gracias
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines