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

Páginas: 1 ... 85 86 87 88 89 [90] 91 92 93 94 95 ... 100
1781
A mí el código no me compila ¿falta código que no has puesto?

Lo que veo a simple vista es que estás trabajando con char que representa un caracter cuando para representar nombres necesitas un array de char

Persona *agregarNom(char nombre)
char insertarNomMed(Lista *plista, char persona)

Si usas un array de char:
Persona *agregarNom(char[] nombre)
char insertarNomMed(Lista *plista, char[] persona)

Aquí dices que nombreMed tiene un solo caracter, con lo cual solo te coge el primer caracter que escribas:
char nombreMed[1];

Tendrías que declararlo como:
char nombreMed[100];

De este modo te cogerá hasta 100 caracteres

Sl2


1782
Sí, copias la carpeta del template, aunque no te la reconocerá automáticamente, tendrás que ir al backEnd y hacer la instalación mediante la opción "Descubrir extensiones".

Sobre el trasvase de artículos sí lo he hecho, pero habría que ver con detenimiento cuáles son las tablas implicadas y diferentes cuestiones que dependen de la versión de joomla y de la configuración, eso requiere tiempo...

1783
Dentro de un System.out.println puedes invocar una función y pasarle argumentos, pero sólo si la función te devuelve un String (de modo que es equivalente a que escribieras un texto). No puedes invocar un procedimiento que no te devuelva un String o algo que se pueda convertir en un String...

1785
El problema es que en un System.out.println tú solo puedes poner texto para que se muestre por pantalla, y el método al que estás invocando no devuelve un texto, por eso te da error. Para comprender los tipos de métodos y qué es lo que hace un método: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=430:metodos-en-java-tipo-procedimiento-void-y-tipo-funcion-return-definicion-invocacion-cu00624b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

1786
Hola, si te fijas has definido que al método pon nombre se le puede llamar de dos maneras, una es pasándole un String y otro pasándole dos String. Cuando escribes persona1.ponNombre() no le estás pasando ni un String ni dos, sino ninguno.

Además no está bien planteado llamar a este método dentro de System.out.println("Los datos obtenidos son :" + persona1.ponNombre()); porque el método no devuelve un String. Deberías definir un método como public String getRaza() { return raza; } e idem para nombre para poder obtener esos valores como texto  ;D


1787
Pégame el código que has probado para revisarlo...


1788
Las plantillas como Beez puedes recuperarlas desde una instalación "en limpio" de Joomla, ya que se instalan por defecto, puedes hacerlo mediante copia de archivos.

Respecto a la situación del sitio, como dices parece que tiene diferentes complicaciones, con lo cual es difícil opinar sin ver por dentro cómo está. En caso de re-empezar pienso que lo más recomendable sería crear un sitio nuevo joomla en la misma versión, hacer el trasvase de categorías y artículos vía base de datos (no habría demasiadas tablas implicadas), y seguidamente actualizar este sitio joomla limpio de forma que ya tendrías tu base de artículos en el nuevo sitio. Pero no puedo asegurar por qué opción me decidiría, como estamos comentando es bastante complicado y en mi caso más sin tener un conocimiento directo. Los problemas que puede haber en un sitio (no solo Joomla, sino cualquiera) son múltiples y afectan tantas variables que son difíciles de acotar. Es cierto que existen muchas intrusiones en servidores, ataques de hackers y hackeos, malware, etc. etc. pero tampoco las herramientas de diagnóstico son cien por cien fiables. En el caso de autson parece más o menos claro...


1789
Las plantillas beez vienen por defecto con la instalación de joomla y son muy ligeras, no hay que bajarlas (a no ser que las hayas borrado).

¿Por qué dices que tienes que pasar los artículos? Si los artículos son artículos de Joomla se traspasan automáticamente cuando haces la actualización de joomla ¿no son artículos de joomla?

1790
Para permitir que el usuario elija la página haz esto:

En la parte izquierda de Visual Basic cuando estás en la vista de diseño te aparecen distintas partes: Controles Comunes (puntero, button, checkbox, label, textbox, etc.), Contenedores, Menús y barras de herramientas...

Busca donde pone "Impresión", ahí te aparecen distintos controles como puntero, pageSetupDialog, PrintDialog, etc. Arrastra el control que se llama "PrintDialog" al formulario (aparecerá en la parte inferior del formulario, no encima de él).

Ahora en el código para el botón imprimir pon esto:

Código: [Seleccionar]
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If PrintDialog1.ShowDialog() Then
            PrintForm1.PrinterSettings = PrintDialog1.PrinterSettings
            PrintForm1.Print()
        End If
    End Sub

Ahora te debe aparecer una ventana donde te dará opciones a elegir la impresora, etc. Si pulsas en preferencias puedes establecer que te ajuste el tamaño, elegir la orientación del papel, etc. así puedes sacarlo como quieras.


1791
¿Puede ser que el tamaño del formulario sea más grande de lo que cabe en la página? Si fuera eso podrías modificar el tamaño del formulario o el tamaño de la página...

1792
Hola, para imprimir un form completo:

En la parte izquierda de Visual Basic cuando estás en la vista de diseño te aparecen distintas partes: Controles Comunes (puntero, button, checkbox, label, textbox, etc.), Contenedores, Menús y barras de herramientas...

Busca donde pone "Visual Basic Power Packs", ahí te aparecen distintos controles como puntero, printform, lineshape, ovalhshape, rectangleshape... Arrastra el control que se llama "PrintForm" al formulario (aparecerá en la parte inferior del formulario, no encima de él)

Comprueba que en las propiedades del PrintForm tengas la propiedad "PrintAction" con valor PrintToPrinter

En el botón que quieras sirva para imprimir añade esto:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        PrintForm1.Print()
    End Sub

De este modo al pulsar en el botón de imprimir te imprimirá el formulario completo.

1793
Podría hacerse de dos maneras, una recorrer con un for los elementos del arrayList buscando aquel elemento que se quiere borrar y una vez detectado guardar el índice de ese elemento y hacer un break para salir del recorrido. A continuación aplicar el método remove sobre el arrayList para eliminar ese elemento. Por ejemplo listaDePasajeros.remove(7) eliminaría el pasajero con índice 7, o listaDePasajeros.remove(indiceABorrar) eliminaría el pasajero con el indiceABorrar.

También creo se puede hacer siguiendo lo mismo que se hace en la opción 3: buscas el pasajero deseado con un iterator y una vez encontrado aplicas listaDePasajeros.remove(tmpAnalizando) para borrar el objeto que es el pasajero de la lista.


1794
En relación a las plantillas lo que te recomendaría es: comprueba una plantilla de defecto con joomla que tengas en la versión anterior y en la nueva, por ejemplo si en 2.5 tienes la plantilla beez2 como plantilla preinstalada y en 3.x también, antes de realizar la migración cambias la plantilla a beez2. Luego haces la migración (con lo cual te actualizará la plantilla), el sitio no se verá o se verá mal, pero tendrás acceso al backend con normalidad. Una vez actualizado, instalas la nueva plantilla para la nueva versión. Entre tanto tienes que haber previsto la migración de extensiones, algunas se migran automáticamente, otras tienen herramientas específicas de migración y otras te tienes que buscar la vida o pensar en usar otra extensión con la nueva versión, ya que en algunos casos simplemente no existen.

1795
Sí, a eso me refería pero no me di cuenta de que ya lo habías puesto. Cambia el archivo crypt.php por el que te adjunto ahora, lo único que he hecho es tratar de puentear el mensaje de error que te lanza en la actualización. Seguramente ahora te lance otro, pero por probar no pierdes nada. Saludos.

1796
Puede ser un bug, no estoy seguro. ¿Qué base de datos estás utilizando? ¿Puedes adjuntarme el fichero que tienes en la ruta /libraries/joomla/crypt/crypt.php para echarle un vistazo?

1797
Aquí va incluido el listado de pasajeros, la lógica es la misma que para buscar un pasajero y modificarla, es decir, usar un iterator:

Código: [Seleccionar]
import java.util.List;
import java.util.ArrayList;
import java.io.*;
import java.util.Iterator;

public class algoritmoTest {

    public static void main (String[] Args) throws IOException {

        int opcionEligeUsuario = 0;
        List <Pasajero> listaDePasajeros = new ArrayList<Pasajero> ();
        Dialogo opcionesUsuario = new Dialogo();
        Dialogo mensajeVent = new Dialogo();

        while (opcionEligeUsuario != 5 ) {

            opcionEligeUsuario = opcionesUsuario.obtenerOpcionMenu();

            //Registrar la información de pasajero opción 1
            if (opcionEligeUsuario == 1) {

                Pasajero tmpPasajero = new Pasajero();
                tmpPasajero.SetIdentificacion(opcionesUsuario.obtenerIdentificacionPasajero());
                tmpPasajero.SetNombre(opcionesUsuario.obtenerNombrePasajero());
                tmpPasajero.SetApellidos(opcionesUsuario.obtenerApellidosPasajero());
                tmpPasajero.SetEmail(opcionesUsuario.obtenerEmailPasajero());
                tmpPasajero.SetCelular(opcionesUsuario.obtenerCelularPasajero());
                tmpPasajero.SetEdad(opcionesUsuario.obtenerEdadPasajero());
                //Terminamos guardando el objeto pasajero
                listaDePasajeros.add(tmpPasajero);
            }
            //Fin opción 1 registro información de pasajero

            //Modificar la información de un pasajero opción 2
            if (opcionEligeUsuario == 2) {
                String identPasajeroBuscado = opcionesUsuario.obtenerIdentificacionPasajero();
                boolean pasajeroEncontrado = false;

                Iterator<Pasajero> it = listaDePasajeros.iterator();
                Pasajero tmpAnalizando;

                while ( it.hasNext() ) {           //Utilizamos el método hasNext de los objetos tipo Iterator

                    tmpAnalizando = it.next();                //Utilizamos el método next de los objetos tipo Iterator

                    if (tmpAnalizando.getIdentificacion().equals(identPasajeroBuscado) ) {
                        pasajeroEncontrado = true;
                        String mensaje = tmpAnalizando.getStringPasajero();
                        mensaje = mensaje + "\n\n\n";
                        mensaje = mensaje + "A continuación introduzca nuevos datos para este pasajero";

                        mensajeVent.mostrarMensaje(mensaje);

                        // Aquí código para pedir nuevos datos para el pasajero

                        mensajeVent.mostrarMensaje("La identificación no puede ser modificada, indique resto de datos");
                        tmpAnalizando.SetNombre(opcionesUsuario.obtenerNombrePasajero());
                        tmpAnalizando.SetApellidos(opcionesUsuario.obtenerApellidosPasajero());
                        tmpAnalizando.SetEmail(opcionesUsuario.obtenerEmailPasajero());
                        tmpAnalizando.SetCelular(opcionesUsuario.obtenerCelularPasajero());
                        tmpAnalizando.SetEdad(opcionesUsuario.obtenerEdadPasajero());

                        mensaje = tmpAnalizando.getStringPasajero();
                        mensajeVent.mostrarMensaje(mensaje);

                    } else { }    //else vacío. No hay acciones a ejecutar.

                } //Cierre del while

                if (pasajeroEncontrado == false) {
                    mensajeVent.mostrarMensaje("No se encontró el pasajero con esa identificación");
                }
            } //Fin opción 2 registro información de pasajero

            //Opción 3 listar pasajeros
            if (opcionEligeUsuario == 3) {

                String listado = "";

                Iterator<Pasajero> it2 = listaDePasajeros.iterator();
                Pasajero tmpAnalizando;

                while ( it2.hasNext() ) {           //Utilizamos el método hasNext de los objetos tipo Iterator
                    tmpAnalizando = it2.next();                //Utilizamos el método next de los objetos tipo Iterator
                    listado = listado + tmpAnalizando.getStringPasajero();
                    listado = listado + "\n\n\n";
                } //Cierre del while

                mensajeVent.mostrarMensaje(listado);

            } //Fin opción 3 listar pasajeros
        }

        opcionesUsuario.cerrarPrograma();

    } //Cierra main

} //Cierra clase


1798
Hola Camilo, prueba con lo siguiente a ver si hay suerte:

1) Acceder al backEnd de joomla e ir a extensiones, extension manager, actualizaciones

2) En la parte superior derecha de la pantalla te aparecerán varios botones (update, find updates, purge cache, oprtions, help...). Pulsa en el botón Purgar caché

3) Vete a componentes, actualizaciones y comprueba si ahora te aparece que hay una actualización disponible (y en ese caso, si lo deseas, poder pulsar en "Instalar la actualización"

Nota: si actualizas a 3.x y la plantilla no es compatible podrías no ver nada. Asegúrate antes de tener activada una plantilla compatible.



1799
Para pegar código usa el botón # del editor del foro y pon el código entre las etiquetas [ code] ... [ / code], así saldrá como código.

Sobre el uso de ->:

auxiliar->numero significa lo siguiente: "campo numero de la variable tipo struct auxiliar".

Es decir, cuando declaras un struct tienes varios campos, imagina que declaras un struct que se llama persona y que los campos son nombre, apellidos, telefono, direccion, etc.

Luego podrías rellenar cada campo así:

persona->nombre = "Juan"
persona->apellidos ="Perez"
persona->telefono="06345234"
persona->direccion="encinar 20 Mexico D.F."


1800
Lo de que no era el mejor momento para pasar a 3.x lo decía porque 3.x ahora mismo es una versión STS no estable, desde el propio equipo joomla si no me equivoco recomiendan no pasar de 2.5 a 3.x de momento hasta que 3.x se convierta en estable (LTS).

Páginas: 1 ... 85 86 87 88 89 [90] 91 92 93 94 95 ... 100

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".