Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

PROBLEMAScon IMPRESION

Estas en el tema de PROBLEMAScon IMPRESION en el foro de Visual Basic clásico en Foros del Web. Hola a todos, mi problema es el siguiente: En realidad ya lo tenia en VB6 y creia que era un error de esa plataforma pero ...
  #1 (permalink)  
Antiguo 15/06/2005, 13:42
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 20 años
Puntos: 0
PROBLEMAScon IMPRESION

Hola a todos, mi problema es el siguiente:
En realidad ya lo tenia en VB6 y creia que era un error de esa plataforma pero sin embargo hace unos meses que vengo estudiando VB.NET y me pasa lo mismo.

Bueno el problema es el siguiente cuando le doy las coordenadas para imprimir un string por impresora no me sale en la posicion exacta donde quiero que aparesca, el string me lo ubica con 6 milimetros en "x" y en "y" unos 5 o 6 milimetros tambien.

A QUE SE DEBE ESTO???

Desde ya gracias.
  #2 (permalink)  
Antiguo 15/06/2005, 13:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Exclamación

Cita:
Iniciado por Maurishio
Hola a todos, mi problema es el siguiente:
En realidad ya lo tenia en VB6 y creia que era un error de esa plataforma pero sin embargo hace unos meses que vengo estudiando VB.NET y me pasa lo mismo.

Bueno el problema es el siguiente cuando le doy las coordenadas para imprimir un string por impresora no me sale en la posicion exacta donde quiero que aparesca, el string me lo ubica con 6 milimetros en "x" y en "y" unos 5 o 6 milimetros tambien.

A QUE SE DEBE ESTO???

Desde ya gracias.
¿Qué código usas para Imprimir? Tal vez ese sea el error
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 15/06/2005, 14:23
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 20 años
Puntos: 0
Sencillo

Es algo sencillo no muy complicado.

Fijate:

Printer.ScaleMode = 7

Printer.CurrentY = csng(txtY.text)
Printer.CurrentX = csng(txtX.text)


Printer.Print txtNumero.text
  #4 (permalink)  
Antiguo 15/06/2005, 14:33
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Pregunta

Cita:
Iniciado por Maurishio
Es algo sencillo no muy complicado.

Fijate:

Printer.ScaleMode = 7

Printer.CurrentY = csng(txtY.text)
Printer.CurrentX = csng(txtX.text)


Printer.Print txtNumero.text
Y cuando imprimes ¿dónde coloca el texto?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 15/06/2005, 14:38
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 20 años
Puntos: 0
con un errorcito

Y supontete que en los texbox le pongo 5 a ambos (que seria en cm) los ubica con 5 o 6 mm. de mas seria me los ubica en X=5,5 y Y=5,5.
No se porque puede ser vos no tuviste este problema??
Pueden ser las impresoras aca tengo 4 y en todas me hace lo mismo
  #6 (permalink)  
Antiguo 15/06/2005, 14:43
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Pregunta

Cita:
Iniciado por Maurishio
Y supontete que en los texbox le pongo 5 a ambos (que seria en cm) los ubica con 5 o 6 mm. de mas seria me los ubica en X=5,5 y Y=5,5.
No se porque puede ser vos no tuviste este problema??
Pueden ser las impresoras aca tengo 4 y en todas me hace lo mismo
Si te ubica en milimetros en vez de centímetros ¿por qué simplemente no cambias la unidad de medida dividiendo el contenido del textbox entre 1000?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 15/06/2005, 14:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Creo que entendí mal tu post....
Pero si sabes que te imprime en más 5 o 6 mm entonces lo que podrías hacer es restarle esos 5 mm, entonces en vez de ponerle 5 cm, ponle 4,5

ok
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 15/06/2005, 15:01
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 20 años
Puntos: 0
1 cm = 100mm

Amigo ese no es el problema ya que escalemode = a 7 es para trabajar en cm. A parte 1 cm = 100 mm no 1000 osea tendria que dividir por 100 y no por 1000. Igualmente te repito ese no es el problema.

Sigo buscando la respuesta a mi problema
Alguien tiene otra idea.

Última edición por Maurishio; 15/06/2005 a las 15:39
  #9 (permalink)  
Antiguo 15/06/2005, 15:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Exclamación

Como ya te dije, si la medida del Objeto Printer está mal, entonces por qué no lo colocas correctamente, en vez de pasar 5 cm, pasa 4,5........
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #10 (permalink)  
Antiguo 15/06/2005, 15:37
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 20 años
Puntos: 0
y si pero...

si eso hice pero queria saber porque tiene este error???
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:51.