Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registrarse
🤖 DragonBot Actualizaciones Diarias Entra aquí 🤖
📢Para poder PUBLICAR TEMAS los USUARIOS NUEVOS necesitan 10 comentarios
📢 Convocatoria Staff WorldHack 2018 | Vacantes Habilitadas 👮
Resultados 1 al 9 de 9
  1. #1
    Martillo de Madera Logros:
    SocialVeteran1000 Experience Points

    Fecha de ingreso
    Nov 2013
    Ubicación
    Mendoza - Argentina
    Mensajes
    24
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Arrow [Programación] Curso de Delphi7 By Kiwar.

    Bien, hace ya unos años me adentre en el mundo de la programación, no sabia por donde empezar, no sabia si aprender C, C++, Visual Basic, C#, Delphi. Finalmente, me decidí por Delphi, siendo un lenguaje de programación Orientado aObjetos (POO u OOP [Object Oriented Programming]). Además de esto Delphi se habido difundiendo por la Red; por lo que diferentes usuarios y compañías han ido creando mas componentes ( se explicará más adelante ) para el Delphi.

    Descargar Delphi 7 Second Edition v7.2: delphi.7.second.edition.v7.2 - Download - 4shared - Gabz Martinez

    Password del Archivo: No tiene

    Empezamos con el Curso:

    ¿Qué es Delphi?

    Delphi es un lenguaje de programación de alto nivel, que soporta diseño deestructura y orientación a objetos. Se basa en el lenguaje de programación ObjectPascal, entre sus beneficios están la facilidad de leer el código sin perderse,rápida Compilación, y el uso de Múltiples Units para programación Modular.

    Importante sobre Windows:

    Bien, primeramente me gustaría aclarar que esta guía esta hecha para usuarios que tengan conocimiento del trabajo y manejo del Sistema Operativo Windows.Supongo que Ud. Conozca como manejar ventanas, usar programas, etc. En fin que sepa Trabajar en Windows como un usuario normal.

    Funcionamiento de Windows:

    Debemos saber que Windows gestiona sus recursos (Mouse, Teclado, Pantalla) a través de mensajes, es decir cuando se mueve el ratón Windows envía un mensaje que diga que se movió el ratón, entonces es tarea de la aplicación en curso quehacer con el movimiento del ratón; la aplicación puede ejecutar un código, cambiaruna propiedad, etc, eso depende con fin que se haya realizado la aplicación.

    DELPHI:

    Visualización del Delphi:



    VCL (Visual Component Library o Librería de Componentes Visuales):



    Delphi utiliza una librería de componentes llamada VCL (Visual Components Library)que nos brinda una serie de objetos y que nos da la posibilidad de utilizar losobjetos sin necesidad de llamar a las distintas API de Windows para que dibujen enpantalla el componente, podremos además manipular a nuestro antojo elcomponente, cambiándole las propiedades como el nombre, el Caption o cosasasí..., además de poder controlar de una manera muy fácil los distintos eventos quepodría generar. A la hora de trabajar con los componentes mediante código, lasintaxis es la siguiente:

    Imspector de Objetos (Object Inspector):



    Se trata del Inspector de Objetos, gracias a élpodemos cambiar de una manera rápida fácil y visual las propiedades de losdistintos objetos que vayamos insertando en el programa. Además ygracias a él podemos controlar de forma fácil los distintos eventos, para verlos posibles eventos de un objeto selecciona la pestaña "Events", y para poder modificar el evento haz doble clic sobre el,ahora aparecerás en una especie de editor de textosllamada
    Explorador deCode (Code Explorer)

    Explorador de Código (Code Explorer):



    Estas palabras se llaman Palabras Reservadas, es decir que son palabras que Delphilas reconoce como parte de lo que el utiliza para reconocer el código. A continuación explicaremos las Palabras Reservadas puestas en la Imagen:

    Unit: Hace referencia al nombre del documento de códigos.

    Interface: Hace constar que lo que le sigue a este palabra es parte de la interfazdel formulario.

    Uses: En ella especificamos los distintos módulos que cargara nuestro programa yque se incluirán en el ejecutable una vez compilado para que esté tenga unaindependencia total del compilador, cuando insertamos un componente se añade aella la clave para que se cargue el modulo que permite acceder a ese componente,asi por ejemplo si añadimos un componente de la pestaña "Estándar" al ejecutar el programa se añade automáticamente la palabra "StdCtrls".

    Type: En esta sección se especifican los distintos objetos con su correspondiente clase (NombreComponente:TipoComponente), Ej: (Label1:TLabel), y los distintos procedimientos que se ejecutaran en nuestro programa. Al final de ella veras 2palabras clave "Private" y "Public", que sirven para definir variables privadas o publicas.

    Var: Sirve para definir variables en cualquier sitio, si se pone en ese lugar,definiremos una variable que puede ser utilizada en todos los procedimientos del programa, si la definimos dentro de un procedimiento solo se podrá usar en él.




    Implementation: Hace constar que el código a continuación forma parte ya de la codificación del programa, es decir el código que va a utilizar el programa parahacer funcionar a los componentes, en fin, para el funcionamiento para el que se va a crear.
    Operadores Aritméticos:

    En Delphi como en cualquier lenguaje de programación existe los comentarios,estos proporcionan la posibilidad de añadir a las líneas del programa, pequeñas anotaciones sobre como va el diseño del programa, por ejemplo podemos poner en una línea un comentario diciendo que es lo que sigue fallando para que al retomar el trabajo al día siguiente sepamos por donde empezar, en delphi existen 2 tipos principales de comentarios. Y son: Los que empiezan por "//" sirven para comentar una línea y los que están delimitados asi: "{}". Sirven para poner un párrafo de comentario.

    Variables:

    Una pieza clave en todas las aplicaciones son las variables y el buen control de estas. Una variable puede contener varios tipos de datos y pueden ser modificadas en todo el programa si las declara como globales, o bien por todos los formularios(Si las declara publicas) o en un determinado evento (Si las declara en ese evento). Para definir una variable pública has de remitirte a la sección "Public" que encontraras debajo de "Type" y utilizar la siguiente sintaxis:

    Variable : Tipodevariable;

    Si lo que quiere es definir una constante que no vaya a variar en todo el programa utilice esta sintaxis: Const Variable: Tipo = Valor;. Pero si lo que quiere es definir variables que puedan ser modificadas a lo largo del programa, deberá saber que en delphi existen varios tipos de variables, las más importantes son:

    String: Cadena de texto.
    Integer: Numero
    Byte: Byte de un archivo.
    Bolean: Afirmación o Negación (True or False)
    Date: Una Fecha.
    Time: Un Tiempo.
    Char: Character.
    Variante: La variable comodín, puede almacenar todo tipo de datos
    .

    Convertir Variables:

    En delphi al contrario que en Visual Basic, necesitaremos definir las variables ya demás utilizarlas solo con los datos apropiados, así por ejemplo una variable tipointeger (Nº Entero) no podemos situarla en el texto de un edit, aunque este edit solo contenga números, para permitir esto, deberemos convertir el contenido de la variable a String; es decir que Delphi reconozca que el Numero que va a insertarse en el Edit sea tipo String.

    Tabla de Conversiones mas Utilizadas:

    IntToStr: Convierte Integer a Texto
    StrToInt: Convierte Texto a Integer
    IntToHex: Convierte un Entero a un Hexadecimal
    StrToDate: Convierte Texto en una Fecha.
    StrToTime: Convierte Texto en una Hora.
    DateToStr: Convierte Fecha en Texto.
    TimeToStr: Convierte Hora en Texto.
    CONTINUA EN EL OTRO COMENTARIO.


  2. # ADS
    Circuit advertisement
    Fecha de ingreso
    Always
    Ubicación
    Advertising world
    Mensajes
    Many
     

  3. #2
    Martillo de Madera Logros:
    SocialVeteran1000 Experience Points

    Fecha de ingreso
    Nov 2013
    Ubicación
    Mendoza - Argentina
    Mensajes
    24
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Arrow Re: [Programación] Curso de Delphi7 By Kiwar.

    SIGAMOS..

    PRIMER PROGRAMA:

    Hola Mundo:

    Bien, casi siempre que leemos una guía de programación, nos damos cuenta que siempre se empieza con un programa llamado
    Hola Mundo,que lo único que hace es mostrar un mensaje que diga “Hola Mundo”. Bien, primeramente, en teoría lo que nuestro programa va ha hacer es que al pulsar un Botón muestre un mensaje que diga Hola Mundo , para eso haremos que lo muestre mediante la función ShowMessage, que trae Delphi incorporada. Esta función se puede realizar mediante la UnitDialogs que se declara en la Cláusula Uses. Pero para nosotros no esnecesario, Delphi no las declara automáticamente, en resumen, Delphi haceel trabajo sucio. Bien, primero que todos aprenderemos a abrir el Delphi. Si ya lo tenemos instalado, vamos a Inicio, hacemos click en Programas o Todos los Programas , luego vamos al submenú Borland , y hacemos clicken Delphi 7.

    Luego que carge la aplicación veremos una pantalla asi:



    Formulario:



    Quizás para algunos, esto parece una ventana común y corriente con puntitos en el medio, pues están en lo cierto, pero se debe decir que es un ventana en fase de diseño, los puntitos forman una rejilla (grid). Esta ventana tiene un botón de Cerrar, Maximizar, Minimizar, un Icono (Icon), y un Nombre (Caption).Para comenzar, añadiremos un Botón, cuyo componente es Button, buscamos el siguiente icono en la paleta Estándar del VCL, y hacemos clicken el formulario.





    Luego de hacer click en el Formulario, veremos que se crea una especie de Botón, como los de Windows 98, con el Nombre Button1. Generalmente cuando creamos un Componente se crea con el nombre del componente y el numero de componente de este tipo que el representa, por ejemplo, si añadimos otro Botón veremos que su nombre dice Button2. Ahora Voy a explicarles algo que muchos principiantes se preguntan.

    ¿Caption = Name?

    Todos los componentes tienen una propiedad llamada Name, que es la propiedad que les permite identificarse de los demás componentes, esta propiedad se puede cambiar para facilitarnos la etapa de programación del código, por ejemplo: tenemos una aplicación con muchos botones, entonces nos damos cuenta que seria muy engorroso trabajar con 30 botones identificándolos como Button1, Button2, Button3, etc., entonces podemoscambiarle el nombre a estos botones ha algo mas lógico y fácil de recordar,si tenemos un botón que lo que haga es cerrar el programa, le podemos cambiar la propiedad Name a BotonCerrar .Ahora, la propiedad Caption se refiere al texto que va mostrar uncomponente visual que muestre un texto al usuario, por ejemplo el botón que insertamos dice Button1, pero si en la propiedad Caption ponemos Hola Mundo, veremos que dice Hola Mundo en el formulario, pero sin embargo no cambio la propiedad Name no cambio, el Boton Hola Mundo, sigue llamándose Button1, y la hora de programar código, nos debemos referir a el como Button1. Bien, continuemos con el programa Hola Mundo, ya pusimos el botón, pero ahora donde ponemos el código que nos permitirá mostrar el mensaje, bien ahora seleccionamos el Button1, y en la ventana Object Inspector hacemos click en Events, luego veremos algo así:



    Ahora, vemos que hay mas eventos que los que explicamos en el apartado eventos, pero esos los explicaremos mas tarde, ahora nos interesa el evento OnClick , porque la aplicación nos va amostrar el mensaje cuando hagamos click sobre el Botón, entonces hacemos doble click en el campode texto al lado del evento on click, y nos aparecerá el Code Explorer, algo que nunca esta cerrado, solo estaba detrás del Form1.



    Ven que dentro del mismo se crea un Procedimiento que hace referencia al evento onClick del Button1, que esta en el Form1.

    Procedure TForm1.Button1Click(Sender: TObject);
    Begin

    End;


    Bien aquí dentro de ese evento le diremos a la aplicación que Muestre el Mensaje “Hola Mundo”: Lo haremos de la siguiente manera, dentro del Begin y el End, escribiremos los siguiente:

    ShowMessage(‘Hola Mundo’);
    Bien, explicare detalladamente la función ShowMessage, esta función lo que hace muestra un dialogo igual a los de Windows, con el botón Aceptar, y unbotón de cerrar, el nombre de este dialogo será el nombre de la aplicación,en este caso Project1, porque aun no lo hemos declarado.Para compilar nuestro programa hay diferentes maneras, una, haciendoclick en el botón Run en la barra de herramientas.



    Luego de esto veremos lo siguiente:



    Veamos que los puntitos desaparecieron, bien, les habia dicho que anteriormente el formulario estaba en forma de diseño, ahora esta corriendo como una aplicación, o lo que se dice en Ingles RunTime. Ahora así hacemos click en el Botón, veremos un mensaje diciendo Hola Mundo.



    Propiedades de los Formularios:

    Antes de seguir con este curso debería explicarles algunas propiedades delos formularios que pienso yo le harán el trabajo mas fácil.

    Align: Propiedad de Alineamiento, lo que significa que su valor le dirá al Delphi, en que posición justificada de la pantalla saldrá este formulario. Este puede tomar los siguientes Valores:

    alBottom: Parte Baja de la Pantalla
    alCustom: Parte en que estaba en la fase de diseño
    alClient: Toda la Pantalla
    alNone: Parte en que estaba en la fase de diseño
    alTop: Parte alta de la Pantalla
    alRigth: Parte derecha de la Pantalla
    alLeft: Parte izquierda de la Pantalla
    AlphaBlend: Esta propiedad puede ser True o False, lo que significa que siesta en falso no se tomará en cuenta, pero de lo contrario esto significaría que el Formulario y todo en su interior será medio transparente de acuerdo al valor de la propiedad que le sigue AlphaBlendValue, esta trae un valor numérico, por defecto trae el 255, que es el máximo que admite, es decir, siesta en 255, el formulario se verá normal, si es menor se ira haciendo transparente la imagen:

    BorderIcons: Es una propiedad que como su nombre lo dice son los iconosdel borde, es decir los iconos del área de cerrar, minimizar, maximizar unformulario. Este trae cuatro propiedades internas:

    biMaximize: Botón de Maximizar
    biMinimize: Botón de Minimizar
    biSystemMenu: Indica si mostrar el submenú(se explica mas adelante) alhacer click derecho en el icono de la aplicación, o en la barra de titulo.Además elimina los botones de Maximizar, Cerrar, y Minimzar.
    biHelp: Botón de Ayuda que traen algunas ventanas de Windows, cuando lopulsas el cursor te cambia a una flechita con un signo de ayuda.
    CONTINUA EN EL OTRO COMENTARIO.

  4. #3
    Martillo de Madera Logros:
    SocialVeteran1000 Experience Points

    Fecha de ingreso
    Nov 2013
    Ubicación
    Mendoza - Argentina
    Mensajes
    24
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Re: [Programación] Curso de Delphi7 By Kiwar.

    SIGAMOS..

    Mensajes:

    Bien, ahora quisiera explicarles algo mas sobre los Mensajes. Para elejemplo Hola Mundo utilizamos la función:

    ShowMessage(‘String’);

    Te habrás fijado que no te deja otra opción que contestar, porque sino este hará caso lo mismo. Esa característica de los cuadros de mensajes se llama Modal, y en general es aplicable a todas las ventanas.

    Cuando se activa una ventana modal el programa que invocó a esa ventana se detiene en espera de que se cierre esta, y si es el caso devuelva un resultado, que normalmente es la acción del usuario.

    Pero sin embargo podíamos haber utilizados otras funciones mas complejas,pero a su vez mas serias.

    Los tipos de cuadros de mensajes que existen son:

    •1. ShowMessage
    •2. ShowMessagePos
    •3. MessageDlg
    •4. MessageDlgPos
    •5. MessageBox


    1.ShowMessage

    ShowMessage es el más sencillo de todos ellos. El cuadro aparece pordefecto en el centro, el título del mismo es el nombre de la aplicación, eltexto lo indicamos nosotros, y tiene solo un botón.

    2.ShowMessagePos

    Esta tipo es igual al anterior pero tiene dos detalles más, que son dosvalores que indican las coordenadas donde se mostrará el cuadro. Para indicar unas coordenadas dentro de la pantalla tienes que conocer el tamaño de la misma. Estas coordenadas son Alto y Ancho. (Heigth y Width).Respectivamente.Pues a lo que iba, si pones Screen.Height, obtienes el valor del alto de lapantalla, y lo mismo para Screen. Width pero para el ancho. Así que el ShowMessagePos necesita que le indiques el texto, y además las coordenadas, primero el ancho y luego el largo. Añade un nuevo botón alproyecto y en su evento doble clic pon esta línea:

    begin
    ShowMessagePos('Cuadro con Coordenadas', Screen.Width div 3,Screen.Height div 3);

    End;


    Veremos un resultado como este:



    Sin embargo, deben haber notado algo que no ha sido explicado en esecódigo, si de hecho hay algo que no explique, el uso del comando DIV, que significa Dividir , en resumen lo que hacemos con Screen. Width DIV 3, es Dividir por 3 el ancho de la pantalla por 3.

    3.MessageDlg

    A continuación el MessageDlg, complicado pero muy eficaz.El primer dato que recibe la función es el texto que deseamos mostrar,luego el tipo de cuadro que mostraremos según una lista predefinida por Windows, el tercero es son los botones que se van a mostrar, y para terminar el cuarto es índice que esta relacionado con la ayuda de la aplicación que creemos si colocamos un botón de ayuda en el cuadro.Los tipos de cuadro que exciten están indicados en la lista que a continuación muestro, ten en cuenta que según el tipo de cuadro Windows pinta un icono en tu cuadro:

    •mtIformation
    •mtWarning
    •mtError
    •mtConfirmation
    •mtCustom


    Los tipos de botones que podemos poner son los siguientes:

    •mbYes
    •mbNo
    •mbOk
    •mbCancel
    •mbAbort
    •mbRetry
    •mbIgnore
    •mbAll
    •mbHelp


    Cuando pones los tipos de botones que deseas debes ponerlos entre corchetes ([ ]), y seguidos de una coma. Otra opción es poner un serie de botones predefinidos, pero si lo haces no
    pongas los corchetes.

    Los tipos debotones predefinidos son:

    •mbYesNoCancel
    •mbAbortRetryIgnore
    •mbOkCancel


    Para probar esto pon el siguiente código en el evento onClick de un Boton:

    If MessageDlg ('¿MessageDlg?', mtwarning,[mbyes,mbno],0) = mrYes then ShowMessage('Si')
    else
    ShowMessage('No')
    end;


    Observarás el siguiente resultado:



    Veras que si pulsas Yes, usando la opción ShowMessage mostramos un mensaje que diga Si, o de lo contrario No. Esto significa que si pulsamos si podemos decirle que ejecute cualquier código. Observa que aquí hay más novedades, y es que MessageDlg devuelve el valor del botón pulsado por el usuario. El valor de vuelto es una constante que puede tomar los siguientes valores:

    •mrNone
    •mrAbort
    •mrYes
    •mrOk
    •mrRetry
    •mrNo
    •mrCancel
    •mrIgnore
    •mrAll


    Observa que el valor de la constante tiene el nombre del botón pulsado, así en el ejemplo cuando es pulsado el botón mbYes, el valor devuelto e smrYes. Ten cuidado no vayas a esperar la pulsación de un botón que nos ha puesto en el cuadro, porque nunca te devolverá ese valor la función.

    4.MessageDlgPos

    La variante de MessageDlg es MessageDlgPos, que es igual pero tiene un par de datos más, que es, al igual que ShowMessagePos, las coordenadas donde se situará el cuadro cuando se muestre. Su formato es:

    begin
    MessageDlgPos ('texto' , tipo de cuadro, botones, índice de ayuda,coordenada X, coordenada Y);
    End;


    Te habrás dado cuenta que todos estos cuadros están en inglés, pero tenemos la opción de ponerlos en castellano. Para eso utiliza la opción siguiente:

    5.MessageBox

    Application.MessageBox('Mensaje','Titulo',mb_okCan cel+mb_IconExclamation);


    El código de arriba muestra un resultado como este:



    Fíjate , primero el mensaje a mostrar, luego el titulo, después los botones que queremos poner, y el icono también a nuestra voluntad. Ahora, se preguntaran, porque este cuadro muestra el mensaje de los botones en español (aceptar y cancelar), y no en ingles (Yes y No) como los demás; pues muy fácil, el Cuadro de Mensajes que se llama usando el código Application. MessageBox hace una llamada al API de Windows, el cual le dice que Windows esta en Español, y le da el texto predeterminado para los botones.

    Ahora, para comprobar la respuesta de un botón, utilizaremos los siguientes Códigos:

    •IdAbort
    •IdCancel
    •IdIgnore
    •IdNo
    •IdOk
    •IdRetry
    •IdYes


    Los botones que puedes utilizar son solo las combinaciones de botones predefinidas que listé más arriba. Y los tipos de iconos son:

    •Mb_IconAsterisk
    •Mb_IconError
    •Mb_IconExclamation
    •Mb_iconHand
    •Mb_IconInformation
    •Mb_IconQuestion
    •Mb_IconStop
    •Mb_IconWarning


    Ejemplo de Comprobación:

    Case…Of

    Utilizando el método Case ...of... que significa, en caso que esto haga esto. Para especificar luego del Of, que hacer cuando se pulse cierto botón.

    begin
    case
    Application.MessageBox('Mensaje','Titulo',mb_okCan cel+mb_IconExclamation) of
    ID_OK: ShowMessage('Aceptar');
    ID_CANCEL: ShowMessage('Cancelar')
    end;
    end;


    CONTINUA EN EL OTRO COMENTARIO.

  5. #4
    Martillo de Madera Logros:
    SocialVeteran1000 Experience Points

    Fecha de ingreso
    Nov 2013
    Ubicación
    Mendoza - Argentina
    Mensajes
    24
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Re: [Programación] Curso de Delphi7 By Kiwar.

    SIGAMOS..

    Los Menús (MainMenu)



    Bien, así es como se ve un menú en la mayoría de las aplicaciones informáticas hoy en día, estos menús que tanto nos ayudan enla mayoría de los programas, contienen gran parte de los comandos para el uso y personalización del programa. Delphi pone a nuestra disposición una herramienta para facilitarnos la tarea,además de tratar cada menú o submenú como un si fuese un componente más. Para empezar a trabajar con los menús, lo primero es colocar un componente TMainMenu, en el formulario. Así que desde la página Standard de Delphi,pincha el segundo componente de izq. a der.; luego hacemos click en el lugar del formulario donde queremos agregarlo, se creara un componente llamado MainMenu1 , cuyo icono en el Form será el que esta circulado enrojo en la imagen de arriba. Si hacemos doble click sobre el veremos algoparecido a esto.



    Bueno, esta la fase de diseño del Menú. Delphi nos facilita esta tareíta,porque seria muy difícil ir declarando por código cada uno de los ítems del Menú .Bien, vamos a crear un menú simple, bueno al hacer doble click en el iconodel Menú nos encontramos con la imagen de arriba, y se encuentra seleccionado un rectángulo, el mismo es el primer ítem del Menú, es decir,es un componente que tiene propiedades, por lo que en el Object Inspector buscaremos su propiedad Caption, y pondremos hay el nombre que quieras,en este caso por Archivo bien, te preguntaras porque este símbolo Delphi lo reconoce como la rayita que subraya a una letra en los menús,para poder navegar por los mismos usando la tecla ALT. Al escribir &Archivoy pulsar ENTER, se crea automáticamente un Ítem debajo de el que yateníamos, en el cual vamos, con el mismo procedimiento ha escribir Salir
    para poder salir del programa mediante ese Menú. Bien, si hacemos dobleClick en el Menú Salir, (Salir1) nos saldrá el Code Explorer, para poner uncódigo refiriéndose al evento OnClick, en este caso usaremos una funciónpara cerrar el programa.

    Para esto existen varias formas. Si el formulario a cerrar, es el formulario principal de la aplicación, basta con decir al evento:

    Begin
    Form1.Close; // Form1, puede variar de acuerdo al nombre del Formulario
    End;


    En caso de que no sea el formulario principal Podemos decir:

    Begin
    Application.Terminate; // Le dice a la Aplicación que termine
    End;


    Ahora ejecuta tu aplicación y verás que al pulsar sobre el menú Archivo, se te desplegara un menú, que dirá Salir. Si pinchamos aquí, se cerrará la aplicación y volverás al ambiente de diseño de la aplicación.

    ShortCuts

    Supongo que sabes que es un ShortCut, es un atajo por el teclado a una acción predefinida por el programador para una acción. Bueno Delphi nos pone a nuestra disposición una propiedad en los menúspara eso. Seleccionamos el Ítem del Menu para hacerle el ShortCut, y luegoen el Object Inspector buscamos la propiedad ShortCut, y le ponemos elvalor que queremos.



    Hint: Si quieres crear en un menú un separador (una rayita que separe un ítem de otro), solo basta crear un ítem que cuyo Caption sea “-“ un guión. Y verás que en la fase de diseño saldrá un rayita larga.

    Los Submenús

    El trabajo con los submenús es igual de los menús, solo que para crear los debes hacer click derecho y verás algo así:



    Entonces haces Click en el Menú CREATE SUBMENU , y automáticamente se crea un submenú, el cual tratas igual que un Menú.



    Menús Emergentes (PopUpMenu)

    Todo lo que te he contado hasta ahora es aplicable a un menú tipo emergente (PopUp), son iguales, pero lo único que los diferencia es que los menús emergentes se despliegan al pulsar sobre un control con el botón derecho del ratón. Pues para usar un menú de este tipo lo único de que debes hacer es colocar un control de este tipo sobre el formulario que contiene el control que hará uso del menú emergente (puede ser casi cualquier control, o el mismo formulario), configúralo como si se tratase de un menú normal, y ahora en el control que deseas que tenga este menú emergente, selecciónalo en su propiedad PopUpMenu, y ya esta. Prueba tu programa y pulsa sobre el componente o formulario con el botón derechodel ratón.



    Otros Componentes Importantes y muy usados.



    La imagen de Arriba muestra otros componentes muy útiles del Delphi,todos están en la paleta Estándar:

    Label1: Este componente es una etiqueta, nos sirve para poner texto ennuestro formulario.

    Edit1: Este componente es un cuadro de texto, nos sirve para escribir textoen Runtime y luego poder utilizarlo para otros Fines.

    Memo1: Es un cuadro de texto para editar ficheros .txt, o para mostrar untexto largo.

    ComboBox1: Es como una lista de varios cadenas de textos que sealmacenan en un menú desplegable.

    ListBox1: Es el cuadro blanco abajo del ComboBox1. Este es una lista decadenas de textos pero se muestran todas como si fuera una tabla de unacolumna (Se puede codificar para 2 o más columnas)

    GroupBox1: Componente que sirve para poner dentro de el componentesque se identifiquen para una cosa.

    CheckBox1, CheckBox2: Casillas de verificación que al presionarlas semarcan con una X. Esenciales para editar propiedades.

    RadioButton1, RadioButton2: Botones de opción, cuando presiones unose desmarca el otro siempre y cuando el otro este en el mismo GroupBox, oen un formulario. Si tienes dos GroupBox en un formulario y dosRadioButton en cada uno de ellos, la selección de un RadioButton de unGroupBox no interfiere en la de los RadioButton del otro GroupBox.
    Nuestra primeras Aplicaciones.

    Procesador de Textos:

    Bien, comenzaré a enseñarles como crear un procesador de textos simple, yluego otras cosas para que el mismo sea más complicado. Un Procesador de textos, es una aplicación que permite al usuario crear yeditar texto, guardarlo, abrirlo, etc. Nuestra aplicación constara de todasesas funciones, pero se las enseñare por partes. Este procesador solo nos permitirá editar documentos con la extensión txt.

    Apariencias y Menús:

    Primeramente insertaremos un Menú (MainMenu), esta en la paleta
    Standar, en su propiedad NAME, le pondremos Menu Principal. Crearemos un menú con la siguiente estructura.



    Se darán cuenta de que hay cuatro Menús, y ninguno de sus Ítems tiene unShortCut activado, lo he dejado así para que usted pueda ponérselos como usted quiera.Bien ahora insertaremos un Componente Memo de la Paleta Estándar , que será donde se escribirá el texto. Ahora, en su propiedad Align pondremos alClient, para que cubra toda el formulario. Luego en la Propiedad Lines(del tipo StringList, que guardara una lista de string) la editamos haciendo clic en el boton (…) que aparece, y al salir el String List Editor le borramos lo que dice Memo1.



    Bien, ahora comenzare a explicarles por la parte más fácil.Primero el Boton Abrir del Menú Archivo.

    * Existen varias formas abrir un documento txt, en este caso utilizaremos un OpenDialog, componente existente en la paleta Dialogs. Inserten uno en la aplicación.Luego verán que tienen unas propiedades no muy comunes.

    Luego verán que tienen unas propiedades no muy comunes.



    Les explicaré las siguientes:

    FileName: Le dice a la aplicación cual será elarchivo al cual hará referencia este diálogo.

    Filter: Edita las extensiones de archivo que eldialogo va a buscar en RunTime.

    InitialDir: Especifica cual será el directorio que seabrirá cuando se cargue el OpenDialog.

    Title: Indica el titulo que tendrá el Dialogo, si lodejas en blanco solo mostrara el texto Abrir.
    BUENO ACÁ TERMINA MI CURSO DE DELPHI7, ESTA TOTALMENTE COMPLETO Y SALE TODO DETALLADAMENTE EXPLICADO PARTE POR PARTE Y CADA COSA 1 POR 1 EXPLICADA.

    Espero que les guste.

    CURSO BY Kiwar

  6. #5
    Pollito Logros:
    Recommendation Second ClassVeteran1000 Experience Points

    Fecha de ingreso
    Nov 2013
    Mensajes
    12
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Re: [Programación] Curso de Delphi7 By Kiwar.

    Muy buen post, 10/10.
    Día a día aprendemos algo nuevo.
    Última edición por Aedroop; 11-14-2013 a las 06:47 AM



  7. #6
    Pollito Logros:
    Veteran1000 Experience Points

    Fecha de ingreso
    Nov 2013
    Mensajes
    13
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Re: [Programación] Curso de Delphi7 By Kiwar.

    Oye amigo me gusta tu post buen aporte
    como tu dices que estabas indeciso en que lenguaje aprender yo estaba igual
    pero ahora gracias a ti me decidí voy a aprender a manejar delphi7

  8. #7
    Martillo de Madera Logros:
    SocialVeteran1000 Experience Points

    Fecha de ingreso
    Nov 2013
    Ubicación
    Mendoza - Argentina
    Mensajes
    24
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Re: [Programación] Curso de Delphi7 By Kiwar.

    Cita Iniciado por Aedroop Ver mensaje
    Muy buen post, 10/10.
    Así aunque sea aprenden algo nuevo.
    Gracias Gabriel, espero que aprendas algo sobre el programa Delphi 7.

    Cita Iniciado por PINP0 Ver mensaje
    Oye amigo me gusta tu post buen aporte
    como tu dices que estabas indeciso en que lenguaje aprender yo estaba igual
    pero ahora gracias a ti me decidí voy a aprender a manejar delphi7
    El lenguaje es llamado ''PASCAL'' no se le dice ''Lenguaje Delphi7'', es ''PASCAL'' te digo para que sepas por las dudas. Me alegra que te aya gustado el post, con esto podras programar.

  9. #8
    Hacha de Metal Logros:
    SocialVeteran5000 Experience Points

    Fecha de ingreso
    Sep 2012
    Ubicación
    ESPAÑA MURCIA
    Mensajes
    110
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Re: [Programación] Curso de Delphi7 By Kiwar.

    jajaj UN CURSO QUE ACABAMOS DE EMPEZAR EL CLASE DE INFORMATICA PERO MUY BUEN APORTE AUNQUE NO CREO Q SE ENTEREN DE MUCHO YA QUE EL DELPHI TRABAJA CON CODIGO PASCAL
    Para mas información de los eventos de rakion
    Para mas informacion click sobre cualquier imagen


  10. #9
    Martillo de Madera Logros:
    SocialVeteran1000 Experience Points

    Fecha de ingreso
    Nov 2013
    Ubicación
    Mendoza - Argentina
    Mensajes
    24
    Mentioned
    0 Post(s)
    Etiquetado
    0 Thread(s)

    Re: [Programación] Curso de Delphi7 By Kiwar.

    Cita Iniciado por Josecman Ver mensaje
    jajaj UN CURSO QUE ACABAMOS DE EMPEZAR EL CLASE DE INFORMATICA PERO MUY BUEN APORTE AUNQUE NO CREO Q SE ENTEREN DE MUCHO YA QUE EL DELPHI TRABAJA CON CODIGO PASCAL
    Mejor para ti con esto y con lo que te enseñan en tu colegio, aprenderas mas rapido a programar en PASCAL.

    Saludos ~

 

 

Lista de Usuarios Etiquetados

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
➡️Foro Developer ➡️Game3Dover