Códigos útiles ¿Como hago para que un componente cambie su estado de visible a invisible? nombre_del_componente.visible:=true; //muestra el componente. nombre_del_componente.visible:=false; //no muestra el componente. ¿Como hacemos para habilitar y deshabilitar un componente? nombre_del_componente.Enabled:=true; //habilita el componente. nombre_del_componente.Enabled:=false; //deshabilita el componente. ¿Para agregar un retorno de carro (enter) en un memo? Colocamos el siguiente codigo en el lugar que queremos que sea el retorno de carro: #13#10. Ejemplo: memo1.Text:=’Economico’+#13#10+#13#10+’   Mayor velocidad, menos consumo de tinta..’; ¿Como sabemos que item esta seleccionado en el ListBox? Con el siguiente codigo: ListBox1.ItemIndex. Si devuelve -1 no está seleccionado ninguno. ¿Como rescatamos el texto del… Continuar leyendo


El PageControl A veces, la cantidad de información que es necesario solicitar o mostrar excede la capacidad habitual de una ventana, siendo preciso usar varias para poder gestionar todos los controles requeridos. Una alternativa a la creación de múltiples ventanas consiste en definir varias páginas en la misma ventana, lo cual es posible mediante varios de los controles incluidos en Delphi. Entre ellos existe uno que nos permite gestionar varias páginas en un form. Este control se llama TPageControl y dispone de las siguientes propiedades: Propiedades Tipo Contenido ActivePage TTabSheet Página actualmente activa MultiLine Boolean Indica si se permiten varias… Continuar leyendo


Matrices En Pascal, podemos definir matrices del mismo tipo que las variables, las cuales son variables divididas en secciones independientes que pueden almacenar distintos valores. Las matrices se declararán del siguiente modo. Nombre_matriz : array[1..elementos1,1..elementos2,1..elementos3, …] of tipo; Donde el Nombre_matriz, es el nombre que recibirá la matriz de datos, array es para definir que se tratará de una matriz de datos. Y los elementos serán el numero de celdas que tendrá dicha dimensión. Ejemplos: a : array[1..10] of byte; b : array[1..100, 1..20] of word; c : array[1..10, 1..10, 1..10] of float; matriz matriz : array [1..10] of array… Continuar leyendo


Validaciones Las validaciones se realizan cuando se ingresan datos al sistema. Por lo tanto es comun encontrar en los edit’s, maskedit, memo’s, etc.. Estas validaciones se realizan: – Si se necesita que se ingrese solo valores numericos: Se puede colocar en el evento keypress del objeto if key in [‘0′ ..’9’,#8] then else begin key := #0; end; –Si se necesita que tengan el siguiente formato, de telefonos (0995)370951, fechas 19/11/1990, horas 18:05, etc.  Se puede utilizar el MaskEdit y modificar el EditMask Observar en la ventana derecha, algunos ejemplos de “mascaras de edición”. Es en la ventanilla arriba a… Continuar leyendo


RadioButton Se utilizan para presentar al usuario un conjunto de opciones mutuamente excluyentes entre si, es decir si el usuario selecciona un componente RadioButton todos los demás componentes RadioButton en la forma, se desmarcan solos, o se deseleccionan solos, como mejor se entienda. Es su propiedad Caption donde se pone el texto que identifica el propósito del botón, es su propiedad Checked quien refleja el cambio( True , False ),también su evento onclick es activado automáticamente cada vez que es seleccionado el RadioButton por el usuario. Recordar también que cuando el usuario selecciona un RadioButton, todos los demás RadioButton en… Continuar leyendo


Funciones. Delphi, es un lenguaje estructurado, lo cual indica que los programas escritos en este lenguaje, pueden descomponerse en pequeños módulos que pueden ser llamados cuando los necesitemos. Estos módulos en Pascal se llaman funciones y se identifican mediante un nombre. Se declaran del siguiente modo: function nombre (argumento1: tipo; argumento2: tipo;…) : tipo; Begin //codigo End; Donde nombre es el nombre que se asignará a la función, argumento1 y argumento2 son valores que pasan a la función y tipo es el tipo de valor que retornará como resultado. Por ejemplo, si queremos implementar en Pascal la función matemática: f(x,… Continuar leyendo


Depurador Es una potente característica que nos permite establecer puntos de ruptura (breakpoints), la ejecución paso a paso de un programa, el seguimiento de los valores de las variables y de la pila de ejecución, así como la evaluación de expresiones con datos de la ejecución del programa. Con su uso, un programador experimentado puede detectar y resolver errores lógicos en el funcionamiento de una aplicación. Trace Into: Ver paso por paso. Run to Cursor: se ejecutará la aplicación hasta encontrar un Breakpoint . Add Watch…: Permite ver valores de variables. Instrucciones (condicion: >,<,=,<>,!=) Instruccion IF if condicion then begin… Continuar leyendo


Propiedades y eventos (Object inspector): Se trata de la ventana Inspector de Objeto (Object Inspector en su barra de título), en esta ventana se muestran las propiedades y los eventos expuestos por un objeto visual o componente. En la parte de arriba, justo debajo de la barra de título de esta ventana, puedes ver un combo descolgable, en él puedes seleccionar individualmente cada uno de los componentes que están contenidos en el formulario de nuestro projecto de aplicación, al seleccionar uno en el resto de la ventana se muestran las propiedades correspondientes a ese componente en particular. Notarás también que… Continuar leyendo


Concatenación de cadenas: edit1.text:= ‘El texto de edit2 es ‘+edit2.text; ¿Que es un componente? Son los objetos que se colocan dentro del formulario, y forman la interfaz del usuario. Estos se encuentran en la caja de herramientas ubicada en la parte superior de la pantalla. Pueden ser agrupados en 3 distintos tipos: 1. Controles normales: Son los que vienen por defecto en Delphi, los que están en la caja de herramientas. Delphi los clasifica en varios apartados. Estos son: * Standard: Posee la mayoría de los componentes básicos de una aplicación. * Additional: Contiene controles para aplicaciones un poco mas… Continuar leyendo


Para tener delphi en nuestra máquina tenemos las siguientes opciones: 1) Delphi en Windows XP: la instalación es sencilla y no da errores. 2) Delphi en Windows Vista , 7 o 8: si tenes problemas en la instalación y/o ejecución fijate aquí o aquí. 3) Delphi en cualquier sistema operativo: podes utilizar VirtualBox. Con virtualbox podes instalar un sistema operativo dentro de otro sistema operativo (Ejemplo: dentro de Linux podemos instalar WinXP o dentro de Windows7 podemos tener instalado un WinXP). 4) Delphi 2010: para windows XP, Vista, Seven, 8. (Trae un montón de funciones agregadas).