﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.howtodothings.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>HowToDoThings.com Delphi</title>
 <link>http://www.howtodothings.com/es/delphi-0</link>
 <description>A list of recent articles by category as Teasers.</description>
 <language>es</language>
<item>
 <title>D4: Hacer conscientes TCheckbox datos con TDBEdit</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/d4-hacer-conscientes-tcheckbox-datos-con-tdbedit</link>
 <description>&lt;p&gt;Simple medio de hacer algunos de los componentes de datos conscientes. Alternativas de datos consciente de casillas de verificación (y radiobuttons) que se pueden arreglar con más flexibilidad. &lt;br&gt;&lt;br&gt;
&lt;p&gt;Aunque las versiones más recientes de Delphi puede ofrecer mejores formas de visualización de datos consciente de las colecciones de casillas y radiobuttons, todavía estoy utilizando D4. A menudo he deseado una base de datos-componente consciente de que (a) no incluye la caja de biselados D4 del grupo de botones de selección, (b) puede hacerse a parecerse a algunos formularios en papel más de cerca, (c) permisos más flexible de los temas en el grupo, y (d) permisos de todas las pautas inusuales de botones para ser &amp;#39;en&amp;#39; y &amp;#39;desactivar&amp;#39; simultáneamente. &lt;/p&gt;
&lt;p&gt;En resumen, más flexibilidad. &lt;/p&gt;
&lt;p&gt; Creo que esta receta hace esto, y también ilustra simple medio para realizar algunos controles que no son conscientes de datos adquirir esta capacidad mediante la cooperación con los que están. &lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;delphi.jpg&quot; src=&quot;http://www.howtodothings.com/MemberData/ddaad4ce6d304f98b73bc6556a02c1a3/delphi.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/d4-hacer-conscientes-tcheckbox-datos-con-tdbedit&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/d4-hacer-conscientes-tcheckbox-datos-con-tdbedit#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:55:39 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26620 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Ordenado biblioteca de componentes para facilitar las migraciones o construye</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/ordenado-biblioteca-de-componentes-para-facilitar-las-migraciones-o-construye</link>
 <description>&lt;p&gt;El control de su Library Path puede ser beneficioso para un número de razones, de fácil lectura, el intercambio de los componentes de la red / bibliotecas, o incluso para escrowing proyectos. &lt;br&gt;&lt;br&gt;
&lt;p&gt; Hay una forma relativamente para controlar el componente de muchas bibliotecas de que disponemos para nuestro uso en Delphi. &lt;/p&gt;
&lt;p&gt; Un ejemplo de su sintaxis se puede ver en la parte superior de la Biblioteca Delphi Ruta de diálogo, como se ve a continuación: &lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;tidy_comps_delphi_library_paths.gif&quot; src=&quot;http://www.howtodothings.com/MemberData/55001342925541119be145ebc02f62dd/tidy_comps_delphi_library_paths.gif&quot; /&gt;&lt;/p&gt;
&lt;p&gt; Esta &lt;strong&gt;$ (DELPHI)&lt;/strong&gt; sintaxis es fácilmente replicados para nuestro propio uso. Por ejemplo, tratar de mantener los componentes de mi versión muy estrechamente controlada, y todos en un directorio. Mi razón de este enfoque es una desagradable experiencia pasada de la construcción de un depósito de garantía para un cliente es una dolorosa tarea de construir, probar y mantener. &lt;/p&gt;
&lt;p&gt;Sin embargo, este fenómeno-puro enfoque nos ayuda a construir un enfoque mantenido fácilmente a la Biblioteca entradas. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/ordenado-biblioteca-de-componentes-para-facilitar-las-migraciones-o-construye&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/ordenado-biblioteca-de-componentes-para-facilitar-las-migraciones-o-construye#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:55:17 -0500</pubDate>
 <dc:creator>Scott4</dc:creator>
 <guid isPermaLink="false">26619 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Composición y recursivo OCL</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/composici%C3%B3n-y-recursivo-ocl</link>
 <description>&lt;p&gt;En este artículo se muestra un ejemplo sencillo de utilizar recusive OCL dentro de un patrón compuesto. &lt;/p&gt;
&lt;p&gt; &amp;quot;Para entender la recursividad debemos primero entender la recursividad&amp;quot; [Fuente desconocida] &lt;/p&gt;
&lt;p&gt;Seguramente no hay un programador profesional por ahí que no ha utilizado la recursividad? Yo apuesto que la primera rutina recursiva que la mayoría de los programadores se escribió algún tipo de FindAllFiles rutina. La belleza de la recursividad es que es tan simple y, sin embargo, los resultados dan la ilusión de que el código debe ser mucho más complicado. &lt;/p&gt;
&lt;p&gt; Estoy lentamente reescritura &lt;a href=&quot;../&quot;&gt;www.HowToDoThings.com&lt;/a&gt;en mi muy poco tiempo libre. Antes de la clasificación de los artículos es de tres niveles de profundidad, nada más y nada menos; Tema-&amp;gt; Categoría-&amp;gt; subcategoría. Una de las mejoras que he decidido añadir a la web es la capacidad de anidar una cantidad ilimitada de niveles. Para ello he puesto en marcha una base bastante OOP compuestos como patrón a fin de &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/composici%C3%B3n-y-recursivo-ocl&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/composici%C3%B3n-y-recursivo-ocl#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:42:38 -0500</pubDate>
 <dc:creator>Peter5</dc:creator>
 <guid isPermaLink="false">26618 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>La composición es mucho mejor que la herencia</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/la-composici%C3%B3n-es-mucho-mejor-que-la-herencia</link>
 <description>&lt;p&gt;Este artículo explica los peligros de la herencia, y ofrece una solución ... &lt;/p&gt;
&lt;p&gt; En este artículo voy a tener que utilizar algunos nombres ficticios de clase, etc debido a la sensibilidad del proyecto estoy trabajando, por lo que llevar conmigo si alguna de la información parece un poco extraño. &lt;/p&gt;
&lt;p&gt;Después de trabajar yo mismo alrededor de 6 niveles de profundidad en la herencia de repente me di cuenta de que la fábrica de mi clase había un DateOfBirth. Esta es sin duda deseable, pero con mi actual modelo no podía hacer nada al respecto. Mis opciones para deshacerse de la herencia de la fábrica y perder todos los beneficios de hacerlo (tener &amp;quot;AdditionalInformation&amp;quot; definibles por el usuario, por ejemplo), o hacer caso omiso de la DateOfBirth y no se mostrará en el GUI. &lt;/p&gt;
&lt;p&gt;Ambas opciones son basura. En vez de tomar uno de ellos, me fui para una opción completamente diferente lugar. He decidido eliminar casi todos dentro de la herencia de mi modelo, y agregar compuestos lugar las relaciones. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/la-composici%C3%B3n-es-mucho-mejor-que-la-herencia&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/la-composici%C3%B3n-es-mucho-mejor-que-la-herencia#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:42:20 -0500</pubDate>
 <dc:creator>Peter5</dc:creator>
 <guid isPermaLink="false">26617 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Código derivados en columnas ECO II</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3digo-derivados-en-columnas-eco-ii</link>
 <description>&lt;p&gt;Explica lo que derivados del Código columnas son, y cómo utilizarlos. &lt;/p&gt;
&lt;p&gt;El objetivo de este artículo será &amp;quot;derivados del suceso las columnas&amp;quot;. Norden enero (Borland) me señaló en la dirección de estas cosas cuando hace poco le pregunté cómo resolver un problema GUI tuve. Cuando he utilizado en negrita para Delphi se esta realmente agradable GUI un componente llamado BoldSelectionListBox. Este componente permítanme mostrar una lista de elementos con una casilla que aparece junto a cada fila, marcando / unticking un cuadro de añadir / quitar un tema de asociación entre el elemento seleccionado y algunos otros objetos de mi elección. Eso es no la mejor explicación en el mundo, a fin de echar un vistazo en el siguiente diagrama UML:&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;../MemberData/0c09d31ef1f24b40bba2159a016676e9/NtoMLarge.jpg&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Haga click para ampliar&quot; src=&quot;../MemberData/0c09d31ef1f24b40bba2159a016676e9/NtoMSmall.jpg&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3digo-derivados-en-columnas-eco-ii&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3digo-derivados-en-columnas-eco-ii#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:42:03 -0500</pubDate>
 <dc:creator>Peter5</dc:creator>
 <guid isPermaLink="false">26616 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Windows motor de búsqueda</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/windows-motor-de-b%C3%BAsqueda</link>
 <description>&lt;p&gt;La aplicación de Shell manejador de búsqueda utilizando Delphi &lt;br&gt;&lt;br&gt;
&lt;p&gt; &lt;font size=&quot;1&quot;&gt;La Shell admite varios servicios públicos de búsqueda que permiten a los usuarios localizar objetos de nombres tales como archivos o impresoras. Puede crear un motor de búsqueda personalizado y ponerlos a disposición de los usuarios mediante la aplicación y el registro de un manejador de búsqueda.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;Los usuarios tienen dos maneras de seleccionar un motor de búsqueda. El primero es desde el menú Inicio. Con los sistemas anteriores a Microsoft Windows 2000, seleccionando el comando Buscar del menú Inicio muestra un submenú de los motores de búsqueda disponibles. Con Windows 2000 y versiones posteriores, el menú Inicio del comando Buscar se denominará de búsqueda. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/windows-motor-de-b%C3%BAsqueda&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/windows-motor-de-b%C3%BAsqueda#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:41:38 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26615 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Cambio de izquierda y derecha canal de volúmenes por separado:</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/cambio-de-izquierda-y-derecha-canal-de-vol%C3%BAmenes-por-separado</link>
 <description>&lt;p&gt;En este artículo se describe una forma sencilla de configurar la izquierda y la derecha canal de volúmenes por separado. &lt;br&gt;&lt;br&gt;
&lt;p&gt; Cambio de izquierda y derecha canal de volúmenes por separado: &lt;/p&gt;
&lt;p&gt; Por: Pooia Lalbakhsh &lt;br /&gt; Maestría en Ingeniería en Computación &lt;/p&gt;
&lt;p&gt; Estos dos procedimientos se ilustra más abajo, los volúmenes establecidos &lt;br /&gt; de la derecha y la izquierda canales por separado. &lt;/p&gt;
&lt;p&gt; Uso de Waveoutsetvolume MMSystem puede establecer la ola de volme. &lt;br /&gt; Para hacer esto usted tiene que establecer el valor en una variable Dword: &lt;/p&gt;
&lt;p&gt;El 2 de bajo orden bytes: el volumen para el canal izquierdo que puede ser algo &lt;br /&gt; entre el 0 hasta 65535 &lt;/p&gt;
&lt;p&gt; El 2 de alto orden bytes: el volumen para el canal derecho que puede ser sonething &lt;br /&gt; entre el 0 hasta 65535 &lt;/p&gt;
&lt;p&gt; utilizando estos procedimientos puede configurar los canales por separado: &lt;/p&gt;
&lt;p&gt; usos MMSystem &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/cambio-de-izquierda-y-derecha-canal-de-vol%C3%BAmenes-por-separado&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/cambio-de-izquierda-y-derecha-canal-de-vol%C3%BAmenes-por-separado#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:25:45 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26612 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Envío de mensajes de correo electrónico HTML con Indy</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/env%C3%ADo-de-mensajes-de-correo-electr%C3%B3nico-html-con-indy</link>
 <description>&lt;p&gt;Este ejemplo muestra cómo enviar mensajes de correo electrónico HTML y utilizando Delphi Indy, con imágenes incrustadas. &lt;br&gt;&lt;br&gt;&lt;br /&gt;
&lt;table width=&quot;100%&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;CodeWindow&quot; bgcolor=&quot;#e0ffe3&quot;&gt;
&lt;pre&gt; &lt;font color=&quot;#0000ff&quot;&gt;&lt;u&gt;usos &lt;br /&gt; IdMessage; &lt;br&gt;&lt;br&gt; procedimiento TForm1.Button1Click (Sender: TObject); &lt;br /&gt; var &lt;br /&gt; Html: TStrings; &lt;br /&gt; Htmpart, txtpart: TIdText; &lt;br /&gt; Bmppart: TIdAttachment; &lt;br /&gt; Correo electrónico: TIdMessage; &lt;br /&gt; Nombre de archivo: string; &lt;br /&gt; empezar &lt;br /&gt;&lt;/u&gt;&lt;/font&gt;Nombre de archivo: = ExtractFilePath (Application.ExeName) + &amp;#39;us.jpg&amp;#39;; &lt;br&gt;&lt;br&gt; html: = TStringList.Create (); &lt;br /&gt; html.Add ( &amp;#39;&amp;lt;html&amp;gt;&amp;#39;); &lt;br /&gt; html.Add ( &amp;#39;&amp;lt;head&amp;gt;&amp;#39;); &lt;br /&gt; html.Add ( &amp;#39;&amp;lt;/ head&amp;gt;&amp;#39;); &lt;br /&gt; html.Add ( &amp;#39;&amp;lt;body&amp;gt; &amp;lt;h1&amp;gt; Hola &amp;lt;/ h1&amp;gt;&amp;#39;); &lt;br /&gt; html.Add ( &amp;#39;&amp;lt;img src=&amp;quot;cid:us.jpg&amp;quot; /&amp;gt;&amp;#39;); &lt;br /&gt; html.Add ( &amp;#39;Esta es una foto de nosotros! &amp;lt;/ body&amp;gt;&amp;#39;); &lt;br /&gt; html.Add ( &amp;#39;&amp;lt;/ html&amp;gt;&amp;#39;); &lt;br&gt;&lt;br&gt; correo electrónico: TIdMessage.Create = (nil);&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/env%C3%ADo-de-mensajes-de-correo-electr%C3%B3nico-html-con-indy&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/env%C3%ADo-de-mensajes-de-correo-electr%C3%B3nico-html-con-indy#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:25:11 -0500</pubDate>
 <dc:creator>Peter5</dc:creator>
 <guid isPermaLink="false">26609 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>ECO2 se ocupa de expresión y el control Repeater ASP.NET</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/eco2-se-ocupa-de-expresi%C3%B3n-y-el-control-repeater-aspnet</link>
 <description>&lt;p&gt;¿Cómo DataBind la información de la ExpressionHandle o manejar otro tipo de ASP.NET en el control Repeater? Tomó un poco de tener doble visión, pero la amabilidad de Pete Morris ayudó a superar el problema. &lt;br&gt;&lt;br&gt;
&lt;p&gt; Instamos a los naturales de la mayoría de los Devs Delphi es relacionar las cosas a la fuente de datos. Comprensible, como nuestro tiempo con Delphi nos ha enseñado mucho en esa zona. &lt;/p&gt;
&lt;p&gt; Inicialmente me salió mal, porque me remito a la lista de Mango componente como fuente para la parte &lt;strong&gt;DataBinder.Eval&lt;/strong&gt;llamada, como tal (PS Esto es incorrecto y no): &lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&lt;p&gt; &lt;strong&gt;DataBinder.Eval (ehLogins, &amp;quot;MyPropertyOrFieldName&amp;quot;)&lt;/strong&gt; &lt;/p&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt; Hay un proceso corto para ir a través de obtener el control de repetidor para mostrar correctamente los datos que queremos. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/eco2-se-ocupa-de-expresi%C3%B3n-y-el-control-repeater-aspnet&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/eco2-se-ocupa-de-expresi%C3%B3n-y-el-control-repeater-aspnet#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:10:58 -0500</pubDate>
 <dc:creator>Scott4</dc:creator>
 <guid isPermaLink="false">26607 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Cómo almacenar el contenido de uno en uno RichEdit archivos EMF</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-almacenar-el-contenido-de-uno-en-uno-richedit-archivos-emf</link>
 <description>&lt;p&gt;Cómo almacenar el contenido de uno en uno RichEdit archivos EMF &lt;/p&gt;
&lt;p&gt; A veces, puede que desee almacenar el contenido de un control de edición rica en un metarchivo. En este artículo se describe un enfoque que almacena este tipo de control del contenido en el aumento de metarchivos, una página por metarchivo. El siguiente código muestra un método para volcar el contenido de un control de edición rica en archivos EMF (uno por página): &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt; RichEditEMFPrint unidad; &lt;/p&gt;
&lt;p&gt; interfaz &lt;/p&gt;
&lt;p&gt; usos &lt;br /&gt;Windows, SysUtils, RichEdit, commdlg, clases, mensajes, Comctrls; &lt;/p&gt;
&lt;p&gt; procedimiento RichEditToMetaFile (AControl: TRichEdit; AFileName: string); &lt;/p&gt;
&lt;p&gt; aplicación &lt;/p&gt;
&lt;p&gt; / / GetPrinterDC () &lt;br /&gt; / / Devuelve una impresora DC - usos comunes de diálogo de la impresora &lt;br /&gt; GetPrinterDC función: HDC; &lt;br /&gt; var &lt;br /&gt; pdlg: TPRINTDLG; &lt;br /&gt; empezar &lt;br /&gt; FillChar (pdlg, sizeof (TPRINTDLG), 0); &lt;br /&gt; pdlg.lStructSize: = sizeof (TPRINTDLG);&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-almacenar-el-contenido-de-uno-en-uno-richedit-archivos-emf&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-almacenar-el-contenido-de-uno-en-uno-richedit-archivos-emf#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 16:10:41 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26606 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Cómo detectar si contiene una Unidad de disco flexible</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-detectar-si-contiene-una-unidad-de-disco-flexible</link>
 <description>&lt;p&gt;En este artículo se explica cómo detectar si es un disquete en la unidad de disco en sistemas basados en NT (W2K, XP) &lt;br&gt;&lt;br&gt; Windows tiene la costumbre de pedir al usuario que inserte un disquete. Normalmente esto no sería un problema, pero supongamos que desea saber si es un disquete en la unidad o no. &lt;br&gt;&lt;br&gt; Existen varias formas de detectar un disquete, un método fácil es la función DirectoryExists que se declara en filectrl.pas. &lt;br&gt;Si un disquete está allí, tiene éxito. Si no es así, la función no sólo después de que el usuario ha pulsado en &amp;quot;Cancelar&amp;quot; para la cuestión del tiempo que él / ella desea insertar un disquete. &lt;br&gt;&lt;br&gt; Este comportamiento puede ser alterado por el (temporal) en el comportamiento de las ventanas de error al llamar a un API. Al establecer este &amp;quot;sólo crítica&amp;quot;, que prevenir eficazmente las ventanas de consulta el usuario. &lt;br&gt;&lt;br&gt; Aquí tiene un ejemplo de la función que comprueba si es un disquete en la unidad A. &lt;br&gt;&lt;br&gt; &lt;code&gt;&lt;br&gt; uses filectrl; &lt;br&gt; //..// &lt;br&gt;&lt;/code&gt;IsFloppyInDrive función: Boolean; &lt;br&gt; var om: Integer; / / OlderrorModus &lt;br&gt; empezar&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-detectar-si-contiene-una-unidad-de-disco-flexible&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-detectar-si-contiene-una-unidad-de-disco-flexible#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 15:56:30 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26603 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Cómo reducir el tiempo de desarrollo mediante la reducción de las pulsaciones de teclado</title>
 <link>http://www.howtodothings.com/es/computadoras-e-internet/c%C3%B3mo-reducir-el-tiempo-de-desarrollo-mediante-la-reducci%C3%B3n-de-las-pulsacione</link>
 <description>&lt;p&gt;En este artículo se describen observaciones sobre la forma en que el más eficaz los desarrolladores son capaces de reducir la cantidad de escribir lo hacen casi a la mitad y da recomendaciones sobre cómo puede experimentar el mismo impulso de la productividad. &lt;br&gt;&lt;br&gt;
&lt;p&gt; (Originalmente publicado en Delphi-expert.com el 20 de abril de 2004) &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/computadoras-e-internet/c%C3%B3mo-reducir-el-tiempo-de-desarrollo-mediante-la-reducci%C3%B3n-de-las-pulsacione&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/computadoras-e-internet/c%C3%B3mo-reducir-el-tiempo-de-desarrollo-mediante-la-reducci%C3%B3n-de-las-pulsacione#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 15:55:59 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26601 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>COM y los servicios de Windows</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/com-y-los-servicios-de-windows</link>
 <description>&lt;p&gt;Un poco de punta sobre el uso de la COM con servicios de Windows. &lt;br&gt;&lt;br&gt;
&lt;p&gt; Hoy he intentado acceder a un documento XML de un servicio de Windows. Prototipo Cuando mis clases utilizando una aplicación de Windows Forms todo funcionó bien, pero cuando he utilizado las mismas clases en un servicio de Windows seguí recibiendo el error &amp;quot;CoInitialize no ha sido llamado&amp;quot;. &lt;/p&gt;
&lt;p&gt;CoInitialize debe ser llamado por cada hilo cuando se utiliza cualquier tipo de objeto COM. Las capturas es que la clase TService que viene con Delphi crea su propio hilo de apoyo a fin de ejecutar el OnExecute evento. Una vez que sepas esto, es bastante simple para rectificar su código &lt;/p&gt;
&lt;p&gt;
&lt;table width=&quot;100%&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td bgcolor=&quot;#ffff00&quot;&gt;
&lt;pre&gt;&lt;p&gt; procedimiento TMyService.ServiceExecute (Sender: TService); &lt;/p&gt;&lt;p&gt; empezar &lt;/p&gt;&lt;p&gt; CoInitialize (cero); &lt;/p&gt;&lt;p&gt; Intentar &lt;/p&gt;&lt;p&gt; / / Su código aquí &lt;/p&gt;&lt;p&gt;finalmente &lt;/p&gt;&lt;p&gt; CoUninitialize; &lt;/p&gt;&lt;p&gt; final; &lt;/p&gt;&lt;p&gt; final; &lt;/p&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/com-y-los-servicios-de-windows#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 15:46:15 -0500</pubDate>
 <dc:creator>Peter5</dc:creator>
 <guid isPermaLink="false">26598 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Cómo navegar a través de su código más rápido</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-navegar-a-trav%C3%A9s-de-su-c%C3%B3digo-m%C3%A1s-r%C3%A1pido</link>
 <description>&lt;p&gt;Este artículo enseña técnicas para que los desarrolladores puedan utilizar para navegar por el código más rápido y comprender mejor. &lt;br&gt;&lt;br&gt;
&lt;p&gt; (Originalmente publicado en Delphi-expert.com el 14 de mayo de 2004) &lt;/p&gt;
&lt;p&gt;&lt;br&gt;
&lt;p&gt; Esta es la tercera en nuestro 4-serie parte se esbozan los resultados de nuestro estudio la forma en que Castalia ayuda a los desarrolladores ser más productivos. Anteriormente, nos informó &lt;a href=&quot;http://www.delphi-expert.com/articles/study_keystrokes.html&quot;&gt;sobre&lt;/a&gt; la reducción de &lt;a href=&quot;http://www.delphi-expert.com/articles/study_keystrokes.html&quot;&gt;trabajo mediante la reducción de las pulsaciones de teclado&lt;/a&gt; y&lt;a href=&quot;http://www.delphi-expert.com/articles/study_errors.html&quot;&gt;la calidad de la escritura de código más rápido con vivir de comprobación de errores.&lt;/a&gt; Esta semana vamos a discutir el código de navegación, desarrollador de hábitos, y cómo Castalia ayudado a nuestros sujetos de prueba navegar mejor su código. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-navegar-a-trav%C3%A9s-de-su-c%C3%B3digo-m%C3%A1s-r%C3%A1pido&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-navegar-a-trav%C3%A9s-de-su-c%C3%B3digo-m%C3%A1s-r%C3%A1pido#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 15:45:34 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26595 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Uso de intentar ... por último, a fin de evitar fugas de recursos</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/uso-de-intentar-por-%C3%BAltimo-a-fin-de-evitar-fugas-de-recursos</link>
 <description>&lt;p&gt;En este artículo se describe Delphi de intentar construir .. finalmente, cuando al uso, y la forma en Castalia hace que sea más fácil de usar. &lt;br&gt;&lt;br&gt;
&lt;p&gt; (Originalmente publicado en Delphi-expert.com el 16 de marzo de 2004) &lt;/p&gt;
&lt;p&gt;En una línea de negocio que me ha de examinar una gran cantidad de código fuente, a veces me aviso común hábitos y tendencias en las personas del código. A veces, estos hábitos son buenos, como la utilización de afirmaciones. A veces las costumbres son malas, como la utilización de etiquetas y gotos. A veces, el código es simplemente faltan algunos elementos muy importantes, ya sea debido a la pereza o la falta de comprensión por parte del programador que escribió el código. Una de estas construcciones que es muy poderosa, pero a menudo descuidado y, a veces abusiva, del Delphi es &amp;quot;intentar&amp;quot; construir. Durante las próximas dos semanas, vamos a ver lo que estas construcciones hacen y cómo usarlos bien, Castalia y cómo puede ayudarle a utilizar con eficacia el abandono y no ellos.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/uso-de-intentar-por-%C3%BAltimo-a-fin-de-evitar-fugas-de-recursos&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/uso-de-intentar-por-%C3%BAltimo-a-fin-de-evitar-fugas-de-recursos#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 15:31:39 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26592 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Uso de tratar .., salvo para manejar los errores</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/uso-de-tratar-salvo-para-manejar-los-errores</link>
 <description>&lt;p&gt;Más información sobre las excepciones y cómo escribir mejor manejo de errores de código. Castalia aprender cómo nos puede ayudar a escribir más robusto y con tolerancia a errores de código. &lt;br&gt;&lt;br&gt;
&lt;p&gt; (Originalmente publicado en Delphi-expert.com el 23 de marzo de 2004) &lt;/p&gt;
&lt;p&gt;&lt;br&gt;
&lt;p&gt; Como se prometió, hoy es parte de nuestro debate de Delphi de &lt;strong&gt;intentar&lt;/strong&gt; construcciones. La semana pasada, nos miró &lt;strong&gt;finalmente intentar ..&lt;/strong&gt;, Se enteró de lo que se destina para, cuando su uso, Castalia y cómo nos pueden ayudar a utilizarlo de manera más eficaz. Esta semana, vamos a examinar la otra mitad de la familia &lt;strong&gt;intentar, intentar .. salvo&lt;/strong&gt; y aprender cómo Castalia puede &lt;strong&gt;intentar&lt;/strong&gt; hacer de nuestra &lt;strong&gt;.. salvo&lt;/strong&gt; el uso más eficaz. También se burlan de java. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/uso-de-tratar-salvo-para-manejar-los-errores&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/uso-de-tratar-salvo-para-manejar-los-errores#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 15:31:12 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26591 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Rápido refactorización con Castalia</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/r%C3%A1pido-refactorizaci%C3%B3n-con-castalia</link>
 <description>&lt;p&gt;Refactorización es el proceso de &amp;quot;mejorar el diseño de código existente&amp;quot;. Aprenda a convertirse en uno más rápido y más productivo con refactorer Castalia. &lt;/p&gt;
&lt;p&gt;Esta es la cuarta y última entrega de mi serie de artículos examinando los resultados de nuestro estudio la forma en que Castalia ayuda a los desarrolladores ser más productivos. En el último mes, he escrito acerca de la reducción de trabajo mediante la reducción de las pulsaciones de teclado, escribir código de calidad con mayor rapidez vivir error control, y navegar a través de código más rápido y con más precisión. Esta semana, voy a hablar de un Castalia más productivo y más útiles características: Refactorización automatizado. &lt;/p&gt;
&lt;p&gt;
&lt;p&gt;No importa lo bueno que somos, todos estamos de escribir código que podría ser mejor. A menudo mirar en el código existente y darse cuenta de que podía haber utilizado mejor los nombres de clase, una mejor separación de los métodos, mejor organización, etc ... Esto es lo que se trata de refactorización - cambiemos el código existente para el mejor. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/r%C3%A1pido-refactorizaci%C3%B3n-con-castalia&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/r%C3%A1pido-refactorizaci%C3%B3n-con-castalia#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 15:05:50 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26584 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Cómo crear un pre-caché de sistema</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-crear-un-pre-cach%C3%A9-de-sistema</link>
 <description>&lt;p&gt;En este artículo se describe cómo supervisar una unidad y pre-caché de archivos pequeños. Esto es especialmente útil con aplicaciones que poco a poco los flujos de transporte, como los reproductores de mp3 o aplicaciones P2P. &lt;br&gt;&lt;br&gt; Este ejemplo demuestra dos cosas: &lt;br&gt; En primer lugar: ¿cómo controlar la unidad utilizando un ReadDirectoryChangesW. Esto permitirá que las ventanas de la aplicación de devolución de llamada cuando un cambio en un archivo o atributos de archivo es. &lt;br&gt; En segundo lugar, un pequeño ejemplo de un hilo que lleva a cabo el pre-cache. &lt;br&gt;&lt;br&gt;Crear el stringlists antes de llamar a monitordrive o poner en marcha el hilo. &lt;br&gt; Monitor de una unidad con MonitorDrive (ruta) &lt;br&gt;&lt;br&gt; &lt;code&gt;&lt;br&gt; type &lt;br&gt; TTrackInfo = record &lt;br&gt; H:Integer; &lt;br&gt; O:TOverLapped;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-crear-un-pre-cach%C3%A9-de-sistema&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/c%C3%B3mo-crear-un-pre-cach%C3%A9-de-sistema#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 14:51:00 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26580 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>De intercambio de Windows y la memoria virtual</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/de-intercambio-de-windows-y-la-memoria-virtual</link>
 <description>&lt;p&gt;Un ejemplo de cómo a la lista proceso de la memoria, y las ventanas no truco de la memoria caché las páginas. &lt;br&gt;&lt;br&gt; Introducción &lt;br&gt; El sistema operativo Windows (sobre todo hablando de NT ahora, que es la siguiente: Windows 2000 Professional, pero probablemente se aplica a NT4 y XP también), no tienen un &amp;#39;estúpido&amp;#39; el sistema de almacenamiento en caché. &lt;br&gt; Claro, para servidores podría funcionar bien, pero para sistemas de escritorio no es divertido. &lt;br&gt;Ponemos 512 Mb de memoria en un PC, sólo para notar que las ventanas todavía no bastante de intercambio si sólo ha desempeñado un juego y desea restaurar nuestro escritorio. &lt;br&gt; ¿Por qué? porque explorer.exe y otras aplicaciones de escritorio no se utilizaron por un tiempo, por lo que su memoria es intercambiada con el archivo de la página. Considerando que el sistema de caché de archivos está lleno de datos del juego, ya que fue la última lectura de datos desde el disco ... &lt;br&gt;&lt;br&gt; Descripción del problema &lt;br&gt;No me escuchas en un buen tiempo que Windows ha Susch molesto gestión de memoria. Y sea cual sea su sistema son las especificaciones, las ventanas de intercambio de cosas que usted no quiere que, ya que queremos un sistema que responda.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/de-intercambio-de-windows-y-la-memoria-virtual&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/de-intercambio-de-windows-y-la-memoria-virtual#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 14:36:50 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">26577 at http://www.howtodothings.com</guid>
</item>
<item>
 <title>Invocando las ventanas de diálogo Buscar carpeta</title>
 <link>http://www.howtodothings.com/es/ordenadores-e-internet/invocando-las-ventanas-de-di%C3%A1logo-buscar-carpeta</link>
 <description>&lt;p&gt;Borland SelectDirectory del navegador es bastante feo, aquí está la manera de invocar el Windows una vez. &lt;br&gt;&lt;br&gt; usos &lt;br&gt; ShlObj, ShellAPI; &lt;br&gt;&lt;br&gt; ...... &lt;br&gt;&lt;br&gt; BrowseForFolder función (el asa: HWND; strTitle: string; var strPath: string): boolean; &lt;br&gt; var info: TBROWSEINFO; &lt;br&gt; camino: array [0 .. MAX_PATH] de Char; &lt;br&gt; temas: PITEMIDLIST; &lt;br&gt; empezar &lt;br&gt; Resultado: = false; &lt;br&gt; camino :=&amp;#39;&amp;#39;; &lt;br&gt;&lt;br&gt; hacer con la información &lt;br&gt;empezar &lt;br&gt; hwndOwner: = manejar; &lt;br&gt; pidlRoot: = nil; &lt;br&gt; pszDisplayName: = nil; &lt;br&gt; lpszTitle: = PChar (strTitle); &lt;br&gt; ulFlags: = BIF_RETURNONLYFSDIRS; &lt;br&gt; lpfn: = nil; &lt;br&gt; final; &lt;br&gt;&lt;br&gt; temas: = SHBrowseForFolder (info); &lt;br&gt;&lt;br&gt; si se ha asignado (temas) y luego &lt;br&gt; empezar &lt;br&gt;SHGetPathFromIDList (temas, ruta);&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.howtodothings.com/es/ordenadores-e-internet/invocando-las-ventanas-de-di%C3%A1logo-buscar-carpeta&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.howtodothings.com/es/ordenadores-e-internet/invocando-las-ventanas-de-di%C3%A1logo-buscar-carpeta#comments</comments>
 <category domain="http://www.howtodothings.com/es/delphi-0">Delphi</category>
 <pubDate>Fri, 24 Oct 2008 14:36:26 -0500</pubDate>
 <dc:creator>Peter5</dc:creator>
 <guid isPermaLink="false">26575 at http://www.howtodothings.com</guid>
</item>
</channel>
</rss>
