<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Estimado Martín Gómez y otros colegas:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Me alegro mucho su respuesta, que no la conocia, 
pero que desde tp3 hace casi 30 años la uso sin saber.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Acostumbro a declarar una unit como uVariables y 
otra como uVarios, donde en la primera declaro todas las variables publicas y en 
la segunda tengo una serie de rutinas que puedo o no aplicar en cada caso y que 
son muy generales. Simplemente las "copio" de una aplicacion a otra y me parece 
que me ahora un buen trabajo.</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial size=2>No se si algo parecido a esto es lo que me sugiere, 
lo que no se es como crear un DataModule, donde pudiera poner los iconos de las 
distintas tablas (datasets)  y sus correspondientes datasource, una sola 
vez, e incluir dicha unit (uDM) en cada nueva unit que 
diseñe (como hago con el uVariables y el uVarios). La unica cosa que alguien 
pudiera preguntar es que para que declarar "todas" las tablas en una unit donde 
solo necesito llamar a dos o tres tablas solamente.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Indudablemente que los form quedarian mucho mas 
"limpios" y no se olvidaria nada.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Generalmente yo hago una unit (useleccion2) donde 
basicamente creo el "camino" donde estarán las tablas y creo las tablas, y esa 
form a veces esta muy "cargada" con todos los iconos (datasets y datasources) de 
TODAS las tablas.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Espero que me pueda ayudar a crear una uDM como me 
sugiere para modificar la ultima aplicacion que hize.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>lo saluda y le da las gracias por 
anticipado,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Ing. Héctor F. Fiandor Rosario<BR><A 
href="mailto:hfiandor@infomed.sld.cu">hfiandor@infomed.sld.cu</A></FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=mmgomez@gmail.com href="mailto:mmgomez@gmail.com">Martin Gomez</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=lazarus-es@lists.lazarus.freepascal.org 
  href="mailto:lazarus-es@lists.lazarus.freepascal.org">Spanish version of 
  Lazarus List</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, July 03, 2013 11:40 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Lazarus-es] acceder a una 
  database en una unit</DIV>
  <DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT><FONT 
  face=Arial size=2></FONT><BR></DIV>
  <DIV dir=ltr>
  <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Hector,</DIV>
  <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Como "buena 
  práctica", yo nunca incluyo los componentes de acceso a base de datos en los 
  form, sino en un DataModule (es un form especial, no visual, diseñado para 
  hacer exactamente eso).</DIV>
  <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Normalmente le 
  pongo de nombre DM e incluyo su unit (uDM) en el uses de donde sea que lo 
  necesite... </DIV>
  <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Luego puedo 
  hacer DM.Tabla.blablabla o DM.SQL.Text = 'SELECT BLA' </DIV>
  <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif"><BR></DIV>
  <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Al tener todos 
  los componentes en un solo lugar (y quizas también rutinas de apoyo, como 
  "function DameProveedor(codigo):string" declaradas como públicas) puedo 
  cambiar de motor de base de datos y hasta de componentes (ej, pasar de SQLdb a 
  Zeos) con muy poco trabajo y mínima incidencia en el resto de la 
  aplicación.</DIV>
  <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif"><BR></DIV>
  <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Espero que te 
  sirva.</DIV>
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif"><BR></DIV></DIV>
  <DIV class=gmail_extra><BR><BR>
  <DIV class=gmail_quote>2013/7/3 Jose Daboin <SPAN dir=ltr><<A 
  href="mailto:metalbox9000@gmail.com" 
  target=_blank>metalbox9000@gmail.com</A>></SPAN><BR>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
    <DIV dir=ltr>Se me olvido, instala zeos component primero para que ´puedas 
    trabajar con sqlite o cualquier otro tipo de base de datos soportado por 
    lazarus<BR></DIV>
    <DIV class=gmail_extra><BR><BR>
    <DIV class=gmail_quote>El 3 de julio de 2013 20:20, Jose Daboin <SPAN 
    dir=ltr><<A href="mailto:metalbox9000@gmail.com" 
    target=_blank>metalbox9000@gmail.com</A>></SPAN> escribió:
    <DIV>
    <DIV class=h5><BR>
    <BLOCKQUOTE class=gmail_quote 
    style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
      <DIV dir=ltr>agrega los componentes al proyecto y listo. Repito al 
      proyecto no al form por que no tienes.<BR></DIV>
      <DIV class=gmail_extra><BR><BR>
      <DIV class=gmail_quote>El 4 de julio de 2013 03:35, Héctor F. Fiandor 
      Rosario <SPAN dir=ltr><<A href="mailto:hfiandor@infomed.sld.cu" 
      target=_blank>hfiandor@infomed.sld.cu</A>></SPAN> escribió:<BR>
      <BLOCKQUOTE class=gmail_quote 
      style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
        <DIV>
        <DIV><U></U>
        <DIV bgcolor="#ffffff">
        <DIV><FONT face=Arial>estimados colegas:</FONT></DIV>
        <DIV><FONT face=Arial>tengo pendiente (entre muchas cosas) aprender a 
        tener acceso a una base de datos (Sqlite) en una unit, que no tiene un 
        form asociado, como por ejemplo, una unit donde se realizan calculos 
        usando datos de una tabla Sqlite.</FONT></DIV>
        <DIV><FONT face=Arial></FONT> </DIV>
        <DIV><FONT face=Arial>agredeceria cualquier información al respecto para 
        ponerme a aprender.</FONT></DIV>
        <DIV><FONT face=Arial></FONT> </DIV>
        <DIV><FONT face=Arial>saludos,</FONT></DIV>
        <DIV><FONT face=Arial></FONT> </DIV>
        <DIV><FONT face=Arial>Ing. Héctor F. Fiandor Rosario<BR><A 
        href="mailto:hfiandor@infomed.sld.cu" 
        target=_blank>hfiandor@infomed.sld.cu</A></FONT></DIV></DIV><BR></DIV></DIV>_______________________________________________<BR>Lazarus-es 
        mailing list<BR><A href="mailto:Lazarus-es@lists.lazarus.freepascal.org" 
        target=_blank>Lazarus-es@lists.lazarus.freepascal.org</A><BR><A 
        href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" 
        target=_blank>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A><BR><BR></BLOCKQUOTE></DIV><SPAN><FONT 
      color=#888888><BR><BR clear=all><BR>-- <BR><SPAN><FONT size=+0><SPAN 
      style="COLOR: rgb(0,0,153)"><I><B>Saludos.<BR><BR>Jose 
      Daboin</B></I></SPAN></FONT></SPAN><BR></FONT></SPAN></DIV></BLOCKQUOTE></DIV></DIV></DIV><SPAN 
    class=HOEnZb><FONT color=#888888><BR><BR clear=all><BR>-- <BR><SPAN><FONT 
    size=+0><SPAN style="COLOR: rgb(0,0,153)"><I><B>Saludos.<BR><BR>Jose 
    Daboin</B></I></SPAN></FONT></SPAN><BR></FONT></SPAN></DIV><BR>_______________________________________________<BR>Lazarus-es 
    mailing list<BR><A 
    href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</A><BR><A 
    href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" 
    target=_blank>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A><BR><BR></BLOCKQUOTE></DIV><BR><BR 
  clear=all>
  <DIV><BR></DIV>-- <BR>
  <DIV><SPAN style="FONT-FAMILY: tahoma,sans-serif">Try not to become a man of 
  success but rather to become a man of value. <I>Albert 
  Einstein</I></SPAN></DIV></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Lazarus-es mailing 
  list<BR>Lazarus-es@lists.lazarus.freepascal.org<BR>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es<BR></BLOCKQUOTE></BODY></HTML>