• Martes 16 de Septiembre de 2025, 01:01

Mostrar Mensajes

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 - Cajami

Páginas: 1 ... 3 4 [5] 6 7 ... 12
101
VB .NET / Re: Borrar De La Memoria Un Objeto
« en: Lunes 2 de Abril de 2007, 15:50 »
Cita de: "lencho"
umm.

Citar
Garbage collector: El CLR proporciona un sistema automático de administración de memoria denominado recolector de basura (garbage collector). El CLR detecta cuándo el programa deja de utilizar la memoria y la libera automáticamente. De esta forma el programador no tiene por que liberar la memoria de forma explícita aunque también sea posible hacerlo manualmente (mediante el método disponse() liberamos el objeto para que el recolector de basura lo elimine de memoria).

BYTE.
Hola, si el recolector de basura elimina los objeto que ia no utilize el programa pero como leí no se está seguro si se eliminó o no el objeto eso va a depender de la decision que tome el recolector, me dices que con el Dispose se va a eliminar el objeto de la memoria o solo la referencia????

102
Crystal Reports / Re: Crear Un Reporte Utilizando Bucles
« en: Lunes 2 de Abril de 2007, 15:45 »
Hola, si tienes razon sorry, haber trataré de explicar las tablas:

En la imagen hay 3 tablas, en la tala Registro, cada registro de esa tabla representa una Area que la enseña un Docente, cada año se van a crear nuevos registros, cada registro su llave primaria empieza con el año por ejemplo para este año sus Codigo_Registro de cada registro serán asi: 2007S101 que quiere decir el año 2007, S es el Nivel (S Secundaria y P Primaria), 1 es el grado de ese nivel (en el caso de primaria en vez de nuevo seria letra A, B.. hasta F ia que es hasta sexto grado) y 01 es el codigo de una determinada asignatura, y tambien en ese registro se guarda el codigo del Docente.

Ahora hay una tabla Notas, como te dije cada Registro de la tabla Registro representa una Area entonces cada Area tiene varios alumnos es por eso que la llave primaria de la tabal Registro se va como foranea a la tabla Notas (esa tabla no tiene llave primaria) y tambien la llave primaria del Alumno va a la tabla Notas, un registro en la tabla Registro se va a repetir tantas veces en la tabla Notas como alumnos haigan en esa asignatura, logico que antes ia he ingresado los alumnos para esa asignatura (registro).

Como dije io ingresando el codigo del Alumno (el codigo del alumno va a ser asi para secundaria: S200701, S200702 y si es primaria P200701, P200701) si el alumno está en 3 de secundaria  necesito sacar su record académico de 1 y 2 de secundaria, io lo hacia en codigo con bucles ps tenia primero que sacar las areas y notas de primero despues seguir con las areas y notas de segundo (porque es posible de las areas no son = para los grados) pero no he podido sacar un reporte en CR ps como dije si me pidieran sacar de un solo año puede ser pero se quiere de varios años y alli si que no se por donde empezar, espero me hayas entendido, nos vemos :hola:

103
VB .NET / Borrar De La Memoria Un Objeto
« en: Lunes 2 de Abril de 2007, 03:13 »
Hola amigos, se me vino esta interrogante despues de ver varios ejemplos distintos en como borrar un objeto, y quisiera saber como se borra un objeto de la memoria, io utilizo objeto como SqlConecction, SqlCommand, SqlDataAdpater, DataSet, DataTable y quisiera eliminarlos de la memoria cuando ia no los necesite, io lo hago asi:

Código: Text
  1. Objeto = Nothing
  2.  

Pero veo en ejemplo que lo hacen asi:

Código: Text
  1. Objeto.Dispose
  2.  

Me dicen que para utilizar Dispose hay que crear un metodo, pero io no he creado clases solo utilizo las de .Net Frameword, toy un poco confundido pero como elimiar de la memoria esos objetos???? de antemano muchas gracias nos vemos  :hola:

104
Crystal Reports / Re: Crear Un Reporte Utilizando Bucles
« en: Lunes 2 de Abril de 2007, 02:56 »
Hola mira aqui está la imagen de las 3 tablas que utilzo para buscar lo que necesito...

Aunque mira en la tabla Registro no he puesto pero cada campo está relacionada con otras tablas por ejemplo Codigo_Nivel está relacionado con la tabla Nivel, Codigo_Area está relacioano con la tabla Areas_Asignaturas.

PD. espero que ha eso te refieras, nos vemos

105
Crystal Reports / Crear Un Reporte Utilizando Bucles
« en: Domingo 1 de Abril de 2007, 15:56 »
Hola amigos me a surgido un problema y desde hace dias le estoy dando vueltas y no consigo la forma de lograr ps aun no domino el CR y la verdad no se si se podrá realizar lo que quiero, les explico mi martirio  :D :

Tengo que crear un reporte un Record Académico de un determinado alumno, alli adjunto un modelo de reporte que he hecho en word para que se den una idea de como tiene que ser, si me pidieran sacar solo de un grado lo hiciera bacan pero me pidan sacar de todos los años, me expico mejor: si un alumno está en Cuarto de Secundaria estudiando y la directora por ejemplo quiere su record el reporte tiene que sacar los promedios cuando él estuvo en Primero, Segundo y  Tercero sus areas y sus respectivos promedios, cuarto y quinto no porque aun no tiene promedio, igual pasa si fuese un alumno de Primaria.

Lo he estado haciendo en codigo con bucles ps tengo que scar las areas de todos los años y sus promedios pero no se como hacer ese reporte?? alguna idea???

PD. Mi Bd está en Sql y se que en CR se trabaja con DataSet tipados, desde un formulario de VB2005 elijo el Nivel y el código del Alumno y tiene que cargarme el reporte de su Record Académico, de antemano muchas gracias, espero me puedan ayudar, toy volviendome loco con este reporte que no se como hacerlo :huh: , nos vemos  :hola:

106
Crystal Reports / Re: Colorear Datos De Una Columna
« en: Sábado 31 de Marzo de 2007, 20:21 »
Cita de: "lencho"
Trata de hacerlo asi.
Código: Text
  1.  
  2. if {NOMBRE_TABLA.NOMBRE_CAMPO} < 10 then
  3.     crRed
  4. ELSE
  5.       if {NOMBRE_TABLA.NOMBRE_CAMPO} = 10 then
  6.            crBlue
  7.  

BYTE.
Hola, muchas gracias lencho por fin me salió  :hola:

107
Crystal Reports / Colorear Datos De Una Columna
« en: Viernes 30 de Marzo de 2007, 19:50 »
hola que tal, tengo en mi reporte 4 campos en los cuales muestro notas, pero cuando llamo al reporte siempre aparecen en color negro, quisiera saber si en esos campos es posible que dependiendo de lo que se muestre cambie de color la letra, si es mayor o = 10.50 que sea azul caso contrario que sea rojo, gracias

he investigado y se tiene que hacer una formula creo, selecciono uno de los cuatro campos clic derecho, en la ficha formato, en donde sepone el color al ladido hay un botoncito que dice X-2 y me abre una ventana en donde tengo que escribir la formula, y escribo esto:

Código: Text
  1. IF B1 >=11 Then
  2. Val (crBlue)
  3. Else
  4. Val (crRed)
  5. End IF
  6.  

ahora el problema que surge:

mi DataSet tiene una tabla llamada Notas y uno de sus campos se llama 1B pero selecciono el campo y voy a sus propiedades y en Name dice B1 por eso he puesto en la formula B1, pero cuando doy a verificar la formula me selecciona B1  y me dice esto:

Aqui se esperaba un numero, monto monetario, booleano, fecha, hora, fecha-hora o cadena y me marca B1, no se que estoy haciendo mal, muchas gracias

PD. tambien he tratado de poner B1.Value haber si asi salia pero naaa, alguien tiene alguna idea?? gracias de antemano, nos vemos  :hola:

108
VB .NET / Re: Combobox
« en: Miércoles 28 de Marzo de 2007, 05:42 »
hola, eso ia lo has preguntado aquí y si querias responder lo ubieras hecho alli mismo, pero bueno todos cometemos errores  :D , nos vemos

109
VB .NET / Re: Combobox
« en: Miércoles 28 de Marzo de 2007, 03:05 »
¿¿¿¿¿¿¿ :unsure:  :unsure: ??????

110
VB .NET / Re: Estilo De Formularios
« en: Martes 27 de Marzo de 2007, 04:02 »
hola, tambien puedes revisar este Link

111
VB .NET / Re: Ver Si Funciona Este Ejemplo En El 2003
« en: Viernes 23 de Marzo de 2007, 22:48 »
Gracias si no me equivoco solo has generado la dll del proyecto fsButton verdad??, gracias nos vemos

112
VB .NET / Re: Ver Si Funciona Este Ejemplo En El 2003
« en: Viernes 23 de Marzo de 2007, 22:14 »
hola, sorry por la ignorancia pero segun veo en el ejemplo no hay ninguna dll

113
VB .NET / Ver Si Funciona Este Ejemplo En El 2003
« en: Viernes 23 de Marzo de 2007, 19:02 »
Hola amigos como io programo en el VB2005 como el ejemplo que se baja de la pagina está en el el 2003 cuando lo convierto se genera errores, este es el ejemplo:

Ejemplito hecho en el 2003

queria pedirles si pueden descargar el archivo y ver si el programa está bien, es que la imagen que está abajo es de button con formas, mas elegantes (por lo menos para mi), no se como poder utilizar ese ejmplo en el 2005 sin que tenga errores algunos tiene los dos instaldo para que lo pase al 2005, creo que es mucho pedir pero si pueden se los agradecería, nos vemos gracias de antemano  :hola:

114
VB .NET / Re: Dataset Y Datareader
« en: Viernes 23 de Marzo de 2007, 18:00 »
Hola, el Combobox tiene propiedades para poder llenar con lo que tenga un DataSet, io particularmente no trabajo con esas propiedades, cuando io quiero llenar un combo lo hago asi:

Código: Text
  1. For I As Short = 0 To DataSet1.Tables("mitablita").Rows.Count -1
  2.    Me.CboNombre.Items.Add (DataSet1.Tables("mitablita").Rows(I).Item(0))
  3. Next
  4.  

Item representa a la columna de ese registro, espero que te sirva nos vemos :hola:

115
VB .NET / Re: Ayuda Datagridview
« en: Jueves 22 de Marzo de 2007, 17:43 »
hola, disculpa mi ignorancia, a que te refieres en vista de detalle???? a en vez de usar datagridview usar controles como textbox, label, etc???? :unsure:

116
VB .NET / Re: Crear Datatables Con Bucles
« en: Jueves 22 de Marzo de 2007, 16:15 »
hola, gracias por responderme, hoy por fin pude resolver mi problemita recordé  :D  que un DataSet puede contener mas de un DataTable, asi que recorro el Bucle y en cada vuelta agrego el DataTable, asi:

Código: Text
  1. For I = 0 To Numero
  2.    'las conexiones a mi bd
  3.    ''''''''
  4.    Adaptador1.Fill (DataSet1, "Tabla" & I + 1)
  5.    Adaptador1 = Nothing
  6. Next
  7.  

y asi ia tengo un DataSet con todas mi tablas de acuerdo a las cantidad de vueltas que da mi bucle, nos vemos  :hola:

117
VB .NET / Re: Ayuda Datagridview
« en: Jueves 22 de Marzo de 2007, 16:03 »
hola, puedes hacerlo asi:

Código: Text
  1.    Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
  2.        Dim Fila_Seleccionada As Byte = CByte(Me.DataGridView1.CurrentCell.RowIndex)
  3.        My.FrmOtro_Formulario.DataGridView1.Rows(0).Cell(0).Value = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(3).Value.ToString
  4.    End Sub
  5.  

si no me equivoco asi es  :D (es que ahorita no lo puedo probar) ahora si lo que quieres es primero agregar una fila al datagridview para despues poner alli tu info ps hazlo asi:

Código: Text
  1.    Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
  2.        Dim Fila_Seleccionada As Byte = CByte(Me.DataGridView1.CurrentCell.RowIndex)
  3.        My.FrmOtro_Formulario.DataGridView1.Rows.Add
  4.        My.FrmOtro_Formulario.DataGridView1.Rows(My.FrmOtro_Formulario.DataGridView1.Rows.Count -1).Cell(0).Value = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(3).Value.ToString
  5.    End Sub
  6.  

Recordar que Count nos trae el total de registros en el datagridview y le restamos 1 porque Count como da el total empieza en 1,2,3.... y en el datagridview los registros empiezan por 0,1,2,..., Cell es la columna de ese registro, pruebalo y nos comentas, nos vemos  :hola:

118
VB .NET / Re: Dataset Y Datareader
« en: Miércoles 21 de Marzo de 2007, 15:16 »
hola, si por ejemplo tu dataset (logicamente ia lo has cargado con info de la bd) se llama DtStAlumno y tienes dentro una tabla a la cual la has llamado "mitablita", para poner datos en los textbox u label, etc, has esto:

Código: Text
  1. Me.TextBox1.Text = DtStAlumno.Tables("mitablita").Rows(0).Item(2).ToString
  2.  

ahora para guardar lo de las cajas de texto a la bd, hay varias formas, por Store Procedure, o asi como aqui:

Código: Text
  1.             Try
  2.                 Dim Conexion As New SqlConnection("cadena de conexion")
  3.                 Dim Comando As New SqlCommand
  4.                 Conexion.Open()
  5.                 Comando.Connection = Conexion
  6.                 Comando.CommandType = CommandType.Text
  7.                 Comando.CommandText = "INSERT INTO Alumno VALUES('" & TxtCodigo.Text & "','" & TxtApellidos.Text & "','" & TxtNombres.Text & "')"
  8.                 Comando.ExecuteNonQuery()
  9.                 Conexion.Close()
  10.             Catch ex As Exception
  11.                 MessageBox.Show(ex.Message)
  12.             End Try
  13.  

Si tu campo código es Autonumerico no lo pones, espero que te haya ayudado a comprender en algo, nos vemos  :hola:

119
VB .NET / Re: Ayuda Datagridview
« en: Miércoles 21 de Marzo de 2007, 14:34 »
Cita de: "lencho"
Cita de: "Cajami"
hola, prueba con esto:

Código: Text
  1.     Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
  2.         Dim Fila_Seleccionada As Byte = CByte(Me.DataGridView1.CurrentCell.RowIndex)
  3.         Me.TextBox1.Text = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(3).Value.ToString
  4.     End Sub
  5.  
  6.  
pero eso lo mostraria en el textbox que tenga el primer formulario, y hay que mostrarlo en el segundo formulario.

1. podrias mandarselo como parametro en el NEW
2. puedes mandarselos en un procedure aparte.

Citar
Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
       Dim Fila_Seleccionada As Byte = CByte(Me.DataGridView1.CurrentCell.RowIndex)
       dim vector_de_datos(2) as integer
       vector_de_datos(0) = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(0).Value.ToString
       vector_de_datos(1) = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(1).Value.ToString
       vector_de_datos(2) = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(2).Value.ToString
       dim frm2 as new SegundoFormulario()
       frm2.cargardatos(vector_de_datos)
       frm2.show()
   End Sub

y en el procedure cargardatos

Citar
public sub cargardatos(vector_de_datos)
        textbox0.text = vector_de_datos(0)
        textbox1.text = vector_de_datos(1)
        textbox2.text = vector_de_datos(2)
end sub

BYTE
hola, pero puede hacer referencia al formulario no crees *-)

Código: Text
  1.    Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
  2.        Dim Fila_Seleccionada As Byte = CByte(Me.DataGridView1.CurrentCell.RowIndex)
  3.        My.FrmOtroFormulario.TextBox1.Text = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(3).Value.ToString
  4.    End Sub
  5.  

lo que trataba de decirle era como sacar la info del registro seleccionado en el DataGridView, nos vemos  :hola:

120
VB .NET / Re: Trabajando Con Datatable Y Datagridview
« en: Martes 20 de Marzo de 2007, 21:10 »
gracias por responderme pensé que nunca me ivan a responder y toy desesperado  :P, lo probaré y te comento nos vemos

121
VB .NET / Re: Ayuda Datagridview
« en: Martes 20 de Marzo de 2007, 20:25 »
hola, prueba con esto:

Código: Text
  1.     Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
  2.         Dim Fila_Seleccionada As Byte = CByte(Me.DataGridView1.CurrentCell.RowIndex)
  3.         Me.TextBox1.Text = Me.DataGridView1.Rows(Fila_Seleccionada).Cells(3).Value.ToString
  4.     End Sub
  5.  
  6.  

122
VB .NET / Re: Problema Al Cerrar Un Form
« en: Martes 20 de Marzo de 2007, 16:27 »
hola, es que el primer formulario que se abre VS lo reconoce como principal asi que si cierras ese se cerrará toda tu aplicación, lo que puedes hacer es cargar el form2 y en su evento Load carga el login como ShowDialog

123
VB .NET / Crear Datatables Con Bucles
« en: Martes 20 de Marzo de 2007, 15:03 »
hola, se me ha presentado un problema y es que tengo que crear en tiempo de ejecucion por medio de bucles DataTables, si da 5 vueltas el bucle son 5 DataTables que se tienen que crear pero no consigo como hacerlo ia que no se como voy a crearlos ps se necesita un nombre y no se como hacer para que el primero se llame Tabla1, en la otra vuelta se llame Tabla2...... y asi.

Código: Text
  1. For I = 1 To Año
  2. [SIZE=1]¿?[/SIZE]
  3. Next
  4.  

para mas abajo porder utilizarlos: Tabla1.Row(0)....., Tabla3.Row(6)......, se podra hacer eso????

124
VB .NET / Re: Conexion Con Sqlserver 2005
« en: Lunes 19 de Marzo de 2007, 23:20 »
hola, prueba con este codigo:

Código: Text
  1. Imports System.Data
  2. Imports System.Data.SqlClient
  3.  
  4. .......
  5.  
  6. Dim Conexion As New SqlConnection("Data Source=.\SQLEXPRESS; Initial Catalog=Base_Datos_Escuela; Integrated Security=True")
  7. Dim Comando As New SqlCommand
  8. Comando.Connection = Conexion
  9.  
  10. Conexion.Open()
  11. Comando.CommandType = CommandType.StoredProcedure
  12. Comando.CommandText = "SELECT * FROM Alumno"
  13. ..............
  14.  

125
VB .NET / Re: Funcion Como Private
« en: Lunes 19 de Marzo de 2007, 20:18 »
Cita de: "elnapster"
Por decirte tengo una funcion declarada asi

Código: Text
  1. Private Function Nombre (byval var1 as integer , byval var2 as integer) as integer
  2.      dim var3 as integer
  3.      nombre= var1+var2
  4. end funtion
  5.  

y en donde la trato de usar segun lo que dices del paradigma de la OO
tendria que ser

Dim var as nombre ?
 <_<  no me deja ....
o como seria ?
hola, que io sepa no se puede declarar una variable del tipo de una funcion, que tal si pruebas asi:


Código: Text
  1. Private Function Nombre (byval var1 as integer , byval var2 as integer) as integer
  2.     dim var3 as integer
  3.     nombre= var1+var2
  4. end funtion
  5.  
  6. Dim Variable As Integer
  7. Variable = Nombre (15,16)
  8.  

Páginas: 1 ... 3 4 [5] 6 7 ... 12