|
132
|
Programación / .NET (C#, VB.NET, ASP) / Re: Compilar en VB
|
en: 14 Noviembre 2007, 18:29 pm
|
Bueno, pues si no recuerdo mal, el ofuscador Xenocode tiene una opción para integrar las partes del Framework que utilices dentro de tu ejecutable y compilar este como un exe nativo.
La unica pega que vas a tener es que a lo mejor te encuentras con que un ejecutable que te pesaba 30Kb pasa a ocupar 20Mb :S
Un saludo.
no conozco esa aplicacion, pero parece interesante con respecto a la pregunta original la respuesta es no, ya que visual .NET se basa en tecnologia .NET, por ende es necesario tenerla instalada para correr un programa que la utilize. puedes compararlo con lo siguiente: no puedes usar microsoft word si no tienes windows instalado (o linux con algunos retoques  ) espero me aya explicado bien saludos
|
|
|
133
|
Programación / .NET (C#, VB.NET, ASP) / Licencia .NET
|
en: 14 Noviembre 2007, 16:01 pm
|
buen dia, mi duda es la siguiente tengo entendido que para licenciar un programa en vb6 se necesita la licencia del producto original, pero si quiero licenciar un producto .net? alquien sabe? ya que las versiones visual.net son ofresidas sin cargo por microsoft
saludos!
|
|
|
135
|
Programación / .NET (C#, VB.NET, ASP) / Re: Control TreeView
|
en: 5 Noviembre 2007, 17:29 pm
|
Lo prometido es deuda. En el Load del formulario: Dim Host As String = "tuservidor" Dim con As New OleDb.OleDbConnection("Provider=SQLOLEDB; Data Source=" & Host & "; Initial Catalog=TuBase; integrated security=SSPI; persist security info=True;")
Dim da As OleDb.OleDbDataAdapter Dim dtb As DataTable Dim a As Integer
Dim Codigo As String
da = New OleDb.OleDbDataAdapter("select * from dimtempcustomer where dimt_padre=''", con) dtb = New DataTable da.Fill(dtb)
TreeView1.Nodes.Add(Trim("[" & dtb.Rows(a)("dimt_codigo").ToString) & "]-- " & Trim(dtb.Rows(0)("dimt_descripcion").ToString)) Codigo = Trim(dtb.Rows(0)("dimt_codigo").ToString)
En el evento DoubleClick del TreeView: Dim Host As String = "tuservidor" Dim con As New OleDb.OleDbConnection("Provider=SQLOLEDB; Data Source=" & Host & "; Initial Catalog=TuBase; integrated security=SSPI; persist security info=True;")
Dim da As OleDb.OleDbDataAdapter Dim dtb As DataTable Dim a, i As Integer Static Cargados As String
Dim Codigo, Descripcion As String Dim parte = Split(TreeView1.SelectedNode.Text, "]-- ") Dim flag = Split(Cargados, "--")
Me.Cursor = Cursors.WaitCursor Codigo = Trim(Mid(parte(0), 2))
For i = 1 To UBound(flag) If Codigo = flag(i) Then Me.Cursor = Cursors.Default Exit Sub End If Next Cargados += "--" & Codigo da = New OleDb.OleDbDataAdapter("select * from dimtempcustomer where dimt_padre='" & Codigo & "'", con) dtb = New DataTable da.Fill(dtb)
For a = 0 To dtb.Rows.Count - 1 Codigo = Trim(dtb.Rows(a)("dimt_codigo").ToString) Descripcion = Trim(dtb.Rows(a)("dimt_descripcion").ToString)
TreeView1.SelectedNode.Nodes.Add("[" & Codigo & "]-- " & Descripcion) Next TreeView1.SelectedNode.Expand() Me.Cursor = Cursors.Default
Lo de la conexion se puede arreglar para que sea menos codigo. Espero les sirva el codigo, le agradezco mucho a hadess_inf por responder mis preguntas. Gracias.
|
|
|
136
|
Programación / .NET (C#, VB.NET, ASP) / Re: Control TreeView
|
en: 3 Noviembre 2007, 03:39 am
|
Bueno hadess_inf, te cuento. Encontre la solucion al 100% de mi problema. Hize lo siguiente: En lugar de cargar todo el arbol al cargar el formulario, decidi solo cargar la raiz del arbol, osea, un solo item. Luego si se quieren ver los que cuelgan del item se le hace doble click y se cargan los items del segundo nivel. Si se queire ver lo que cuelga de alguno de esos items recien cargados, se le hace doble click. Y asi hasta llegar a donde quiera sin necesidad de cargar datos innesesarios que el usuario no va a mirar.
El tiempo es altamente importante en estas situaciones, el cual fue reducido a una respuesta casi instantanea en el peor de los casos. El codigo esta muy interesante y es muy sencillo y la idea me la dio mi jefe cuando me dije: "Mostra lo que necesitas"
El lunes temprano posteo el codigo para que este disponible, ya que esta en el trabajo y no en mi casa.
Saludos y muchas gracias por tu colaboracion.
|
|
|
137
|
Programación / .NET (C#, VB.NET, ASP) / Re: Control TreeView
|
en: 2 Noviembre 2007, 18:11 pm
|
si, podria ser. pero el usuario no va a querer esperar 11 minutos desde un principio, y sin contar que los registros pueden aumentar un poco.
bueno, voy a tratar de buscar otra solucion. muchisimas gracias por tu ayuda hadess_inf
|
|
|
138
|
Programación / .NET (C#, VB.NET, ASP) / Re: Control TreeView
|
en: 2 Noviembre 2007, 15:57 pm
|
bueno, al fin. pude cargar el treeview. con exactamente el code q postiastes. lo unico que me surgio un gran gran problema
al cargar los 7000 registros el tiempo de espera es alto tarda aproximadamente 12 minutos, entre que hace las consultas revisa y carga.
no hay forma de guardar el control junto con sus datos de tal forma que cuando el usuario quiera ver el arbol no lo tenga que volver a cargar, sino simplemente cargar el control con los datos previamente cargados.
muchas gracias nuevamente
|
|
|
|
|
|
|