|
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.
Temas - sirespi
Páginas: [1]
1
« en: Martes 8 de Julio de 2008, 16:57 »
Buenas tarde.
Resulta que tengo que hacer un aplicacion para leer los datos del DNIe. En principio, solo leerlos, luego ya entraremos en temas de certifiados digitales y demas. El caso es que tengo un lector de DNIe y mi propio DNIe, que esta mañana he ido a una comisaria y he cambiado mi pin que no me lo sabia. Lo que tengo que hacer es una aplicacion en VB.net que al lerr, me represente en pantalla los datos que pueda coger del DNI. En principio con el nombre, apellidos y nº del DNI me vale.
No tengo ni idea de por donde empezar. He estado en la pagina oficial del DNIE pero ahi nada de nada. Por lo que he leido de tarjetas inteligentes y demas, es una espcie de micro, y no se si voy encaminado o no, pero tengo que leer varios registros del mismo, pero no teno ni pajolera idea de como hacer nada de esto. Alguno me podria echar una manita?
Un saludo y gracias de antemano.
2
« en: Miércoles 21 de Mayo de 2008, 18:37 »
Buenas tardes. Tengo el siguietne problema. Una aplicacion web que estoy desarrollando, ha de generar un ficheor excel. El codigo es el siguiente: Dim f As New Functions Dim ds As DataSet = f.EmpleadosEnActivo Dim dt As DataTable = ds.Tables(0) Dim oExcel As New Excel.Application Dim oBooks As Excel.Workbooks, oBook As Excel.Workbook Dim oSheets As Excel.Sheets, oSheet As Excel.Worksheet Dim oCells As Excel.Range Dim sFile As String, sTemplate As String sFile = Server.MapPath(Request.ApplicationPath) & "\Excels\MyTemplate.xlsx" sTemplate = Server.MapPath(Request.ApplicationPath) & "\Excels\MyTemplate1.xltx" oExcel.Visible = False oExcel.DisplayAlerts = False oBooks = oExcel.Workbooks oBooks.Open(Server.MapPath(Request.ApplicationPath) & "\Excels\MyTemplate1.xltx") oBook = oBooks.Item(1) oSheets = oBook.Worksheets oSheet = CType(oSheets.Item(1), Excel.Worksheet) oSheet.Name = "CALCULO EMPLEADOS" oCells = oSheet.Cells f.DumpData(dt, oCells) oSheet.Columns.AutoFit() oSheet.SaveAs(sFile) oExcel.Quit() ReleaseComObject(oCells) ReleaseComObject(oSheet) ReleaseComObject(oSheets) ReleaseComObject(oBook) ReleaseComObject(oBooks) ReleaseComObject(oExcel) oExcel = Nothing oBooks = Nothing oBook = Nothing oSheets = Nothing oSheet = Nothing oCells = Nothing System.GC.Collect() Response.Clear() Response.ContentType = "application/ms-excel" Response.AddHeader("Content-disposition", "attachment; filename=" & "RRHH.xlsx") Response.WriteFile(".\Excels\MyTemplate.xlsx") Response.Flush() Response.Close()
Basicamente lo que hace es coger los datos que necesita, abre una plantilla de excel que ya tengo, calcula una cosas y guarda el archivo. Despues lo que hago es que al cliente le salga la descarga del fichero. Pues bien, esto en asp 2.0 y con XP rula fenomenal. Hace un par de dias migre un equipo a vista ultimate (que vaya tela con el sql y lo demas, porque tenia un home y no se podia, pero bueno) y la aplicacion va muy bien, pero el excel no funciona..... a medias. Desde el vista, si ejecuto desde el IDE de Visual Studio el fichero lo genera sin problemas, pero si uso una url para hacer prueba desde casa, o simplemente le pongo la url http://127.0.0.1, me da el siguiente error: No se puede obtener acceso al archivo 'C:\inetpub\wwwroot\HADES\Excels\MyTemplate1.xltx'. Puede haber varios motivos: • El nombre del archivo o la ruta no existen. • Otro programa está usando el archivo. • El libro que está intentando guardar tiene el mismo nombre que otro libro que está abierto en estos momentos. Yo creo que va a ser por algo del information server 7.0. La verdad es que no lo controlo casi nada, he leido un poco, le he puesto la configuracion classic.net para poder seguir de momento, y el resto de la aplicacion va de #### madre, pero lo del excel en cliente no rula. Alguna idea??? Muchas gracias de antemano
3
« en: Viernes 4 de Agosto de 2006, 18:29 »
Muy buenas. A ver si alguien me puede echar una mano, estoy desesperado. Tengo un Hyperlink, y en el quiero pasar unos parametros por URL a la pagina que llamo. He visto miles de ejemplo en el que se hace con una tabla de datos, un databound, y luego le pasas el Container.eval..... Lo mio es mas sencillo. Yo tenog e <asp:HyperLink id="HyperLink1" style="Z-INDEX: 138; LEFT: 192px; POSITION: absolute; TOP: 400px" runat="server" Text="Click Here" NavigateUrl='Attach.aspx?ID=9' Target="_blank">
En el ejemplo el parametro ID que paso es fijo. Lo que quiero es que segun lo que haga el usuario, el parametro cambie. En el code behind tengo una funcion que me devuelve la cadena de pm, con el ID de valor el qeu haya solicitado el usuario. Lo que quiero hacer es llamar a esa funcion en el codigo html, y asi ya tendria toda la url. Lo que hice es poner esto <asp:HyperLink id="HyperLink1" style="Z-INDEX: 138; LEFT: 192px; POSITION: absolute; TOP: 400px" runat="server" Text="Click Here" NavigateUrl='<%# Cadena() %> Target="_blank">
En navigateUrl pongo la funcion, con lo cual me deberia de devoler la cadena y listo, pero no me va ni para atras. Alguien sabe lo que estoy haciendo mal? Un saludo y muchas gracias
4
« en: Jueves 27 de Abril de 2006, 12:20 »
Ante todo, muy buenas. Llevo varios meses desconecntado de Internet para ya le voy a volver a dar caña. Asi que acudo a vosotros porque en el pasado siempre me ayudasteis. En fin, vamos a ver. Estoy haciendo unas cosillas con una base de datos, y tengo que mostrar tablas en un ListView. Me falla una cosa, me da error de restriccion o no se que leches en el listviewSubitem. Pense que era cosa del codigo, que ya esta muy avanzado, asi que he probado a hacerme un ejemplillo muy pequeño. Este es el codigo, es muy facil.
Dim conn As New SqlConnection("Persist security info=true; integrated security=sspi; data source=.;initial catalog =northwind") Dim da As New SqlDataAdapter("SELECT * FROM Products", conn) Dim ds As New DataSet da.Fill(ds, "Mi tabla") Me.ListView1.View = View.Details Me.ListView1.Columns.Add("NOCheck", 0, HorizontalAlignment.Left) Dim dc As DataColumn For Each dc In ds.Tables("Mi tabla").Columns Me.ListView1.Columns.Add(dc.ColumnName, 75, HorizontalAlignment.Center) Next Dim dr As DataRow For Each dr In ds.Tables("Mi Tabla").Rows Dim LVItem As New ListViewItem For Each dc In ds.Tables("Mi tabla").Columns LVItem.SubItems.Add(dr.Item(dc.ColumnName)) Next Me.ListView1.Items.Add(LVItem) Next
Y me da todo el rato un error en la parte en la que añado los Subitems, este es el error:
Excepción no controlada del tipo 'System.Reflection.AmbiguousMatchException' en microsoft.visualbasic.dll
Información adicional: No se puede llamar a ningún 'ListViewSubItemCollection.Add' sobrecargado al que se tenga acceso sin una conversión de restricción
En fin, no se, alguien ha tenido problemas con esto y sabe lo que esta pasando?
Un saludo y muchas gracias de antemano.
5
« en: Jueves 1 de Diciembre de 2005, 18:15 »
Muy buenas.
A ver, os cuento. Ahora mismo estoy haciendo un Master de programacion en .NET. Hasta junio no acabare, pero ya estoy pensando en hacer un Master de programacion de videojuegos, y como todo esto cuesta un pasat, mejor prepararlo con tiempo.
Soy de Madrid, y he visto dos o 3 sitios donde lo dan. Ha mi entender, cero qeu el mejor es en trazos, una escuela que esta en Plaza de España. Mi pregunta es , si alguno que viva por Madrid ha reailzado algun master o curso de este tipo, donde, y si le ha resultado practico o no, porque pa tirar el dinero tampoco estamos.
Un saludo y muchas gracias.
6
« en: Lunes 19 de Septiembre de 2005, 13:01 »
Muy buenas. Ante todo saludos. Llevo tiempo en solocodigo pero hasta ahora solo pasaba por el foro de Visual Basic. Resulta que hace poco me he puesto con bases de datos, y obviamente empiezan a surgir los problemas.
Os comento el problemilla que tengo, seguro que sabeis resolverlo como casi siempre. ME baje Windows 2000 sql server. Esta instalado y sin problemas. Tengo un libro que estoy siguiendo, e importo algunas bases de access para hacer pruebas. Bien, en casa no tengo problemas, me las pasa a sql niqueladas. El problema es que estoy en el curro, y aqui me da el error de "No se puede crear instancia paquete DTS", justo al final, cuando empieza a hacer la conversion.
El caso es que no se porque. En casa me lo hace y aqui no, la unica diferencia es que aqui en el curro tengo instalado el Service Pack 2 de Xp. Por lo demas, todo igual, Sql 2000 server, windows XP professional, el mismo access, no se. Como estos libros empiezan por donde les da la gana, pues no dice nada. Probe a bajarme el ultimo service pack de sql (aunque en casa no me hace falta), pero sigue sin funcionar.
Alguno me puede ayudar?. Ante todo gracias por adelantado y bueno, supongo que no será la ultima vez que recurra a vosotros.
Muchas gracias.
7
« en: Sábado 3 de Septiembre de 2005, 10:37 »
Muy buenas. Bueno ante todo no es uan cuestion muy tecnica la que voy a plantear ahora, si no va aqui corregirmelo. Ya tengo mi aplicacion casi terminada, despues de un año. No lo habria conseguido sin vuestra ayuda. Al final hasta me van a contratar en la unipara seguir programando y esoque soy de industriales, no de informatica. EL caso es qeu hacepoco me he metido con bases de datos y he creadouna pequeña que se ejecuta desde la aplicacion,peroqeu es independiente, solo la llama.La aplicacion principal rehacerla en VB.NET es algo asi como una locura, pero ahora que queremos implementar nuevos modulos que sean llamados desde esta aplicacion, me preguntaba si seria bueno pasarsea VB.NEt.
En fin,la cuestion es que veo que en muchos curros solo piden .NET y que digamostodo el mundo deberia y y usarloya (ya casi nadie usa w95 por ejemplo), pero claro, luego vengo a este foro y hablo con compañeros y veo que el VB 6 goza de muy buena salud.
¿Que creeis, debo empezar a mirar VB.NET o al 6 le queda cuerda para rato?. ya de paso si alguno sabe de los dos,qeu ventajas o inconvenientestiene???
Muchas gracias.
8
« en: Lunes 29 de Agosto de 2005, 16:08 »
Muy buenas. Acabo de ponerme con las macros de Excel, ya que necisito ejecutar una desde VB cuando desde VB tambien abro un fichero xls. HE mirado por el foro y he hecho lo que dice la gente, es decir, grabar la macro y luego ver el codigo, asi es mas facil. Sin embargo me da error. Os comento lo que hago:
Public e As Object
Private Sub Command1_Click() Set e = CreateObject("Excel.Application") e.Visible = True e.Workbooks.Open FileName:="D:\prueba2.xls" Macro2
Sub Macro2() e.Range("A2:B3").Select e.Charts.Add e.ActiveChart.ChartType = xlXYScatterLinesNoMarkers e.ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A2:B3"), PlotBy:= _ xlRows e.ActiveChart.Location Where:=xlLocationAsObject, Name:="Hoja1" With e.ActiveChart .HasTitle = False .Axes(xlCategory, xlPrimary).HasTitle = False .Axes(xlValue, xlPrimary).HasTitle = False End With End Sub
Como veis lo unico que hago es crear un objeto excel , abrir un fichero que ya tiene unos datos y aplicar la macro que he realizado para dibujar una grafica con esos datos Sin embargo me da error de procedimiento no conocido y me marca la palabra Sheets. Alguno me puede echar un manilla???
Muchas gracias de antemano
9
« en: Jueves 28 de Julio de 2005, 17:20 »
Muy buenas a todos.
Vuelvo a la carga. Vemaos, ahora estoy mandando unas instrucciones a un micro a traves de VB. Tengo un edtor de texto que ese ya esta hecho y funcionando. El problema esta enq ue si le escribo alguna cosa que no es coherente (una serie de palabras que entiende el micro) se puede quedar colgado un brazo mecanico o lo que es peor, joderse. para evitar esto he pensado en hacer algo como lo que tiene word, que segun tu vas escribiendo una palabra, detecta si esta mal escrita o no.
Por ejemplo, que si le pongo la palabra, un suponer, mober, me l acorriga y ponga mover.
¿Como se puede hacer esto?. Supongo que el programa tendra que tener definida uan sintaxis, es decir, una serie de palabra preestablecida y que uan vez qeu las tenga preestablecidas, vaya leyendo lo que yo escribo en el editor de texto en tiempo real y si detecta alguan palabra que no esta en esa sintaxis predefinida, me la subraye o me diga algo, o si encuentra alguna parecida que la cambie por la buena.
Me podeis indicar como hariais esto??? Alguna pista, es qeu no tengo ni idea de como poder hacerlo. Un saludo yd e nuevo gracias a todos.
10
« en: Jueves 14 de Julio de 2005, 11:14 »
Muy buenas.
Bueno, ahi va la segunda pregunta del dia.
Tengo un programa y una serie de variables para definir las opciones. Segun ejecuto el programa , puedo cambiar el valor de esas variables , pero lo que quiero es que cuando cierre el programa y vuelva a inciarlo, esas variables esten con el el ultimo valor que le meti, no con el primero establecido por codigo.
La unica forma que he visto de hacer esto es meter esas variables en un fichero cuando las modifico, de tal forma que al inciar el programa leo el fichero y por lo tanto las variables tienen el ultimo valor que asigne al ejecutar el programa.
En esto no tengo problemas, pero mi pregunta es si hay alguna forma de hacer esto que no sea con un fichero de texto.
Por ejemplo use esto para crear una especie de contraseña, de tal forma que si la cambio, se graba en un fichero y al iniciar tengo que poner la nueva que meti o no me deja acceder.
Existe alguna otra forma de realizar esto, algo de memoria compartida o algo asi?? He leido algo de que se puede hacer con el registro de windows, pero no se si funciona y ademas me da panico tocar el registro.
Si alguno sabe otra forma, que em diga algo por favor. Muchas gracias.
11
« en: Jueves 14 de Julio de 2005, 11:01 »
Muy buenas a todos de nuevo.
Ante todo saludos,hace mucho qeu no estaba por aqui y recuerdo este foro con mucho gusto ya que me ayudaron un monton con el PFC. Resulta que he retomado el proyecto para mejorarlo y ahora eh vuelto con VB y con mis dudas. A ver si me podeis echar una manita.
Resulta que quiero hacer una especie de editor de ecuaciones. Lo que quiero es un formulario que me guarde la ecuacion que yo escribo en un archivo de tecto. Eso esta hecho y es facil. Pero luego quiero que otro formulario me muestre en pantalla el resultado de esa formula que esta en un archivo de texto. Os pongo el codigo que he hecho
Private Sub Form_Load() Dim A As Integer Dim B As Integer Dim variable As Integer A = 2 B = 3 Open App.Path & "\" & "ecuacion.txt" For Input As #1 Input #1, variable Close (1) Text1.Text = variable End Sub
El archivo ecuacion.txt solo tiene una linea, y pone A*B, ya esta.
El archivo lo abre bien, pero en lugar de mostrarme en el texto el valor 6 que es lo que espero, me saca un cero, es decir, no evala la expresion. Se que me falta algo en algun lado.
Alguno me puede hechar una manilla????
Un saludo y muchas gracias.
12
« en: Domingo 14 de Noviembre de 2004, 21:48 »
Buenas a todos.
Aver os comento una cosilla. Tengo una aplicacion que lela un contador cada que recibo datos por elpuerto serie. COmo esta aplicacion , en teoria, se debe de tirar funcionando hasta varios dias, tengo el siguiente problema.
El contador es una variable tipo long, y cada vez qeu recibo un dato por el puerto serie, lo aumento en uno. El problema esta en que llegara un momento en qeu supere el valor tope (2147483647) y entonces me dara un mensaje de desbordamiento. Me han dicho que hay algo llamado lista (nunca llegue a verlas en c++) que me puede solucionar el tema
Alguien sabe com ova esto. Es facil o requiere mucho codigo???
Un saludo y gracias
13
« en: Sábado 30 de Octubre de 2004, 12:23 »
Mu buenas a todos. A ver, tengo una aplicacion en al que cargo una imagen en un picturebox. En ese formulario tengo un commonfialog para poder imprimirla. EL caso es qeu el dialogo de imprimir me lo muestra bien,si le doy a imprimir me lo imprime, pero..... si le doy a cancelar tambien, jejejeje
COmo resulevo esto?? este es el codigo, es pequeñito
Public Sub Imprimir() Dim var As String var = Label1.Caption On Error Resume Next
With dlgCommonDialog .DialogTitle = "Print" .CancelError = True .Flags = cdlPDReturnDC + cdlPDNoPageNums .Orientation = cdlLandscape .ShowPrinter Printer.Print var Printer.PaintPicture Picture1.Image, 0, 200 Printer.EndDoc End With End Sub
A ver si alguien me echa una manilla. Ciao
14
« en: Martes 19 de Octubre de 2004, 23:44 »
A ver, esto debe de ser una autentica chorrada, pero no doy con ello. JEJEJEJ
Tengo mi aplicacion, echa con el wizard, y por lo tanto ella me ha creado el menu principal. Yo he añaido botones, par ahcer cosas. Bueno pues quiero que por ejemplo, si seleccion una cosa, uno de los botones del menu se deshabilite. Igualque haria con el editor de menus.
POr ejmplo, cuando hago algo, le digo:
frmMain.nombredelboton.enable=false y me dice que no se puede hacer en un formulario MDI.
COmo narices lo puedo quitar, tan dificil no debe ser
Un saludo y gracias a todos.
15
« en: Sábado 16 de Octubre de 2004, 11:26 »
Muy buenas gente.
Ahora si qeu si, juro por dios que si me ayudan en esto, ya no les pregunto nada mas en una temporada, esto ya es lo ultimo para el PFC y si me sale les dejo un temporada en paz (solo un tiempo, que a lo tonto a lo tonto, me he enganchado con el visual basic este).
Vereis, con el wizard del basic una aplicacion con menus etc etc. Yo luego le fui metiendo formularios, mas menus etc.
El caso, es que el tipico menu de Save, Open, etc, me lo creo el , y ahroa quiero hacerlo funcionar y no lo logro.
Esto es lo que el me crea para el Save As
Private Sub mnuFileSaveAs_Click() Dim sFile As String
If ActiveForm Is Nothing Then Exit Sub
With dlgCommonDialog .DialogTitle = "Save As" .CancelError = False 'Pendiente: establecer los indicadores y atributos del control common dialog .Filter = "Todos los archivos (*.*)|*.*" .ShowSave If Len(.FileName) = 0 Then Exit Sub End If sFile = .FileName End With ActiveForm.Caption = sFile ActiveForm.rtfText.SaveFile sFile 'DataForm.Spreadsheet1.SaveFile sFile
End Sub
Pero yo lo que quiero, es que si por ejemplo, en uno de los menus de mi aplicacion tenia un comboboz y de entre todos sus valores, por ejemplo seleccione el tercewro, se lo guarde para que cuando lo vuelva a cargar, no salga el valor por defecto sino el que yo habia seleccionado. Igualmente tengo otros formularios con datos y quiero que esos datos se guarden.
Como puedo hacer esto???
Aunque no me sepais decir como se hace dadme pista o decidem si sabeis de algun sitio en el que me puedan ayudar.
Un saludo y mil gracias
16
« en: Martes 5 de Octubre de 2004, 13:40 »
Muy buenas a todos.
A ver, esto ya es para que la aplicacion que estoy haciendo quede chachi del todo.
Resulta que uno de mis formularios lo uso como dialogo para introducir la condiguracion del puerto serie. Es decir, tengo varios combo box, y cada uno de ellos para una cosa, la paridad, la velocidad, et etc, de tal forma que si algun dia quiero cambiar la velocidad de transmision del programa o el puerto que usa por defecto, no tendria mas que venirme a este dialogo y configurarlo como quiera.
El problema esta en que, si por ejemplo, selecciono en un combobox una de las velocidades, por ejempoo, 19200 baudios y la guardo en la variable "speed",cuando luego pongo mscomm1.settings="speed,8,n,1", pues me dice que no vale, que no puedo poner speed. Luego entonces o dejo la propiedad settings fijada y entonces no puedo hacer cambios o nada
Alguien sabe como puedo hacer un dialogo y pasarle los parametros que yo elijo al settings del puerto serie?????
Un saludo y muchas gracias.
17
« en: Martes 28 de Septiembre de 2004, 23:13 »
BUenas a todos.
Pues vereis, despues de vuestras multiples ayudas, ya tengo lista GUI que estoy desarrollando como PFC en la Universidad.
Hoy era el gran dia en el que por fin, ibamos a hacer las prueba de comuicacion entre mi GUI y el micro que va a llear un robot. Pues bien, como toda buena primera prueba que se precie ha sido........... un desastre total. No nos hemos logrado comunicar ni para tras.
Tras mucho rato, hemos descubierto, poniendo en el codigo todos los errores del objeto mscomm(solo tenia en send y el receive), que el problema que da es el err_frame, error 1004, es decir error de trama. Segun he leido en algunos sitios esto quiere decir que se ha detectado un error de hardware, pero no tenog ni idea de a que se refiere con esto. No se si es porque no sincronizamos , porqueno nos entendemos o que. El pic es uno normal un 18 algo, un poco moderno pero como los 17 de toda la vida para hacer comunicaciones serie.
En fin, si alguien sabe algo de lo que significa este error, que me lo comente. Muchas gracias a todos de nuevo.
P.D: Manda cojones que no tenga tiempo ni para mirarme al espejo, que estoy todo el santo dia currando en telefonica o en la universidad y que para mas inri el error que me da el puto programa tenga asociado el numero 1004. Hay dias que es mejor no levantarse.
18
« en: Domingo 26 de Septiembre de 2004, 11:14 »
Muy buenas.
Aver, una nueva preguntita. Para la aplicacion que estoy desarrollando, estoy haciendo un pequeño log que se puede ver en un textobs dentro de un form. Ya he logrado que a medida que voy seleccionando cosas de la aplicacion, en el textobx me va reflejando lo qu ehe hecho. El tema esta en que este texbox, tiene un tamaño pequeñito, por lo que he tenido qeu ponerle un scrollbar vertical. El problema esta en que cuando empieza a actuar el scroollbar, la barrra se me queda arriba, y para poder ver lo ultimo que ha salido en el log, tengo que irme y desplazar la barra para abajo. Hay alguna forma de decirle que la barra de desplazamiento vertical se quede siempre abajo???.
Para que os hagais una idea, asi es como hago el log.
texto = texto + Str(Now) + " Program Started" & vbCrLf texto = texto + Str(Now) + " Tip: Select Specimen Type" & vbCrLf Text1.Text = texto.
Cuando llevo varias lineas (mas de las del ejemplo) en el log me pone lo ultimo que he hecho, pero se me queda arriba y tengo qeu desplzar la barra
En fin no se si me he expresado bien. Alquien que me haya entendido me puede echar una mano??
Gracias. Saludos
19
« en: Martes 14 de Septiembre de 2004, 16:12 »
Muy buenas.
A ver, para variar tengo una dudilla que me corroe y com de constumbre recurro al foro. A ver si alguien conoce los OWC12. Office XP web components. Para el que no los conozca, con este componente puedes meter directamente en un form una tabla de excel (spreadsheet) y con los datos de ella, dibujar graficas (chartspace)
Veamos, mi problema es el siguiente. Por el puerto serie de mi aplicacion me lelgan datos, que yo voy metiendo en columnas de mi spreadsheet, una digamos para el eje de las x y otra para el de las Y. Mi chartspace usa como origen de los datos esta spreadsheet y em dibuja la grafica que yo quiera dibujar.
Hasta auqi todo muy bonito. Pero resulta que tengo que imprimir tanto al tabla de excel como el grafico, y no hay manera, he probado de todas las maneras. ME vale incluso con imprimir todo el formulario, pero resulta, que del formulario me impirmer todo, textos, botones, cualquier control que tenga puesto menos estos dos. EL caso es que con los office web componenes, usease el OEC9, le dices que imprima el formulario y lo hace, con todo dentro, tanto al tabla como la grafica, pero con este no hay manera.
Alguno habeis trabajado con estos componente y sabeis como hacerlo?? o que puedo hacer para de alguna manera poder imprimirlos??
Un saludo a todos y gracias de antemano.
20
« en: Domingo 12 de Septiembre de 2004, 11:11 »
Muy buenas a todos.
Ha ver si alguien me puede decir como se hace esto. Estoy buscando realizar algo a partir de una determianda fecha, algo asi como programar la aplicacion. Es decir, un ejemplillo facil qeu estoy intentando pero que no me sale ni a tiros.
En un textbox meto la fecha en que quiero que el programa, por ejemplo, empice a hacer beep., y en otra meto la hora en que quiero que acabe.
Es decir, mi programita debe "programar" el ato que esta sonando el beep del ordena mediante las fechas que yo le meto en dos textobx.
Yo se como usar los textbox y la variable date, pero como decirl qeu empiece a sonar cuando la hora de verdad coincida con la que yo programo???
Si alguien sabe como hacer esto, le quedaria mu agradecido.
Saludos.
21
« en: Viernes 27 de Agosto de 2004, 12:09 »
Muy buenas, a ver si me podeis echar un cable. Intentare ser claro.
Necesito comunicarme con un pic mediante el puerto serie, con un programa de visual. Tengo todo ya en la mente pensado pero me surge la siguiente duda.Estoy usando visual basic 6, y por supuesto, el componente MSCOMM. Se que el pic al que me conecto, solo puede receibir 0 y 1. Entonces mi duda es la sigueinte. Segun he leido, una propiedad de este componente en la version 6 en inputmode, que permite modificar si se envia texto o binario. Yo hasta ahora, cuando usaba el puerto serie, si queria enviar algo ponia una cadena. En este caso, supongamos que quiero enviar 4 bits, ej:1010. SI dejo la propiedad inputmode a 0 y pongo MSCOMM.Output="1010" me lo pillaria el micro??? O tengo que poner la propiedad a 1??? SI la pongo a uno vale la misma orden MSCOMM.Output="1010" o se tiene que enviar de otra manera.
Lo miso me pasa para recibir , si el me manda 0 o 1, como se rellena mi buffer de entrada, con 0 y 1, o tengo que tocar algo para que me los coja en binario y no en ascii
Igual me he liado un poco al contaroslo. Por ultimo, y suponiendo que por fin logre recibir 0 y 1, imaginaos que recibo la cadena 1011. Quiero pasarla a decimal, tengo una funcioncilla por aqui que deberia hacermelo, pero no me rula. Me podeis poner algun codigo para pasar esa cadena de binario a decimal??? Luego sino, si tengo mas tiempo (estoy en el curro) os pongo mi funcion y me decis en que puede estar mal.
Un saludo y muchas gracias por todo. Saludos.
22
« en: Miércoles 11 de Agosto de 2004, 18:27 »
Muy buenas.
A ver, una una pregunta un poco mas dificililla.
Ya se como imprimir el formulario activo. El tema ahora esta en qeu estoy usando unos ocx de windows xp para poder trabajr en visual con execl. En un formulario, tengo un spreadsheet (es decir, una hojita de excel dentro del formulario) y un chartsapce (es decir, un grafica de excel dentro de mi formulario de VB). Pues resulta que cuando imprimo todo el formulario, me imprime todo, el formulario, los botones que hay en el, los labels que hay en el, etc, menos los dichosos spreadsheet y chartspace. Alguno sabe que tenog que hacer para que me imprimar estos dos objetos a la vez que el resto del formulario??????
Muchas gracias.
23
« en: Lunes 9 de Agosto de 2004, 12:40 »
Muy buenas.
A ver, una pregunta facil , seguro que la sabeis.
He realiado una aplciacion MDI, tengo mi formulario padre, y varios formularios hijos, que voy seleccionando segun voy haciendo cosas con la aplicacion. Pues bien, lo que quiero, es poder imprimir el formulario hijo que tengo activo en ese momento. Para eso, utilizo el menu que me genera VIsual Basic con el asistente para aplicaciones MDI, pero lo que saco es que me enseñe lo del ShowPrinter, y poder seleccionar impresora, pero cuando le doy a imprimir no hace nada. COmo hago para que me imprima, en concreto todo el formualrio que esta activo???
Intente algo como Printer.Print ActiveForm, pero no rula. Muchas gracias por la ayuda.
24
« en: Miércoles 28 de Julio de 2004, 15:18 »
Muy buenas, vereis, estoy desarrolando una GUI en visual y tengo un problemilla, levo poco tiempo con VB asi que supongo que la mayoria de vosotros de esto sabra un monton.
- Al iniciar VB selecciono el asistente para aplicaciones, y elijo una aplicacion MDI. Total, me crea una Formulario Main, y un Documento.
- Luego quiero tner varios formualrios todos visibles. Pues añado un formulario y mediante una opcion del menu, le llamo. Sale perfectamente, pero cuando pincho en al formualrio main o en el doc, se me pira atras del todo, no logro que se quede delante, para posicionarme en el tengo qeu minimazar toda la aplciacion y entonces ahi abajo esta el jodio
- Probando probando, puse el MDIChild del formulario que añado a true, y ahora cuando sale, pues ya se me queda encima y auqnue pulse fuera de el, sigue ahi (no es el form activo, pero se le ve y puedo volver a posicionarme en el).
- Y bien, cual es el problema ?????, pues resulta que mi form documente esta maximizado (windowstate=maximize) y al llamar al form desde el menu, me lo muestra maximizado (yo no tengo puesot el windowstate al maximo en este form????). Si lo desmaximizo, pues me le da el tamaño que le da la gana (si yo tengo definido p.ej. 50 * 40, me lo muestra al que le da la gana), y encima el form document se desmaxmiza tb.
He probado otras aplicacione que no tienen un FORM MDI y al llamar a los otros frames los muestra con el tamaño normal seleccionado en sus propiedades, pero entonces tengo qeu problema de que al no estar sobre ellas, se van detras del todo.
Alguien sabe que pasa.
PD: Sorry por el mamotreco que os he metido
25
« en: Jueves 22 de Julio de 2004, 09:41 »
Estimados amigos. Soy nuevo por aqui y queria que me respondierais una dudilla. Estoy realizando mi proyecto fin de carrea, y tengo que crear un aplicacion , que tenga un interface grafico, muestre una imagen en vision artificial que coje de una camara y se comunique por el peurto serie.
Hasta ayer, mi proyecto se ib a realizar en visual c++, pero despues de darnos de bruces, mi tutor me ha dicho que cambiamos a visual basic. COn lo cual ahi va mi pregunta.
Tengo entendido que el puerto serie es muy facil de programar, alguien em puede decir algo al respecto (madre de dios lo que me costo en visual c++ si aqui es mas facil me rajo las venas).
Y el problema tocho es el siguiente. Para el algoritmo de vision artificial que tengo, y que bajo msdos funciona perfectamente, empleo unas librerias de vision artificial que se basan en c++. Mi duda es si en visual basic se puede embeber parte de codigo de c++. ya que sino es asi, no voy a poder ejectuar mi algortimo de vision aritificial. (no me vale con hacer una llamada a un exe y qeu lo ejecute bajo msdos, quiero que se ejecute dentro del propio visual basic, pèro claro, el algortimo esta escrito en c++ y usando esas linrerias especiales.)
En fin, esa es mi duda, y ya para acabar, pues que me deis vuestra opnion. ME resultara mas facil hacer mi aplicacion en visual basic que en visual c++????
Y ya para acabar y siento ser pesado, uso visual basic 6 o visual basic.net???
Pues nada mas, muchisimas gracias de antemando y nos veremos mas por aqui. Saludos.
Páginas: [1]
|
|
|