|
10121
|
Programación / .NET (C#, VB.NET, ASP) / Re: Una pregunta sobre el autoscroll de un panel
|
en: 23 Noviembre 2012, 19:57 pm
|
no entendi Fíjate en lo que he marcado en rojo Si muevo el mouse mientras mantengo pulsado la cosa esa, el contenido del panel no se mueve. solamente se mueve el panel cuando quito el dedo del ratón. En las aplicaciones (Al menos las profersionales xD) los paneles bajan/suben progresivamente cuando se mantiene pulsado la cosa esa...
|
|
|
10124
|
Programación / .NET (C#, VB.NET, ASP) / Re: Adjuntar DLL dentro del Executable?
|
en: 23 Noviembre 2012, 17:18 pm
|
ok gracias, eso lo sabía, lo que no sabía era que hacer con el otro sub_main xD, he borrado el otro módulo, no tenía mucha importancia. Ahora ya he completado tus pasos, pero mi app sigue necesitando la dll! me dijiste que copiase esto tál cual: Dim vStream As Stream = Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsApplication1." & vNombre & ".dll")
¿Seguro que no debo poner el nombre de mi recurso ahí? EDITO:
|
|
|
10125
|
Programación / .NET (C#, VB.NET, ASP) / Re: ¿diferencia de Visual Studio 2008 vs 2010 vs 2012 cual es mejor?
|
en: 23 Noviembre 2012, 17:06 pm
|
No tomes muy en cuenta mi opinión, llevo poco en VS, pero hace unos años probé el 2010, no me gustó nada, me desmotivé y abandoné la programación de NET, con el 2012 estoy encantado, la interfaz es exquisita, y además...siempre hay que estar bien actualizados, con el 2012 trabajas por defecto en el Framework 4.5.
Por otro lado, no es lógico pensar que una IDE más antigua va a poder ser mejor que una más nueva, estoy seguro que el 2012 es el mejor de todos los VS.
Un saludo!
|
|
|
10127
|
Programación / .NET (C#, VB.NET, ASP) / Re: Adjuntar DLL dentro del Executable?
|
en: 23 Noviembre 2012, 16:29 pm
|
1. colocas ese codigo del ultimo post del link que te pase, en un modulo comun (no de clase) 2. y tenes que especificarle que tu proyecto comienze desde el Sub_Main y no desde el Load del formulario. Hice todo lo que me dijiste, me quedé en ese punto, no se hacerlo 1. lo del módulo común es es el módulo agregado desde "agregar > nuevo módulo"? 2. ¿Me podrías indicar en que form debo cambiar eso? osea...en que línea está eso que tengo que cambiar? saludos!
|
|
|
10128
|
Programación / .NET (C#, VB.NET, ASP) / Re: Adjuntar DLL dentro del Executable?
|
en: 23 Noviembre 2012, 16:01 pm
|
Gracias Seba, he copiado tu solución en mi form, pero no anda, he tenido que eliminar estas líneas en el form load: Dim i As New ClassLibrary1.Class1 Call i.Saludo() i = Nothing
(me daba error en la primera, porque no tengo definida "class1") Pero la dll no se adjunta. obviamente antes hay que agregar la dll como "nuevo elemento existente" y ponerle en las opciones de compilación como "recurso embebido".
Lo primero te refieres a agregar la DLL a "Resources"? Eso ya lo hice y las opciones de compilación, ¿Donde encuentro eso? EDITO: "Propiedades > compile"? que hago ahora allí? Un saludo!
|
|
|
10129
|
Programación / .NET (C#, VB.NET, ASP) / (SOLUCIONADO) Adjuntar DLL dentro del Executable?
|
en: 23 Noviembre 2012, 15:43 pm
|
Estoy siguiendo estos pasos: Add the desired assembly (stdlib.dll) to the project's resources. Go to the Resources tab of the Project Properties and choose Add Resource > Add Existing File... Switch to the Application tab and click on the View Application Events button. Add this code to the ApplicationEvents.vb code that opens. Private Sub AppStart(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup AddHandler AppDomain.CurrentDomain.AssemblyResolve, AddressOf ResolveAssemblies End Sub Private Function ResolveAssemblies(sender As Object, e As System.ResolveEventArgs) As Reflection.Assembly Dim desiredAssembly = New Reflection.AssemblyName(e.Name) If desiredAssembly.Name = "the name of your assembly" Then Return Reflection.Assembly.Load(My.Resources.STDLIB) 'replace with your assembly's resource name Else Return Nothing End If End Function
Now compile your project and you'll have the dependent assembly incorporated into the output as a single file. El problema es que lo he hecho todo, pero me da error el "applicationEvents.vb" Error 1 Statement is not valid in a namespace. C:\Users\Administrador\Desktop\WindowsApplication19 - copia - copia\ApplicationEvents.vb 1 1 WindowsApplication19 Mi ApplicationEvents estaba vacío al abrirlo, no se si ese puede ser el error, quizás me falta algo, solo tengo esto : Private Sub AppStart(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup AddHandler AppDomain.CurrentDomain.AssemblyResolve, AddressOf ResolveAssemblies End Sub Private Function ResolveAssemblies(sender As Object, e As System.ResolveEventArgs) As Reflection.Assembly Dim desiredAssembly = New Reflection.AssemblyName(e.Name) If desiredAssembly.Name = "Ookii.Dialogs.dll" Then Return Reflection.Assembly.Load(My.Resources.Ookii.Dialogs) 'replace with your assembly's resource name Else Return Nothing End If End Function
|
|
|
10130
|
Programación / Scripting / Re: varias dudas con código batch y como hacer para saber la ip
|
en: 23 Noviembre 2012, 15:27 pm
|
^H.*$ es una "Regular expresion" (o RegEx). http://es.wikipedia.org/wiki/RegexEs bastante fácil, busca cualquier línea cuya PRIMERA letra séa "H" seguida de cualquier serie de caracteres. En ese code entra en juego variables expandidas y asignación de nombres de variables dinámicas. query[X] es el nombre que el autor del código ha querido darle a la variable, podría haberle asignado cualquier otro nombre, con o sin [], eso no tiene importancia, y X es el número de la variable !count!. En el código de tu ejemplo supongo que también falta un buen trozo en el primer FOR, porque no tiene sentido crear esas variables si si la variable !count! no cambia de valor, por ahí debe haber un "Set count+=1" que no aparece... Asumiendo eso: Por cada coincidencia que encuentra FINDSTR, aumentaría la variable !COUNT! +1 número, y se crearían variables con este nombre: etc... a cada variable se le asigna como valor la palabra encontrada. Y como funciona un FOR /F y FOR /L lo puedes buscar tu mismo. http://ss64.com/nt/for.htmlsaludos
|
|
|
|
|
|
|