Fundamentos de Delphi

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

Consejos Delphi Conceptos básicos y consejos

La idea de esta página es recoger en un solo lugar pequeño, pero ayudas eminentemente útiles a la programación eficiente y productivo en la lista Delphi. This comenzará pequeña, y crecer con sólo los mejores consejos y sugerencias. Como alternativa, puede buscar ayuda en Delphi – por ejemplo, el tipo de accesos directos en la ficha Buscar.

Se sienten libres para ponerse en contacto con el autor para añadir a la lista aquí – sus sugerencias son más que bienvenidos.

Atajos Editor

Teclas de acceso                 Directo resultantes acciones

Alt + BlockSelect          Permite columna restringida selección de un texto                                         block. Normally, 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), la texto en las líneas medias es                                             siempre toda la línea.

                                      Manteniendo pulsada la tecla Alt antes de hacerlo a                                       partir de la selección, se marca sólo un bloque                                                 vertical de texto. (Puede soltar la tecla Alt tan                                                 pronto como se haya iniciado marcado).

                                      Al insertar el bloque de copiado, se insertará el                                               texto donde se encuentra el cursor, pero no va a                                             crear nuevas líneas. Es efectivamente inserta                                                 horizontalmente, pero no verticalmente. La mejor                                         manera de ver el efecto es que probarlo!

Ctrl + Shift + i                Bloquear sangría. Guiones un bloque de texto                                                 (líneas o Alt-selección) por la cantidad de pestañas.

Ctrl + Shit + u                Bloquear Unindent. UnIndents un bloque de texto                                           (líneas o Alt-selección) por la cantidad de pestañas.

Ctrl + Shift + UpArrow  Cambia entre definición de la rutina y                                                               implementation.Position el cursor en la línea de                                             una función o procedimiento en la parte de                                                     interfaz de la unidad, y esta combinación de teclas                                         se moverá a la aplicación. Y viceversa.

Ctrl + Shift + c                 Código completionPosition el cursor en una nueva                                         función o procedimiento de definición, y esta                                                 combinación de teclas va a crear el esqueleto de                                             código, y mover el cursor en el bloque begin listo                                           para escribir.

Ctrl + Shift + r                Record Macro el ratón subsiguiente y acciones                                                clave como una macro. Terminar con la misma                                              combinación de teclas.

Ctrl + Shift + P               Play Macro la última macro grabada.

Ctrl + E                            Búsqueda incremental. Las letras que escriba                                                  posteriormente forman una cadena de búsqueda. A                                        medida que escribe, se mueve a la primera parte                                            del archivo actual que coincide con el string.It no                                            distingue entre mayúsculas y minúsculas. Pulse                                               Escape para detener la búsqueda.

Varios consejos

Acceso directo en el navegador Mozilla

El navegador Mozilla proporciona marcadores con una característica interesante – se puede acceder a un sitio con marcador escribiendo el nombre del acceso directo para el marcador. La característica definitoria de estos marcadores es que proporcionan parámetro passing.You puede establecer un marcador que le permite escribir en el siguiente:

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

Para configurar un marcador tal, hacer lo siguiente:

  1. Navegue hasta http://www.delphibasics.co.uk/RTL.asp?Name=Arrayin el navegador.
  2. Marca esta página
  3. Ir a Bookmarks|Manage Bookmarks and Properties menú
  4. Propiedades de este marcador
  5. Cambiar la ubicación para http://www.delphibasics.co.uk/RTL.asp?Name=%s (tenga en cuenta el% s)
    Tipo D en el campo de palabras clave
  6. Terminado!

Acceso directo en Internet Explorer

Gracias a  Stuart Eggerton  para el siguiente consejo (que a su vez gracias  http://www.kellys-korner-xp.com  para el ejemplo de Google utilizado como base para la idea) .Whilst decir, no tiene los buenos marcadores de Mozilla cuentan, mediante la adición de entradas de registro para IE, se puede proporcionar el mismo functionailty.

Copia el siguiente texto en un archivo con  VBS  extensión. Haga doble clic para ejecutarlo y por lo tanto agregar entradas del registro para 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

El uso de marcos al hacer un montón de formas

Para crear un marco, debe utilizar el  Archivo | Nuevo marco  opción de menú (el componente de Marcos en la ficha Estándar simplemente le da acceso a la lista de los marcos definidos en el proyecto actual) .Un marco es como una forma – puede agregar componentes a ella de la misma manera. El poder viene cuando se empieza a crear las formas de su aplicación – que puede caer en un marco en una forma, y todos los componentes de la forma está allí a medida que los definió en el marco. Salvo  que se puede mover y cambiar éstos para adaptarse a cada cuadro (pero no puede agregar componentes). El marco proporciona un esqueleto.

Si cambia un componente en el marco, todas las formas utilizando el marco tendrán el componente cambiado para adaptarse – el esqueleto de la estructura afecta de forma dinámica las formas basadas en ella.

Leave a Reply