|
|
Conceptos básicos de Delphi: consejos y sugerencias |
| |
|
La idea de esta página es reunir en un solo lugar, pequeño pero eminentemente práctico, los elementos necesarios para una programación eficiente y productiva en Delphi.
Esta lista se desarrollará poco a poco y crecerá sólo con los mejores consejos y sugerencias. Alternativamente, puede buscar consejos en la ayuda de Delphi - por ejemplo, el tipo de Accesos directos usando la ficha Buscar-.
No dude en contactar con el autor para agregar sus consejos a la lista aquí Sus sugerencias son más que bienvenidas. |
Accesos directos del editor
|
|
Teclas de método abreviado | Acciones resultantes |
Alt + BlockSelect |
Permite realizar una selección restringida a una columna sobre un bloque de texto.
Normalmente, cuando se selecciona más de una línea con el ratón (arrastrando con el botón izquierdo del ratón) o las teclas de flecha (con SHIFT pulsado), el texto en la línea central siempre se añade a linea completa.
Manteniendo pulsada la tecla Alt antes de hacer la selección, marcará sólo un bloque vertical de texto. (Usted puede soltar la tecla Alt tan pronto como haya comenzado la señalización).
Cuando se inserta el bloque copiado, insertará el texto donde se encuentra el cursor, pero no creará nuevas líneas. Se inserta el texto horizontalmente, pero no verticalmente. La mejor manera de ver este efecto es intentarlo! |
Ctrl + Shift + i |
Sangria de bloque:. añade una sangría a un bloque de texto (de líneas o de la selección) |
Ctrl + Shit + u |
Eliminar Sangria de bloque. añade una sangría a un bloque de texto (de líneas o de la selección) |
Ctrl + Shift + Flecha arriba |
Cambiar entre la definición y la implementación de rutinas.
Coloque el cursor en la línea de una función o procedimiento, en la parte de la interfaz de la unidad, y mediante esto combinación de teclas se trasladará a la aplicación y viceversa. |
Ctrl + Shift + c |
Conclusión de Código
Posicione el cursor en una nueva definición de función o procedimiento, y con esta combinación de teclas creará la base del código. Mueva el cursor dentro del bloque y estará listo para escribir. |
Ctrl + Shift + r |
Registro de Macro
Graba los movimientos del ratón y las acciones clave como una macro. Para finalizar la grabación use la misma combinación de teclas. |
Ctrl + Shift + p |
Reproducir Macro
Reproduce la última macro grabada. |
Ctrl + e |
Búsqueda incremental. Las letras que escriba a continuación formarán una cadena de búsqueda. A medida que escribe, se dirigirá a la primera coincidencia del archivo actual con el texto de la cadena.
No es sensible a mayúsculas. Pulse Escape para detener la búsqueda. |
|
|
Consejos Varios
|
|
Atajos del navegador de Mozilla |
| El navegador Mozilla ofrece marcadores con una característica interesante Puede acceder a un sitio marcado escribiendo el nombre del acceso directo de ese favorito. La característica definitoria de estos marcadores la proporciona los siguientes parámetros:
Puede configurar un marcador que te permita escribir
d Array lo quelte llevará a http://www.delphibasics.co.uk/RTL.asp?Name=Array
d Inc lo quelte llevará a http://www.delphibasics.co.uk/RTL.asp?Name=Inc
Para configurar un marcador, haga lo siguiente:
- Visite http://www.delphibasics.co.uk/RTL.asp?Name=Array en el navegador
- Marque esta página
- Acceda a favoritos | Administrar marcadores y Propiedades de los elementos de menú para este marcador
- Cambie la ubicación para http://www.delphibasics.co.uk/RTL.asp?Name=%s (nótese el% s)
- Escriba d clave en el campo correspondiente
- Terminado!
|
|
|
Atajos en Internet Explorer |
| Gracias a Stuart Eggerton por el siguiente consejo (que a su vez da las gracias a http://www.kellys-korner-xp.com
por el ejemplo que utiliza Google como base para esta idea).
Aunque IE no ofrece las características agradables de Mozilla para los marcadores, mediante la adición de ciertas entradas en el registro de IE, puede disponer de esa misma funcionalidad.
Copie el texto siguiente en un archivo con extensión vbs Haga doble clic en él para ejecutarlo y así añadir las entradas en el registro de IE:
Option Explicit
Set ws = WScript.CreateObject("WScript.Shell")
Dim ws, n, p, itemtype, MyBox, Title, vbdefaultbutton
p = "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\"
itemtype = "REG_SZ"
n = "http://www.delphibasics.co.uk/RTL.asp?Name=%s"
Ws.RegWrite p, n, itemtype
p = "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\ "
itemtype = "REG_SZ"
n = "+"
Ws.RegWrite p, n, itemtype
p = "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\%"
itemtype = "REG_SZ"
n = "%25"
Ws.RegWrite p, n, itemtype
p = "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\&"
itemtype = "REG_SZ"
n = "%26"
Ws.RegWrite p, n, itemtype
p = "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\d\+"
itemtype = "REG_SZ"
n = "%2B"
Ws.RegWrite p, n, itemtype
Title = "To use, type in: d followed by a space then the search term."
MyBox = MsgBox(Title,4096,"Quick access to Delphi Basics from the Address Bar")
d Array le llevará a http://www.delphibasics.co.uk/RTL.asp?Name=Array
d Inc le llevará a http://www.delphibasics.co.uk/RTL.asp?Name=Inc
|
|
|
Uso de marcos a la hora de crear gran cantidad de formularios |
|
Para crear un marco, utilice el comando Archivo | Nuevo marco de la barra de menú (el componente de Marcos en la ficha Estándar simplemente le da acceso a la lista de los marcos previamente definidos en el proyecto actual)
Un marco es como una formulario - ya que usted puede agregar componentes al mismo de la misma forma. Lo interesante surge cuando se empieza a realizar la creación de los formularios de su aplicación -. Puede colocar en un marco en un formulario, e insertar en él todos los componentes tal como se han definido en el marco, pero
también puede moverlos y cambiarlos para adaptarse a cada marco (aunque no se pueden agregar componentes). El marco proporciona un esqueleto para sus objetos..
Si cambia un componente en la base, todaços las formularios que utilizan ese marco cambiaran el componente actualizado. LA estructura dinámica del esqueleto afecta a todos los formularios basados en ella
|
|
|
Aplicaciones Web |
|
Para asegurarse de que las aplicaciones web funcionen bien, es necesario encontrar un alojamiento web que se ajuste a sus necesidades de programación:
Un consejo: Tómese un descanso de su trabajo de vez cuando. Salga a tomar algo de aire fresco al patio o simplemente relajarse en el salón.
Mucho trabajar y poco jugar hacen de Jack un chico aburrido!
|
| |