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 - Alex Rodríguez

Páginas: 1 ... 38 39 40 41 42 [43] 44 45 46 47 48 ... 93
841
Hola, no estoy seguro de si está en español, pero normalmente cuando se inicia la instalación se pide que se escoja un lenguaje. Creo que sí se pueda instalar teniendo Visual Studio 2008 pero es difícil asegurar o dar garantías. Otra opción es descargar la versión más reciente de Visual Studio Express desde el sitio de Microsoft https://www.visualstudio.com/es-es/products/visual-studio-express-vs.aspx aunque hay que tener en cuenta si tenemos suficiente espacio de disco duro y memoria ram en nuestro ordenador, para Visual Studio 2015 orientativamente

Requisitos de hardware

    Procesador de 1,6 GHz o superior
    2 GB de RAM
    4 GB de espacio disponible en el disco duro
    Resolución de pantalla de 1024 x 768 o superior

Más detalles en https://www.visualstudio.com/es-es/downloads/visual-studio-2015-system-requirements-vs.aspx


Saludos

842
¿Puedes colgar el código con la última versión? Esto puede servir de ayuda para otras personas que consulten y poder ver cómo se mejora un diseño. Gracias

843
Es raro que te funcionara y te dejara de funcionar sin más... de cualquier forma gracias por indicar cómo lo resolviste. Saludos.

844
¿Puedes explicar cómo lo solucionaste? Le puede servir de ayuda a otras personas a las que le ocurra lo mismo. Saludos.

845
En este fichero http://aeb.respuestaprofesional.com/files/34-14_transferencias_txt_.pdf veo que indican que las fechas deben ir en formato AAAAMMDD pero no veo nada relativo a una T intermedia. Otra cosa que habría que averiguar es si el formato debe ser numérico o alfanumérico, es decir, si se deben incluir esos datos como si se tratara de un número o de un texto. Según la página 13 del fichero serían numéricos, en ese caso no podrían llevar una T, pero realmente habría que saber cuál es la normativa o especificación vigente. Saludos.

846
Hola, en tu nuevo ejercicio la separación en clases es una buena idea, al menos para practicar cómo debe ser el diseño de clases java. Es adecuado separar las tareas-datos en clases y que cada clase tenga sus responsabilidades (aunque para ejercicios simples donde se pretende trabajar un concepto en realidad no es necesario crear múltiples clases, pero se puede hacer para practicar).

La separación en clases que has realizado es buena, y la separación de tareas en métodos también es en general buena. En general felicitarte porque se ven buenas cosas en tu código.

Hay algunas cosas que serían mejorables, pero en general vas en la buena dirección así que intenta seguir por esa línea en los próximos ejercicios. Un ejemplo de a qué me refiero con cosas mejorables: si tienes dos palabras, es suficiente con tener un método palabraMasLarga, porque si una es la más larga la más corta es la otra, o al revés. En realidad no te harían falta dos métodos, sería suficiente con uno. En la clase con el main tampoco te harían falta dos while, te bastaría con uno que recorra la más larga y haga la comprobación de si existe letra correspondiente en la palabra más corta.

Lo que sí deberías corregir de forma inmediata son los nombres de las clases. A estas alturas ya deberías estar nombrando las clases de una forma correcta. Para nombrar clases debe hacerse siguiendo unas pautas, en https://www.aprenderaprogramar.com/foros/index.php?topic=3035.msg13698#msg13698 tienes una orientación de cómo se deben nombrar clases en Java.

Saludos

847
Para la descarga de Visual Basic 2010 Express (edición gratuita de Visual Basic): Acceder a  https://drive.google.com/file/d/0BzAA6hbbWbAeZjhQSTlSWThFVmc/view?usp=sharing, pulsar el icono de descarga, descomprimir el fichero zip en nuestro ordenador e instalar.

Nota: ejecutar la instalación como administrador (botón derecho del mouse, opción ejecutar como administrador).

Nota: este paquete instala únicamente Visual Basic 2010. No instala Visual Studio completo.

848
Hola fiodor, en principio sí debes tener acceso a PHP y deberías ir siguiendo el curso paso a paso. Pega el código que estés utilizando como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 e indica los pasos que has seguido para tratar de darte una orientación.

Saludos

849
Bueno me alegro que lo hayas resuelto y gracias por insertar el código. Saludos.

850
Hola, en este hilo hay ejemplos de consultas con where https://www.aprenderaprogramar.com/foros/index.php?topic=656 y quizás te puedan servir de referencia

Saludos

851
Hola anmaroso ¿en qué lenguaje estás trabajando? En la cadena 2015-14-10T10:34:23 supongo que tenemos año-mes-díaThora:minuto:segundo ¿Qué significa la T intermedia?

852
Hola, aunque tu código funciona bien como tú mismo dices te has complicado. El diseño es más complicado de lo necesario y dentro de un if tienes un while y dentro del while otro if etc. esto no es adecuado excepto cuando es estrictamente necesario.

Recomendación 1: leer https://www.aprenderaprogramar.com/foros/index.php?topic=2327

Recomendación 2: ver cómo se resuelve de forma más sencilla e intentar resolverlo por tí mismo de forma similar (https://www.aprenderaprogramar.com/foros/index.php?topic=2089)

Saludos

854
Hola en principio trasladar el contenido de una tabla de una base de datos access a un datagridview de visual Basic no debería ser complicado.

El ejemplo para hacerlo sería este. Tenemos una tabla "items" en una base de datos de Access

Declaramos lo siguiente:

Código: [Seleccionar]
Imports System.Data.OleDb
 
Public Class Form1
   
    'Cambiar "C:\Users\Jimmy\Documents\Merchandise.accdb" por la ruta donde se encuentre el archivo con la base de datos access
    Dim connString As String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\Users\Jimmy\Documents\Merchandise.accdb"
    Dim MyConn As OleDbConnection
    Dim da As OleDbDataAdapter
    Dim ds As DataSet
    Dim tables As DataTableCollection
    Dim source1 As New BindingSource

El código para un botón que haga que se muestre el contenido de la tabla en el datagridview:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MyConn = New OleDbConnection
        MyConn.ConnectionString = connString
        ds = New DataSet
        tables = ds.Tables
        da = New OleDbDataAdapter("Select * from [items]", MyConn) 'Cambiar items y poner el nombre de tabla que corresponda
        da.Fill(ds, "items") 'Cambiar items y poner el nombre de tabla que corresponda
        Dim view As New DataView(tables(0))
        source1.DataSource = view
        DataGridView1.DataSource = view
End Sub

Saludos

855
Hola HumbertoV, para pegar código en los foros hazlo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 de esa manera el código quedará bien formateado

Si analizas el código que se genera cuando ejecutas el archivo php tienes lo siguiente:

Código: [Seleccionar]
<nav>
<ul>
<li class='menuPrin' onMouseOver='sMOver('Inicio')' onMouseOut='sMOut()'><a href='Inicio.php'>Inicio</a>
<li class='menuPrin' onMouseOver='sMOver('Servicios')' onMouseOut='sMOut()'><a href='Servicios.php'>Servicios</a>
<ul id='Servicios'><li class='sub'><a href='SubServ1.php'>SubServ1</a></li>
<li class='sub'><a href='SubServ2.php'>SubServ2</a></li></ul>
</li><li class='menuPrin' onMouseOver='sMOver('Productos')' onMouseOut='sMOut()'>
<a href='Productos.php'>Productos</a><ul id='Productos'><li class='sub'>
<a href='SubPro1.php'>SubPro1</a></li><li class='sub'><a href='SubPro2.php'>SubPro2</a></li>
<li class='sub'><a href='SubPro3.php'>SubPro3</a></li></ul></li>
<li class='menuPrin' onMouseOver='sMOver('Artículos')' onMouseOut='sMOut()'><a href='Artículos.php'>Artículos</a>
<ul id='Artículos'><li class='sub'><a href='SubArt1.php'>SubArt1</a></li><li class='sub'><a href='SubArt2.php'>SubArt2</a></li>
<li class='sub'><a href='SubArt3.php'>SubArt3</a></li><li class='sub'><a href='SubArt4.php'>SubArt4</a></li></ul></li>
<li class='menuPrin' onMouseOver='sMOver('Contacto')' onMouseOut='sMOut()'><a href='Contacto.php'>Contacto</a>
</ul>
</nav>

Si te fijas no se construye bien el balanceado de comillas por ejemplo

<li class='menuPrin' onMouseOver='sMOver('Inicio')' onMouseOut='sMOut()'>

No puedes usar el mismo tipo de comillas para delimitar el atributo html onMouseOver que para delimitar una cadena de texto que se pasa como argumento a JavaScript.

Esto puedes resolverlo construyendo el balanceado de comillas de la siguiente manera:

<li class="menuPrin" onMouseOver="sMOver('Inicio')" onMouseOut="sMOut()"><a href="Inicio.php">Inicio</a>

Donde se usan comillas dobles para los atributos html y comillas simples para delimitar cadenas en JavaScript (realmente no tiene por qué ser así, pero lo que se debe respetar es que no exista ambiguedad entre comillas)

Inténtalo y ya nos cuentas el resultado...

Saludos

857
Hola Javiererg antes de comentar el ejercicio comentarte que los títulos de los temas debes escribirlos en minúsculas, en los foros escribir en mayúsculas se considera equivalente a "gritar".

Respecto al código, está perfecto (nombres, métodos, uso de switch, etc.)

Saludos

858
Hola en la documentación java podemos leer esto: In concurrent programming, there are two basic units of execution: processes and threads. In the Java programming language, concurrent programming is mostly concerned with threads.

En programación concurrente, hay dos unidades básicas de ejeución: procesos e hilos. En el lenguaje de programación Java, la programación concurrente se desarrolla principalmente a través de hilos (threads).

Referencia: https://docs.oracle.com/javase/tutorial/essential/concurrency/procthread.html

En el enunciado de problema que nos indicas, parece que se pretende ejecutar comandos del sistema a través de Java. Para eso te recomiendo que sigas las explicaciones de estos artículos (está en inglés): http://alvinalexander.com/java/java-exec-processbuilder-process-1

Si vas generando código puedes irlo pegando como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 para consultar u obtener ayuda, ten en cuenta que en los foros tratamos siempre de ayudar a partir del código que se haya intentado desarrollar.

Saludos

859
Hola Oscar gracias por pegar el código (por cierto para otra ocasión lee este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 donde se explica cómo se debe insertar el código en los foros)

La instrucción a que haces referencia

fichero.write(new String(buffer, 0, leido));


Tienes por un lado lo que está dentro del paréntesis: new String(buffer, 0, leido)

Esto es un constructor definido en la clase String del api de java: https://docs.oracle.com/javase/8/docs/api/java/lang/String.html

String(char[] value, int offset, int count)
Allocates a new String that contains characters from a subarray of the character array argument. The offset argument is the index of the first character of the subarray and the count argument specifies the length of the subarray. The contents of the subarray are copied; subsequent modification of the character array does not affect the newly created string.


Esto lo que está haciendo es básicamente lo siguiente:

Extrae 1000 caracteres de la página web, o un número inferior si no quedan 1000 caracteres: leido = br.read(buffer)

Cuando ha llegado a extraer todo el contenido ya no hay caracteres y leido=0 con lo cual termina la extracción

Cada paquete de 1000 caracteres lo va escribiendo en el archivo a través de la instrucción fichero.write(new String(buffer, 0, leido));

Para comprender todos los conceptos te recomiendo seguir paso a paso este curso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Saludos

860
Hola Boletos :) , sí aquí puedes insertar mensajes con ejercicios o consultas

Sobre poner los ejercicios en los foros decirte que no molestas, al revés, recomendamos que las personas que siguen el curso peguen el código con las soluciones propuestas para poder saber si van bien. Entre todas las personas que estamos en los foros tratamos de ir corrigiendo los ejercicios de otros compañeros. Muchas de las personas que ayudan corrigiendo son personas que han terminado algún curso y ayudan colaborando en responder a otras personas.

El código está bien pegado. Un detalle que debes tener en cuenta es que si abres un tema sobre un ejercicio debes colocar el título del ejercicio en el título, por ejemplo en este caso el título debería mejor ser: "Ejercicio Operadores aritméticos en Java. +, -, *, / y %. Operador mod CU00633B"

Al incluir el código facilitas que la persona que va a corregir sepa a qué ejercicio te refieres, y también facilitas que se pueda localizar el tema a través de los buscadores de los foros.

Paso ahora a comentar tu código y ejercicio. Debes tener en cuenta lo siguiente:

- Las variables o atributos de clase las tienes bien definidas

- El constructor lo tienes bien definido, aunque conviene que te vayas acostumbrando a seguir los convenios de la programación java. De acuerdo con estos convenios las variables String se inicializan a "", las numéricas a cero, y las booleanas a false. Si seguimos este convenio el constructor nos quedaría:

Código: [Seleccionar]
    public Medico1()
    {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        dni = "";
        especialidad = "";
    }

Ten en cuenta que no es lo mismo "" (cadena vacía) que " " (un espacio).

Los métodos para establecer atributos por convenio se nombran empezando con set, por ejemplo setNombre.

Los métodos para recuperar atributos por convenido se nombran con get, por ejemplo getNombre

Finalmente indicarte que la clase es "un molde" para crear luego tantos objetos como quieras. Por ejemplo, tienes un molde para crear médicos, y luego creas un medico1, un medico2, un medico3... por ello el nombre de la clase es preferible que sea Medico en lugar de Medico1.

Con todos estos detalles te recomendaría que repitas el ejercicio para asentarlos.

Saludos

Páginas: 1 ... 38 39 40 41 42 [43] 44 45 46 47 48 ... 93

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".