Inicio Foros Lenguajes de programación, desarrollo, código fuente Delphi Procedimiento que obtenga iniciales de un nombre y apellidos Delphi [RESUELTO]

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #49968
    Varios
    Moderador

    Hola, estoy usando Delphi 6 y Delphi 7 en desarrollo de una aplicación «antigua» y necesito sacar las iniciales de un nombre y apellidos. Por ejemplo, si tengo:

    Pepito López Martínez

    Obtener: «plm»

    Y tengo separados el nombre, y cada apellido en una variable.

    Pero el problema me surge con los nombres compuestos, los que llevan dos nombres o incluso dos nombres y artículos, como:

    Juan de la Rosa Rodríguez Díaz

    En este caso, tendría que devolver: jrrd, las iniciales sin tener en cuenta «de la».

    ¿Cómo se puede hacer esto en Delphi 6 o Delphi 7 (en Pascal)?

    #49969
    alonsojpd
    Superadministrador

    Puedes usar la siguiente función, a la que le pasamos el nombre y los apellidos separados y devuelve las iniciales. Aunque no obtuviéramos el nombre y los apellidos separados, el procedimiento sería el mismo, dado que separará cada palabra por los espacios que contenga, independientemente de si es nombre o apellidos:

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.