Académique Documents
Professionnel Documents
Culture Documents
DEPARTAMENTO DE IRRIGACIN
GRUPO: B
INTRODUCCION
En 1995, Borland lanz al mercado Delphi, que supuso la revolucin en la programacin
para Windows e inici el desarrollo rpido y sencillo de aplicaciones visuales. Delphi
ofreca el desarrollo rpido de aplicaciones (RAD) empleando componentes (objetos que
pueden ubicarse en formularios y manipulados por medio de propiedades, mtodos y
eventos). Esta forma de trabajo se hizo ms popular con Visual Basic. Delphi empleaba
como base al lenguaje Object Pascal (una ampliacin de Pascal que incorpora
programacin orienta a objetos) y permita la creacin de programas
ejecutables independientes que no requeran intrprete, por lo que se ejecutaban mucho ms
rpido que los de Visual Basic.
Lo ms relevante desde el punto de vista tcnico es que Borland cre la VCL (Visual Class
Library o Biblioteca de Componentes Visuales) que es un marco de trabajo para crear
aplicaciones Windows diseada en torno al concepto de componente (propiedades, mtodos
y eventos). La VCL desarrollada para Delphi es la misma que se emplea como ncleo
de C++ Builder, de hecho, est escrita en Object Pascal.
La VCL hace un uso extensivo del concepto de herencia. El objetivo final de la VCL es
crear clases que representan a componentes, aunque algunas clases no hagan referencia
componentes concretos: realizan tareas de gestin interna y se emplean como clases bases
para derivar mediante herencia otras clases. En la figura 4.2 mostramos una pequea parte
de la jerarqua de clases que forman la VCL.
Pgina Standard
Iconos de los componentes agrupados en la pgina Standard
Esta pgina incluye los componentes comunes y ms habituales de los programas Windows:
MainMenu
PopupMenu
Label
Edit
Memo
Button
CheckBox
RadioButto
n
Crea una barra de men (que acta como men principal). Para aadir
opciones al men y a los submens, aadir el componente MainMenu al
formulario y hacer doble clic sobre l para acceder al diseador de mens.
Crea mens desplegables (tambin llamados mens contextuales) que
aparecen cuando se pincha con el botn derecho del ratn. Para configurar
el men desplegable, proceder como con el componente MainMenu.
Muestra texto que el usuario no puede seleccionar ni manipular. Se usa
para mostrar textos de ttulo, encabezamientos, o incluso para mostrar
resultados, ya que puede establecerse su valor (propiedad Caption) en
tiempo de ejecucin.
Muestra un rea de edicin de texto en la que el usuario puede introducir y
modificar una nica lnea de texto.
Muestra un rea de edicin de texto en la que el usuario puede introducir y
modificar mltiples lneas de texto.
Crea un botn que el usuario puede pulsar para efectuar acciones.
Presenta una opcin binaria (Si/No - Verdad/Falso) de manera que cuando
se selecciona este control, se permuta entre ambos valores. Este control
puede emplearse para crear un grupo de estos controles que representen
elecciones que no sean mutuamente exclusivas (al contrario que
los RadioButton, por lo que el usuario puede seleccionar ms de una
opcin en un grupo.
Presenta una opcin binaria (Si/No - Verdad/Falso) de manera que cuando
se selecciona este control, se permuta entre ambos valores. Este control
puede emplearse para crear un grupo de estos controles que representen
elecciones mutuamente exclusivas (al contrario que los CheckBox, por lo
que el usuario puede seleccionar slo una en un grupo.
ListBox
ComboBox
ScrollBar
GroupBox
RadioGroup
Panel
ActionList
Pgina Additional
Iconos de los componentes agrupados en la pgina Additional
SpeedButton
DrawGrid
Image
Shape
MaskEdit
StringGrid
Bevel
ScrollBox
CheckListBo
x
Splitter
StaticText
ControlBar
Chart
Pgina Win32
Iconos de los componentes agrupados en la pgina Win32
PageControl
UpDown
HotKey
Animate
Una ventana que se emplea para mostrar ficheros AVI (Audio Video
Interleaved) o series de "bitmaps" dispuestos en secuencia, como una
ImageList
RichEdit
TrackBar
ProgressBar
MonthCalendar
pelcula.
Muestra una lista de elecciones que est acompaada de una barra de
scroll para seleccionar fechas. La fecha puede seleccionarse desde el
calendario o empleando la barra de scroll o las flechas.
Muestra un calendario que representa un solo mes.
TreeView
ListView
HeaderControl
DateTimePicker
StatusBar
ToolBar
CoolBar
PageScroller
Pgina System
Iconos de los componentes agrupados en la pgina System
PaintBox
MediaPlayer
OleContainer
DdeClientConv
DdeClientItem
DdeServerCon
v
DdeServerItem
Pgina Dialogs
Iconos de los componentes agrupados en la pgina Dialogs
Esta pgina incluye las diferentes ventanas de dilogo comunes en aplicaciones Windows.
Estas ventanas de dilogo proporcionan un interface consistente para realizar operaciones
sobre ficheros como abrir, guardar e imprimir.
Una ventana de dilogo se abre al llamar al mtodo Execute(). Este mtodo devuelve un
valor lgico:
true
si el usuario elige OK en la ventana de dilogo,
false
si el usuario elige Cancel o sale de la ventana de dilogo sin salvar los cambios.
Cada ventana de dilogo (excepto la asociada al componente PrinterSetup) tiene la
propiedad Options que afecta a su apariencia y comportamiento.
Una ventana de dilogo puede cerrarse desde un programa mediante el
mtodo CloseDialog(). Para modificar en tiempo de ejecucin su posicin, usar las
propiedadesHandle, Left, Top y Position.
OpenDialog
SaveDialog
OpenPictureDialo
g
SavePictureDialog
FontDialog
ColorDialog
PrintDialog
PrinterSetupDialo
g
FindDialog
ReplaceDialog
UpdateSQL
NestedTable
DBNavigator
DBText
DBEdit
DBMemo
DBImage
DBListBox
DBComboBox
DBCheckBox
DBRadioGroup
DBLookupListBo
x
DBLookupComb
oBox
DBRichEdit
DBCtrlGrid
DBChart
Pgina QReport
Iconos de los Componentes agrupados en la page QReport
QRSubDetail
QRStringsBand
QRBand
QRChildBand
QRGroup
QRLabel
QRDBText
QRExpr
QRSysData
QRMemo
QRExprMemo
QRRichText
QRDBRichText
QRShape
QRImage
QRDBImage
QRCompositeRepor
t
QRPreview
QRTextFilter
QRCSVFilter
QRHTMLFilter
QRChart
DecisionQuery
DecisionSourc
e
DecisionPivot
DecisionGrid
DecisionGraph
decisin.
Forma especializada de TQuery utiliza para definir los datos en un
cubo de decisin. Consulte Creacin de conjuntos de datos de
decisiones con el editor de la Decisin de la consulta.
Define el estado de giro actual de una rejilla de decisin o un grfico
de decisiones. Consulte Uso de fuentes de decisin.
Se utiliza para abrir o cerrar las dimensiones decisin cubo o campos
pulsando botones. Consulte Uso de los pivotes de decisin.
Muestra individuales y datos multidimensionales en forma de
tabla. Consulte Creacin y uso de las redes de decisin.
Muestra los campos de una rejilla de la toma como un grfico dinmico
que cambia cuando las dimensiones se modifican. Consulte Uso de
grficos de decisin.
Pgina de Internet
Iconos de los Componentes agrupados en la Pgina de Internet
ServerSocket
WebDispatcher
PageProducer
QueryTableProducer
DatasetTableProducer
DataSetPageProducer
Aadir a una forma o de datos del mdulo para activar una aplicacin en
un cliente de TCP / IP. ClientSocket especifica una conexin deseada a
un servidor TCP / IP, gestiona la conexin abierta, y termina la conexin
completado.
Aadir a una forma o de datos del mdulo para activar una aplicacin en
un servidor TCP / IP. ServerSocket escucha las peticiones de conexiones
TCP / IP de otras mquinas y establece conexiones cuando se reciban las
solicitudes.
Convierte un mdulo de datos comn a un mdulo Web y permite la
aplicacin de servidor web para responder a mensajes de solicitud
HTTP.
Convierte una plantilla HTML en una cadena de comandos HTML que
puede ser interpretado por una aplicacin cliente, como un navegador
Web. Los comandos y las etiquetas HTML-transparente se reemplazan
con contenido personalizado por el evento OnHTMLTag.
Rene una secuencia de comandos de HTML para generar una
presentacin tabular de los registros de un objeto TQuery, que obtiene
sus parmetros de un mensaje de solicitud HTTP.
Rene una secuencia de comandos de HTML para generar una
presentacin tabular de los registros de un objeto TDataSet. Esto permite
que una aplicacin para crear imgenes de un conjunto de datos de un
mensaje de respuesta HTTP.
Convierte una plantilla HTML que contiene referencias de campo en una
NMDayTime
NMEcho
NMFinger
NMFTP
NMHTTP
NMMsg
NMMsgServ
NMNNTP
NMPOP3
NMUUProcessor
NMSMTP
NMStrm
NMStrmServ
NMTime
NMUDP
PowerSock
NMGeneralServer
HTML
NMURL
Pgina MIDAS
Iconos de los Componentes agrupados en la page MIDAS
Esta pgina incluye componentes que permiten el desarrollo de aplicaciones multicapa con
midas:
ClientDataSet
DCOMConnection
SocketConnection
OLEnterpriseConnectio
n
DataSetProvider
Proveedor
SimpleObjectBroker
ServidorRemoto
MIDASConnection
Pgina Active X
Iconos de los componentes agrupados en la pgina Active X
Los componentes de esta pgina son objetos ActiveX. Son aplicaciones completas y
portables creadas por otros desarrolladores.
Chartf
x
VSSpel
l
F1Book
VtChart
Graph
Lets you create highly customized charts. Choose Properties to display a tabbed
control panel that lets you define the values, appearance, and end-user functionality of
the chart component.
Visual Speller, lets you customize a spelling checker.
Formula One, lets you design a spreadsheet with its full-featured Designer.
Lets you create true 3D charts.
Pinnacle Graph, lets you create 2D graphs.
Pgina Samples
Iconos de los componentes agrupados en la pgina Samples
IBEVentAlerter
Pgina Win 3.1
Iconos de los componentes agrupados en la pgina Win 3.1
Esta pgina incluye controles propios de Windows 3.1 para permitir compatibilidad con
aplicaciones antiguas. Muchos de estos controles tienen su versin actualizada en
componentes incluidos en la pgina Win32.
Estos controles no deberan usarse al desarrollar nuevas aplicaciones. En la siguiente tabla
se indica qu control debera usarse en su lugar:
Control Win 3.1
Sustituir por
Pgina
DBLookupCombo
DBLookupComboBox
Data Controls
TabSet
TabControl
Win32
Outline
TreeView
Win32
TabbedNoteBook
PageControl
Win32
NoteBook
PageControl
Win32
Header
HeaderControl
Win32
DBLookupList
DBLookupComb
o
TabSet
Outline
TabbedNotebook
Notebook
Header
FileListBox
DirectoryListBox
DriveComboBox
FilterComboBox
Bibliografa
http://elvex.ugr.es/decsai/builder/intro/4.html
http://elvex.ugr.es/decsai/builder/appendix/components/index.html
http://es.slideshare.net/fabiandelphi/unidad-i-programacion-visualelementos-basicos?next_slideshow=1