Está en la página 1de 8

Delphi 7

Ferm Vil

PROGRAMACIN EN DELPHI
Ms de 200 programas prcticos

(Manual FV)

Delphi 7

Ferm Vil

ii

NDICE
Introduccin...........................................................................................................ix
Captulo 1: Object Pascal: Principios Bsicos
a) Nuestro primer programa................................................................1
b) Entrada Salida..............................................................................2
c)Los acentos y otros caracteres especiales........................................3
d) Escritura de datos en pantalla.........................................................4
e) Formatos de impresin y ancho de campo......................................5
f) Entrada de datos..............................................................................6
g) Array...............................................................................................7
h) Record.............................................................................................8
i) With do end......................................................................................9
j) Cdigo Ascii....................................................................................9
k) Chr() y #........................................................................................10
l) Comentarios...................................................................................11
m) Operadores Aritmticos...............................................................12
n) El operador concatenacin y otros operadores..........................13
o) La estructura If Then..............................................................14
p) Tipo de datos Boolean...............................................................14
q) Bloque de sentencias.....................................................................15
r) La estructura if then else......................................................16
s) La estructura case of else.....................................................17
t) La estructura for to..................................................................18
u) La estructura while do............................................................21
v) La estructura Repeat until......................................................22
w) Constantes....................................................................................24
x) InputBox ShowMessage............................................................25
y) Random Randomize...................................................................33
z) Canvas.TextOut.............................................................................35
Ejercicios Resueltos..........................................................................37
Ejercicios...........................................................................................49
Captulo 2: Procedimientos y Funciones
a) Function........................................................................................55
b) Procedure......................................................................................56
c) Adaptacinde la funcin potencia para nmeros reales............57

Delphi 7

Ferm Vil

d) Function y Procedure en una aplicacin Windows................58


e) Function raz cbica..................................................................59
f) Programa con dos functions.......................................................60
g) Programa que calcula la letra del NIF.........................................61
h) Parmetro por valor......................................................................62
i) Parmetro por referencia................................................................63
j) Recursividad..................................................................................64
k) Funcin recursiva que calcula el producto de dos enteros
positivos............................................................................................65
l) Funcin que calcula una potencia de forma recursiva...................66
m) Procedure que dibuja cuadrados...............................................67
n) Aplicacin windows que escribe los nmeros pares
entre dos nmeros cualesquiera e indica los que son
mltiplos de 3....................................................................................68
o) Funcin que calcula el mximo comn divisor de dos nmeros. .69
p) Funcin de Euler...........................................................................70
q) Funcin que determina si un ao es bisiesto o no.........................72
r) Funcin que determina si un nmero es primo.............................73
s) Programa que determina los nmeros primos
menores de x (Criba de Eratstenes).............................................73
t) Programa que escribe los primeros nmeros primos.....................75
u) Programa que lee una frase y cuenta el nmero de veces
que aparece cada letra en la frase......................................................76
Ejercicios...........................................................................................77
Captulo 3: Programacin Visual
a) El IDE del Delphi......................................................................79
b) Programar en Delphi.....................................................................79
c) Ficheros que genera un programa.................................................82
d) Propiedades y Mtodos.................................................................84
e) Eventos..........................................................................................85
f) La funcin RGB( , , ).....................................................................87
g) Teclas de acceso rpido................................................................87
h) Evento: OnShow...........................................................................89
i) Evento: OnKeyPress......................................................................90
j) Botn por defecto y de cancelacin...............................................91
k) Tipos y Estilos de letra..................................................................92
l) Lotera............................................................................................93
m) Proyecto con dos formularios......................................................97
n) Formulario Principal...................................................................101
o) El componente Timer..............................................................104
p) La propiedad WindowState.....................................................105
q) El componente Image..............................................................106
r) La propiedad Canvas................................................................111
s) El componente OpenDialog.....................................................113
t) Image con barras de desplazamiento........................................114
u) El componente SaveDialog.....................................................115
v) Cuadros de Mensajes..................................................................117
w) Cuadros de Mensajes personalizados.........................................119
x) El componente BitBtn.............................................................121
y) Mens..........................................................................................122
z) La funcin STR(nm, cadena)....................................................126
a1) El componente Memo............................................................128
b1) El componente CheckBox.....................................................131
c1) El componente RadioButton..................................................133

iii

Delphi 7

Ferm Vil

d1) El componente GroupBox.....................................................134


e1) La funcin Val.......................................................................134
f1) El componente RadioGroup...................................................137
g1) El componente ListBox.........................................................139
h1) El componente ComboBox...................................................144
Ejercicios.........................................................................................146
Capitulo 4: Bases de Datos
a) El Database Desktop................................................................161
b) ndice principal o Clave Primaria...............................................163
c) ndices Secundarios.....................................................................165
d) Reglas de Validacin..................................................................166
e) Integridad Referencial.................................................................167
f) Consultas QBE (Query By Example)..........................................172
g) Consultas SQL (Structured Query Language)............................174
h) Acceso a las B.D. desde Delphi..................................................175
i) El Editor de Campos....................................................................178
j) El control DBImage.....................................................................180
k) Los controles DBComboBox, DBCheckBox y
DBRadioGroup...............................................................................182
l) El control DBGrid........................................................................186
m) El control DBCtrlGrid............................................................188
n) Creacin de una tabla desde el programa...................................189
o) El control PageControl............................................................192
p) Campo Calculado........................................................................193
q) El Database From Wizard...........................................................195
r) Bsqueda de registros en una tabla.............................................197
s) Operaciones en un campo...........................................................199
t) Edicin de un campo...................................................................200
u) Simulacin de un DBNavigator..................................................202
v) Seleccionador de registros..........................................................203
w) Campo Fecha.............................................................................207
x) El control Query......................................................................209
y) Acceso a dos tablas relacionadas................................................211
z) Informes......................................................................................214
Ejercicios.........................................................................................227
Captulo 5: Otras tcnicas Delphi
a) Gestin de ficheros en Delphi.....................................................255
b) Impresin en Delphi....................................................................265
c) Excepciones................................................................................267
d) Cuadros de Dilogo....................................................................272
e) Grficos.......................................................................................275
f) Grficas Estadsticas....................................................................290
Ejercicios.........................................................................................300

iv

Delphi 7

Ferm Vil

INTRODUCCIN
Esto que tienes en las manos no es un libro, sino un curso prctico de
informtica. Dicho de otro modo:
- No has de leer
- sino que has de hacer

Necesitas:
-

Un ordenador con el Borland Delphi Versin 7.0 instalado.


este manual
un bolgrafo
dedicar un poco de tiempo al da
paciencia y muchsimas ganas de aprender

Mis consejos:
-

Sintate cmodamente delante del ordenador.


Haz paso a paso (sin prisa) todo lo que tienes en este manual
Toma notas, subraya, tacha, corrige todo lo que consideres importante, con el
bolgrafo, en este manual.
Experimenta contnuamente por tu cuenta.

Delphi 7

Ferm Vil

vi

Mis deseos:
Espero que este manual (tu manual) dentro de un par de meses est completamente
destrozado. No porque lo hayas roto de rabia, sino porque hayas pasado sus pginas miles de
veces y hayas escrito en sus mrgenes cientos de notas.

Conocimientos previos de Informtica


Es conveniente tener conocimientos, no necesariamente profundos, del entorno
Windows

Notacin utilizada
clic

significa

pulsar una vez el botn izquierdo del ratn

clic-clic

significa

pulsar dos veces seguidas el botn izquierdo del


ratn

Men Formato
Autoformato
significa

[Return]

significa

hacer clic en la opcin Formato de la barra de


Mens. Y hacer clic en la opcin Autoformato
de la ventana que aparece.
pulsar la tecla Intro:

Antes de empezar

En el manual me refiero continuamente a TuCarpeta: representa el nombre de la


carpeta de tu ordenador, que es conveniente que utilices para grabar tus ejercicios.

Los ejercicios se pueden hacer muchas veces, de una forma ms corta y simple. Es
conveniente hacerlos primero como te presento en el manual y despus, utilizando la
ayuda del programa, experimenta por tu cuenta para mejorar, corregir o adaptar los
ejercicios a tu gusto personal.

Acerca de la versin 7 del Delphi, que sali una vez haba empezado a redactar este
manual: todos los ejercicios correspondientes a los captulos 1, 2 y 3 se han hecho con
la versin 6 del Delphi; a partir del captulo 4 todo se ha hecho segn la versin 7,
despus de probar en la versin 7 todo lo realizado con la 6.

El subttulo del manual: Ms de 200 programas prcticos, es para simplificar el


subttulo que en realidad debera ser: 153 programas prcticos y 82 programas
propuestos. Todos ellos resueltos en el CD-ROM que acompaa al manual
registrado

Delphi 7

Ferm Vil

La versin no registrada del manual, consta de los captulos 1, 2 y 3


Si deseas la parte que falta, es decir:
Capitulo 4: Bases de Datos
a) El Database Desktop................................................................161
b) ndice principal o Clave Primaria...............................................163
c) ndices Secundarios.....................................................................165
d) Reglas de Validacin..................................................................166
e) Integridad Referencial.................................................................167
f) Consultas QBE (Query By Example)..........................................172
g) Consultas SQL (Structured Query Language)............................174
h) Acceso a las B.D. desde Delphi..................................................175
i) El Editor de Campos....................................................................178
j) El control DBImage.....................................................................180
k) Los controles DBComboBox, DBCheckBox y
DBRadioGroup...............................................................................182
l) El control DBGrid........................................................................186
m) El control DBCtrlGrid............................................................188
n) Creacin de una tabla desde el programa...................................189
o) El control PageControl............................................................192
p) Campo Calculado........................................................................193
q) El Database From Wizard...........................................................195
r) Bsqueda de registros en una tabla.............................................197
s) Operaciones en un campo...........................................................199
t) Edicin de un campo...................................................................200
u) Simulacin de un DBNavigator..................................................202
v) Seleccionador de registros..........................................................203
w) Campo Fecha.............................................................................207
x) El control Query......................................................................209
y) Acceso a dos tablas relacionadas................................................211
z) Informes......................................................................................214
Ejercicios.........................................................................................227
Captulo 5: Otras tcnicas Delphi
a) Gestin de ficheros en Delphi.....................................................255
b) Impresin en Delphi....................................................................265
c) Excepciones................................................................................267
d) Cuadros de Dilogo....................................................................272
e) Grficos.......................................................................................275
f) Grficas Estadsticas....................................................................290
Ejercicios.........................................................................................300

Debes adquirir la versin registrada, es decir entera.


Es muy fcil, has de hacer lo siguiente:

vii

Delphi 7

Ferm Vil

viii

1) Rellena el siguiente formulario con tus datos:


Nombre y Apellidos:
Direccin:
Cdigo Postal:

Poblacin:

Versin completa de Programacin en Delphi (Manual FV)


2) Envame el formulario anterior por correo ordinario junto con un
billete (lo que consideres justo por un CD, gastos de manipulacin,
envo y estmulo por mi parte para que contine colgando en Internet,
mis manuales).
A mi direccin que es:

Ferm Vil
c) Valencia 21-25, 2 , 4
08915 Badalona (Barcelona)
Espaa

A vuelta de correo recibirs en tu direccin, un CD con la versin completa del


manual Programacin en Delphi (Manual FV), as como todos los ejercicios
resueltos.

También podría gustarte