Blog of Science





Original article:

http://www.delphibasics.co.uk/Hints.html

Delphi
Básicos
 
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 abreviadoAcciones 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:

  1. Visite http://www.delphibasics.co.uk/RTL.asp?Name=Array en el navegador
  2. Marque esta página
  3. Acceda a favoritos | Administrar marcadores y Propiedades de los elementos de menú para este marcador
  4. Cambie la ubicación para http://www.delphibasics.co.uk/RTL.asp?Name=%s ​​(nótese el% s)
  5. Escriba d clave en el campo correspondiente
  6. 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!