|
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 - sergiotarrillo
Páginas: 1 ... 42 43 [44] 45
1076
« en: Sábado 24 de Julio de 2004, 19:47 »
cuando tengas cualquier duda pasa la voz, que con cada pregunta uno se da cuenta que no sabe mucho, y es motivo para aprender un nuevo tema..
1077
« en: Sábado 24 de Julio de 2004, 19:41 »
ohe qu fue y tipo de excepcion te voto.......?
1078
« en: Sábado 24 de Julio de 2004, 19:40 »
No entendi mucho tu pregunta pero tu te refieres a las formas de inicializar el OleDbCommand si es asi, hay cuatro, pero tres casi son los mismo, la cuarta si es iniciarlo con transacciones. aqui te paso el codigo de como crear las tres primeras y el zip con el programa completo tambien: P.D.: use una base de datos de sql, Pubs, y la sentecia que la cambio para cada tipo para que se vea la diferencia Try myCn = New OleDbConnection("Provider=SQLOleDB; Data Source=(local); DataBase=Pubs; Integrated Security=SSPI") Select Case tipo Case 1 'primera forma sin enviarle nada myCommand = New OleDbCommand() 'ahora si dandole las propiedades myCommand.CommandText = strCommand myCommand.Connection = myCn 'abriendo la conexion myCommand.Connection.Open() 'cambiando la cadena de conezion strCommand = "SELECT au_fname, au_lname, State FROM Authors WHERE Contract = 1" Case 2 myCommand = New OleDbCommand(strCommand) myCommand.Connection = myCn 'abriendo la conexion myCommand.Connection.Open() 'cambiando la cadena de conezion strCommand = "SELECT au_fname, au_lname,phone, State FROM Authors WHERE STATE='CA'" Case 3 myCommand = New OleDbCommand(strCommand, myCn) 'abriendo la conexion myCommand.Connection.Open() 'cambiando la cadena de conezion strCommand = "SELECT au_fname, au_lname, State FROM Authors WHERE STATE<>'CA'" End Select 'ahora cargandolo a una dApter dAdapter = New OleDbDataAdapter() dAdapter.SelectCommand = myCommand 'ahora cargando el data set dSet = New DataSet() dAdapter.Fill(dSet, "Authors") 'ahora llenandolo ala grilla dgAuthors.SetDataBinding(dSet, "Authors") Catch err As OleDbException MsgBox(err.Message.ToString()) Catch errDAta As Exception MsgBox(errDAta.Message.ToString()) End Try
1079
« en: Viernes 23 de Julio de 2004, 04:22 »
Facil, detectas la posicion del Mouse, con el evento MouseDown, creo es ese, guardas ese primer punto, y al hacer el otro click guardas el otro punto.
Ahora con los puntos usando un Objeto Graphics, lo dibujas.........
1080
« en: Viernes 23 de Julio de 2004, 04:08 »
Lo primero no lo recuerdo pero hay una funcion que permite recuperar la fila selecionada, no lo recuerdo ahorita lo segundo lo harias asi: Creas un sqlCommand: dim myCommnad as New OleDBCommand("SELECT * FROM PERSONA WHERE Edad=20") tuAdapter.Command = myCommand 'llenando el dataset tuAdapter.Fill(tuDataSet,"nPersona") 'ahora lo enlazas a la Grilla tuGrid.setDataBinding(tuDataSet,"nPersona")
Esa es la idea si no te corre me pasas la voz para hacerlo en mi maquina.....
1081
« en: Viernes 23 de Julio de 2004, 03:52 »
Aqui yo tambien hice mi codigo: En el Windows.Form, solo hay tres objetos, CmdCn(boton para conectarse a la base de datos), CmdChange(boton para cambiar el tamño de la grilla), y la grilla por supiesto todo es codigo: En el boton conexion, no queria poner todo pero por siaca, uso SQL, Pubs: creo mi conexion, lleno mi adapter, lleno mi data set, y lleno mi grilla: Try 'inicializando los datos myCn = New SqlConnection("Data Source=(local); database=Pubs; User Id=sa; password=sa") dSetPubs = New DataSet() 'aca en esta se esta abriendo la conezion y cerrandola, no hay porque abrirla dAdpPubs = New SqlDataAdapter("SELECT * FROM Authors", myCn) 'llenando el dataSet dAdpPubs.Fill(dSetPubs, "Authors") Catch err As SqlException MsgBox(err.Message.ToString()) Finally myCn.Close() End Try 'llenando por defecto un ancho de 150 dgPubs.PreferredColumnWidth = 150 'ahora si llenando el datagris dgPubs.SetDataBinding(dSetPubs, "Authors")
"ahora en el boton Change llamo a una funcion hace todo el cambio Private Sub CmdChangeGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdChangeGrid.Click 'dgPubs.CaptionText = "Tabla de Autores de la Base de Datos" 'llamando a la funcion efectos de la Grilla ChangeGrid() CmdChangeGrid.Enabled = False End Sub
Private Sub ChangeGrid() dgPubs.CaptionText = "Tabla de Autores de la Base de Datos" dgPubs.CaptionForeColor = Color.Aquamarine 'crenado un estilo personalizado y una columna personlizada Dim myEstiloGrid As DataGridTableStyle = New DataGridTableStyle() 'aginando la tabla al que asocia el estilo myEstiloGrid.MappingName = "Authors" 'agregando caracteristica a una columna Dim myEstiloCol As New DataGridTextBoxColumn() myEstiloCol.MappingName = "au_fname" myEstiloCol.HeaderText = "Nombre" myEstiloCol.Width = 90 Dim myEstiloCol2 As New DataGridTextBoxColumn() 'Para Otro Campo myEstiloCol2.MappingName = "au_lname" myEstiloCol2.HeaderText = "Apellido" myEstiloCol2.Width = 150 'agregando el primer estilo myEstiloGrid.GridColumnStyles.Add(myEstiloCol) 'agrengando el segundo estilo myEstiloGrid.GridColumnStyles.Add(myEstiloCol2) 'agrengando el estilo a la grilla dgPubs.TableStyles.Add(myEstiloGrid) End Sub
puedes usar todas las columnas que quieras en este caso solo use dos..... Una pregunta mas: se podra cambiar el tamaño de las columnas una vez llenado la Grilla, por ejemplo con ScroolBar, disminuir el tamaño de una colmna........
1082
« en: Jueves 22 de Julio de 2004, 05:45 »
Osea que tu siempre que sumes meses se coloque en la posicion 10(el dia), entonces facil cambiale solo al mes le sumas un mes a la fecha y el dia lo dejas fijo: miFecha.mounth += 1 miFecha.day = 10
eso quieres..........?
1083
« en: Miércoles 21 de Julio de 2004, 03:29 »
es que depende que tipo de conexion sea tu informix, si es un ODBCConecction, no hay problema solo redefiens la propiediad: myCn.String = "mi nueva conexion"
creo que es String, si no ahi ves..... Otra que coas que puedes hacer es ir llenando las todas tus tablas a una dataSet, que acepta tablas de diversas base de datos...........
1084
« en: Martes 20 de Julio de 2004, 06:09 »
depende si tiens una conexion global, no hay problema la habres solo una vez.
Si tu abres la conecion en una funcion, dependiendo si declarastes la variable conexion en la funcion solo funcionara ahi, y solo servira para cargar los dataSet, depende mucho del ambito de las varables para ver donde termina su alcance....
1085
« en: Martes 20 de Julio de 2004, 06:03 »
manda el codigo de tu boton añadir, ahi creo que puede estar el incoveniente.....
1086
« en: Martes 20 de Julio de 2004, 05:50 »
Si todo tu codigo esta perfecto y si no me equivoco el problema estan en: creo que es asi: a ver prueba eso.....
1087
« en: Martes 20 de Julio de 2004, 05:43 »
lo que tu quieres es sumar meses de 30 dias, o me equivoco?
1088
« en: Miércoles 14 de Julio de 2004, 04:01 »
Si se asgina con setCursorPos(x,y), supongo que se debe recuperar con getCursorPos, pero como tiene que retornarte dos valores supongo que debe ser asi: getCursorPosX o getCursorPos.PosX...........
1089
« en: Miércoles 14 de Julio de 2004, 03:58 »
El siguiente Codigo, es usando Windows.Form. En diseño agregas un StatusBar. En el codigo haces el resto. Para esto crearas dos variables StatusBarPanel, una para la fecha y otra para la hora, para actualizar constatemente la hora, se usa un objeto timer, en el cual se cambia la propiedad text. Parte Principal del Codigo, el resto en el zip #Region "mis variables " Private PanelTime As New StatusBarPanel() Private PanelDate As New StatusBarPanel() #End Region Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'caragando los satatus panel para la hora PanelTime.BorderStyle = StatusBarPanelBorderStyle.Sunken PanelTime.AutoSize = StatusBarPanelAutoSize.Spring PanelTime.Alignment = HorizontalAlignment.Right 'cargando los Status para la Fecha PanelDate.BorderStyle = StatusBarPanelBorderStyle.Raised PanelDate.ToolTipText = System.DateTime.Today.ToShortDateString() PanelDate.Text = System.DateTime.Today.ToLongDateString() PanelDate.AutoSize = StatusBarPanelAutoSize.Contents 'llenandolos al statusBar stBarTimeDate.ShowPanels = True 'para q muestre varios paneles stBarTimeDate.Panels.Add(PanelTime) stBarTimeDate.Panels.Add(PanelDate) 'para que cambie la hora y la fecha TmrStatus.Start() End Sub Private Sub TmrStatus_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TmrStatus.Tick Dim myTime As String = "" Dim myState As String = " " Dim myHor As Integer Dim myMin As String Dim mySec As String With Now() myHor = IIf(.Hour > 12, .Hour Mod 12, .Hour) myState += IIf(.Hour >= 12, "p", "a") & ".m. " myMin = IIf(.Minute > 10, "", "0") & .Minute mySec = IIf(.Second > 10, "", "0") & .Second myTime += myHor & ":" & myMin & ":" & mySec & myState End With PanelTime.Text = myTime End Sub
Autor: Sergioman
1090
« en: Miércoles 14 de Julio de 2004, 03:31 »
Gracias por tu ayuda ya funca normal el programa....
P.D.: Para agregar una referencia te vas al panel Explorardor de Soluciones y hacez click derecho en Referencias, y haces click en agregar referencia o algo asi.... ydespues en la ventana seleccionas la que quieres y la agregas....
1091
« en: Martes 13 de Julio de 2004, 07:10 »
Siempre que te bajes un tutorial verifica las Clases con la Ayuda del Visual Studio, muchas veces la ayuda trae ejemplos interesantes
1092
« en: Martes 13 de Julio de 2004, 07:05 »
ya se a que te refieres, con la paleta que dices, pero con el Punto .Net, te ofrece tambien una paleta en tiempo diseño, pero es la propiedad de cada boton, lo bueno de la Visual Basic 6.0, es que puedes ver como queda en uan pequeña ventanita, pero los colores son los mismos en .Net. Si no mal recuerdo existes tres formas de acceder a los colores QBColor, RGB, Hexadecimal, y eso funciona para los todos los lenguajes. .Net Framework, te ofrece algo mas, te ofrece una clase donde tu escoges los colores... Color.(escoge).....
1093
« en: Martes 13 de Julio de 2004, 06:52 »
Hola yo lo hice en el .Net 2002, supongo que debe ser lo mismo aqui esta el codigo. Agregas en tiempo de diseño el StatusBar, yo lo puse de nombre: stBarTimeDate Declaras dos variables globales en la clase del formulario: Private PanelTime As New StatusBarPanel() Private PanelDate As New StatusBarPanel()
En el Evento que carga el formulario(Form_Load) colocas esto: 'caragando los satatus panel para la hora PanelTime.BorderStyle = StatusBarPanelBorderStyle.Sunken PanelTime.AutoSize = StatusBarPanelAutoSize.Spring PanelTime.Alignment = HorizontalAlignment.Right 'cargando los Status para la Fecha PanelDate.BorderStyle = StatusBarPanelBorderStyle.Raised PanelDate.ToolTipText = System.DateTime.Today.ToShortDateString() PanelDate.Text = System.DateTime.Today.ToLongDateString() PanelDate.AutoSize = StatusBarPanelAutoSize.Contents 'llenandolos al statusBar stBarTimeDate.ShowPanels = True 'para q muestre varios paneles stBarTimeDate.Panels.Add(PanelTime) stBarTimeDate.Panels.Add(PanelDate) 'para que cambie la hora y la fecha TmrStatus.Start()
Para que la hora cambien constatemente en el statusBar tienes que usar un timer y su evento tick pones esto: Dim myTime As String = "" Dim myState As String = " " Dim myHor As Integer Dim myMin As String Dim mySec As String With Now() myHor = IIf(.Hour > 12, .Hour Mod 12, .Hour) myState += IIf(.Hour >= 12, "p", "a") & ".m. " myMin = IIf(.Minute > 10, "", "0") & .Minute mySec = IIf(.Second > 10, "", "0") & .Second myTime += myHor & ":" & myMin & ":" & mySec & myState End With PanelTime.Text = myTime
Si quieres ser mas estricto, el cargado de la fecha, tambien deberias hacerlo en el timer, si una aplicacion va estar abierta por varios dias seguidos no cambiara al estar cargado en el Load, tiene que estar cargado en el timer....
1094
« en: Lunes 12 de Julio de 2004, 05:45 »
me baje un articulo alucinante que trata la seguridad integrada entre .Net Framework y NTFS, pero tengo un problema con un ejemplo de codigo: Imports System.DirectoryServices
La sentencia que coloco me sale error, ya verifique el NameSpace en la ayuda y si existe no entiendo que pasa........
1095
« en: Lunes 12 de Julio de 2004, 05:29 »
bajate un tutorial mejor ahi encuentras de todo, y en internet hay como mierd... de tutoriales.
1096
« en: Lunes 12 de Julio de 2004, 05:27 »
me baje un articulo alucinante que trata la seguridad integrada entre .Net Framework y NTFS, pero tengo un problema con un ejemplo de codigo: Imports System.DirectoryServices
La sentencia que coloco me sale error, ya verifique el NameSpace en la ayuda y si existe no entiendo que pasa........
1097
« en: Lunes 12 de Julio de 2004, 05:26 »
me baje un articulo alucinante que trata la seguridad integrada entre .Net Framework y NTFS, pero tengo un problema con un ejemplo de codigo: Imports System.DirectoryServices
La sentencia que coloco me sale error, ya verifique el NameSpace en la ayuda y si existe no entiendo que pasa........
1098
« en: Lunes 12 de Julio de 2004, 05:15 »
Hola que tal, lei un articulo de .Net, que trataba el tema que tu pides declarar variables globales, si no me falla la memoria se usa el archivo Global.asa o el Assembly, pero era uno de esos ahi tu podias declarar variables globales o constantes, busca en internet o en la pagina del Guille, ahi hay un monton de info de .Net......
1099
« en: Sábado 10 de Julio de 2004, 06:25 »
Cuando yo probe esa paginacion en Diseño, me salio bien, eso es lo malo ha veces de trabajar en diseño no sabes que puede estar mal, voy a revisarlo de nuevo, y te mando lo que hize, voy a tratarlo de hacerlo en codigo tambien....
1100
« en: Sábado 10 de Julio de 2004, 06:19 »
Bueno chicas, como nadie me respondia tuve que investigar por mi cuenta, auque me demore mucho sirvio de mucho y es asi: Aqui va la explicacion: El directorio actual lo obtienes con: dim strDir as String = Directory.GetCurrrentDirectory()
Si haces eso te daras cuenta que al final te bota: "....../bin", que es donde se guarda tu ejecutable.... asi es ... Osea que si quieres usar un archivo directamente tienes que que copiarlo a la carpeta Bin.... Ya se pero tu eres de esos patitas que ponen una Carpta Images en el proyecto ahi copias todas tus imagenes y lo anterior no te funciona entonces facil solo cambias la ruta con la ruta donde esta tus imagenes : Directory.SetCurrentDirectory(myDirectory)
Eso es todo, a para usar la clse Directory, tienes que importar el NameSpace "System.IO"
Páginas: 1 ... 42 43 [44] 45
|
|
|