Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 1458 - IMPRESION CON VISUAL BASIC |
Autor: | Jose Montalvo |
Como crear una rutina propia bien estructurada de impresión (Con vista Preliminar) sin tener que utilizar crystal report u otra utilidad de impresion? Si existe literatura o rutinas favor referenciarlas, donde localizarlas. |
Respuesta: | Roque Andrés Aranda |
En lo personal genero un archivo de texto (informe.txt) lo lleno con el informe usando: Print #1,... y despues lo abro con un cuadro richtext. Dejo disponibles los botones necesarios, imprimir, cancelar, exportar, etc. |
Respuesta: | Antonio Martinez Cordero |
Las rutinas del Visual Basic son el Envoroment, con el Data Report. Abres el Grupo de proyecto, pulsando el boton derecho del raton te sale un menu pulsar en agregar y agregas Data Enviroment. Luego realizas el mismo proceso pero añades el Data Report y acabas de conseguir poder realizar informes sin utilizar el Crystal Report. El Data Report Funciona igual el la Parte de informes del Microsoft Access |
Pregunta: | 1467 - IMPRIMIR UN INFORME EN POSICIÓN HORIZONTAL CON VB6 |
Autor: | Manuel Alvarez Antelo |
Hola, mi pregunta es, Usando el objeto DataReport de la versión 6 de Visual Basic, ¿Cómo puedo imprimir un informe con los folios en posición horizontal?. Gracias. |
Respuesta: | JOSE PASTOR LEZCANO LOPEZ |
Espero que esto te sirva.
Public Function FDRreportesHor(Reportes As DataReport) As DataReport On Error Resume Next Reportes.Orientation = 2 'Horizontal Reportes.BottomMargin = InfMargen Reportes.TopMargin = SupMargen Reportes.LeftMargin = IzqMargen Reportes.RightMargin = DerMargen End Function |
Respuesta: | KIKE GOMEZ |
bueno amigo, yo solucione ese problema entrando a menu inicio/impresoras y faxes/clic derecho en la impresora predeterminada/propiedades/preferencias de impresion/ y escogemos horizontal. esto se hace porque el datareport toma directamente el papel predeterminado en la impresora, tuve este mismo problema y lo qrregle asi. chao.... |
Respuesta: | Abigail |
yo lo solucione con una dll, especificamente PageSet.dll la cual puedes desccargar del sitio de Microsoft
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q198/9/01.ASP&NoWebContent=1 Tiene un ejemplo asi que sera muy sencillo |
Respuesta: | Fredi |
Lo que dice Luis es correcto con el pequeño detalle que para una impresión vertical el default es 1 y para la impresión horizontal es 2 |
Respuesta: | Luis Miguel Caballero |
El Objeto Printer apunta a la impresora default y su propiedad Orientation indica el modo de impresión. Normalmente 0 es Portrait(Vertical) y 1 es Landscape(Horizontal). |
Respuesta: | mhjc |
Si tienes el VB5 usa el Crystal 4.5 para reportear, ahi se puede hacer eso y mas. Tengo entengido que en la www existe una versión de Crystal 7.0 beta que tambien puedes usar, no se donde esta, tu servidor tiene el crystal 6 con vb6 y trabaja perfecto. Saludos. |
Pregunta: | 1473 - COMO MANEJAR BASES DE DATOS CON VISUAL BASIC |
Autor: | hubert diaz rodriguez |
En Visual Basic 5.0, normalmente con el control Data acceso a los datos de la sgte forma: data1.recordset.fields(0)=text1.text ´por ejemplo data1.rec...... ´y asi para todos los campos de la tabla, otra forma es enlazar los controles Text mediante las propiedades Datasource y Datafield. Quisiera saber cual es la forma mas eficiente de las dos para manejar un control Data, o si existe una mejor y mas corta, tambien escuche que es mejor hacer referencia a una base de datos mediante el tipo de dato DataBase. Se que la respuesta es facil, pero aun soy un principiante, gracias a cualquier persona que me pueda dar una respuesta. |
Respuesta: | miriam Sanchez Salas |
hola espero que esta respuesta te saque de la duda yo creo un modulo global en visual basic y escribo el sig codigo: Option Explicit Public AreaTrabajo As Workspace Public Db As Database Public rstColeccion As Recordset Public Sub Main() Set AreaTrabajo = Workspaces(0) Set Db = AreaTrabajo.OpenDatabase("C:\Nomina" & "\" & "Nomina.mdb")´ esta es la ruta donde se encuentra mi base de datos en access End Sub ¡Hasta Luego! |
Respuesta: | Ignacio Guillén |
No soy un experto en VB, pero hasta donde he visto, te recomendaria utilizar Database desde código de la siguiente forma: Data1.DatabaseName = "ruta...\Nombre_BD.mdb" Data1.RecordSource = "Nombre_Tabla" Lo más comodo es poner en las propiedades DatabaseName y RecordSource del control data, el nombre de la base de datos (te saldrá una ventana para ubicar el archivo) y el nombre de la tabla (uan vez asignada la primera propiedad, aqui te saldrá una lista de los campos disponibles) , respectivamente. Con esos datos puedes vincular TextBox´s a los campos de la tabla para visualizarla y editarla. Presiona F1 en las propiedades mencionadas del control data para mayor información. Puedes tener varios controles data para cada campo que necesites usar en un formulario, pero siempre asegurate de enlazar cada control de manera apropiada con las propiedades DatabaseName y RecordSource. |
Pregunta: | 1475 - COMO PUEDO VER TODAS LAS FUNCIONES DE LA API DE WINDOWS |
Autor: | Carlos Martinez |
Quiero saber como emplear las funciones del sistema para poder aplicar su funcionalidad en los programas que desarrolle y en que referencia puedo encontrar la lista de todas estas y para que se utiliza cada una debido a que voy empezando a programar en Visual Basic, agradeceria toda la informacion posible relacionada con este tema a mi direccion electronica. |
Respuesta: | Arturo Pacheco |
El libro de las API's de Dan Appleman´s esta en la red instalable como un fichero de ayuda de Vb6.
Son 2 ficheros, uno con los textos muy grande y otro oculto. Los utilice hace tiempo y contiene todo el contenido del libro, informacion y ejemplos |
Respuesta: | César |
Mira si te sirve esta página http://www.vbapi.com/ref/funca.html |
Respuesta: | Xavi |
Hola Carlos, sobre lo que me comentas de las API´s, la verdad es que tienes que buscar la informacion en algun libro, o por internet, yo te recomiendo el libro: Guia del programador para el uso de la API de Win32 es de Dan Appleman´s Visual Basic, trae un visor de las APi de Win 32, pero solo es un visor de la estructura de la API, no hay ejemplos, y tampoco explica el funcionamiento. Si dispondes de Visual Studio 6, trae consigo el Microsoft Developer Netword, donde explica el funcionamiento de bastantes API´s, no se si estan todas, pero hay bastantes... Espero que te sirva. |
Pregunta: | 1493 - CAPTURAR EL ESTADO DEL IMPRESOR CON VB |
Autor: | Humberto Bolaños |
Amigos necesito saber como capturar el estado del impresor, sucede que estoy generando una aplicación en visual basic y cuando envio los reportes a impresión si el impresor no esta preparado me devuelve un error y me aborta el sistema, lo que necesito es saber de que manera puedo controlar si el impresor esta o no listo. Gracias |
Respuesta: | Cristhian Guzman Echeverria |
Ese problema lo puedes controlar si manejas el controlador de errores de Visual Basic, abre la ayuda y escribe "On Error" y te saldra todo sobre ese tema. Tu sabes que cada error tiene un numero, entonces en el codigo sonsistencia ese error, por ejemplo: suponiendo que el error producido es el 54 if err.number = 54 then msgbox "la impresora no esta lista" end if Ahora, si mas no recuerdo el codigo para consistenciar los errores es: ´--------------------- Sub Imprimir () On Error GoTo impresora ´Aqui va tu codigo para imprimir ´ Aqui no me acuerdo que va pero esto lo ´ encuentras en la ayuda de visual Basic impresora: if err.number = 54 then msgbox "la impresora no esta lista" Exit Sub ´ para salir del procedimiento end if End Sub ´--------------------- Aqui podras encontrar varias funciones utiles de las API´s http://www.programando.com/visualbasic/crazy/API.htm Cualquier pregunta que tengas, ya sabes mi mail, escribeme |
Pregunta: | 1499 - GENERAR UN ARCHIVO ASCII |
Autor: | yerko zumarán |
como puedo generar un archivo ascii a partir de unos datos de una tabla |
Respuesta: | xavi |
Aqui te envio como lo hago yo en uno de mis programas... Open Direccion.Caption & Lista.Text For Binary As #3 Put #3, , Cadena close #3 Espero que te sirva. |
Pregunta: | 1510 - CONECTAR CON LAS TABLA DEL LENGUAJE DATAFLEX MEDIANTE ODBC |
Autor: | Yerko Zumarán |
tengo un sistema de remuneraciones que esta echo en el lenguaje dataflex, mi pregunta es si visual basic puede a traves de odbc conectarse con las tablas de este o las reconoce |
Respuesta: | José Hernández |
En estricta teoría, la respuesta es SI. Recuerda que ODBC es una especificación que permite conectarte a una base de datos a través de un manejador (driver). En este caso, tendrías que investigar si existe un controlador ODBC para las tablas del lenguaje que mencionas. De ser así, simplemente tienes que decidir el motor que más se adecúe a tus requerimientos (DAO, RDO, ADO). |
Pregunta: | 1511 - FORMA DEL FORMULARIO EN VB |
Autor: | Jaime Corredor |
Hay alguna manera de darle a los formularios la forma que uno desee, es decir permitir que se vea el fondo (escritorio) en los espacion no usados del formulario Tal como lo hace el k-jofol en su presentacion? |
Respuesta: | Luis D. Sáenz |
La verdad que nunca me puse a probarlo, según los trucos que leí con este código el formulario se hace transparente.. con lo que sólo se verían los objetos que este contiene... =) Provocar la trasparencia de un formulario: Declaracion API: ================ Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Código xa el formulario: ======================== Private Sub Form_Load() Dim Resp As Long Resp = SetWindowLong(Me.hwnd, -20, &H20&) Form1.Refresh End Sub Suerte, y avisame si funciona.. =) |
Pregunta: | 1514 - DETERMINAR SI UNA TECLA A SIDO PULSADA |
Autor: | Xavi |
Estoy desarrollando una aplicación y necesito saber si, en algún momento, el usuario ha pulsado la tecla de tabulación desde que se inicio el programa o desde la anterior ocasión en que se haya hecho. |
Respuesta: | Xavi |
Para este problema, puedes emplear la función de la API GetKeyState con la constante correspondiente a la tecla TAB, que es VK_TAB Aunque realmente es algo más compleja, a los efectos que nos ocupan, cuando se llama, esta función devuelve un 1 o un 0, alternando cada vez que se pulsa la tecla indicada como parámetro. Es decir, que si arranca su aplicación y la función le devuelve un 1, y al cabo de un rato le devuelve un 0, es que la han pulsado. Puedes comprovar con un temporizador el estado de la tecla para enterarse de cuando la pulsan. Las declaraciones son: Private Const VK_TAB = &H9y se usa por ejemplo así: MsgBox GetKeyState(VK_TAB) |
Pregunta: | 1527 - ABRIR UN NUEVO CORREO EN BLANCO PARA ENVIAR |
Autor: | Carlos Rivera Delgado |
Hola soy Carlos y mi pregunta es la siguiente: ¿Alguien sabe como mandar llamar la pantalla del Outlook Express para generar un nuevo mensage desde VB 5.0? La pantalla a la que me refiero es a la que al dar un click en algún vínculo de dirección de correo aparece esa pantalla para solo teclear el "Subject" y el "Message" y en caso de tener un "Attach", seleccionarlo con el clip?. Espero que alguien me pueda ayudar, mil gracias |
Respuesta: | Xavi |
Hola Carlos, para ello tienes que utilizar la API ShellExecute, la cual te abrira un mensaje nuevo del correo predeterminado que estes utilizando en tu ordenador... eso si, para ello tienes que saber que correo envia el mensaje... Funcion API para el modulo Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long En el programa... Dim CadenaResultante As Long CadenaResultante = ShellExecute(hwnd, "open", "mailto:direccion@correo", "", "", 1) De esta manera, te abre un correo nuevo... Espero que te sirva. |
|< << 25 26 27 28 29 30 31 32 33 34 35 >> >| |