[Lazarus-es] Duda sobre declaración y el alance de variables en los formularios

Martin Gomez mmgomez en gmail.com
Mie Sep 4 15:55:10 CEST 2013


2013/9/3 Ismael L. Donis Garcia <ismael en citricos.co.cu>

> No entiendo cuando me dices fuera del formulario.
>
> Yo lo hago dentro del formulario en la parte superior debajo de donde dice
> implementación.
>

le llamamos "​​formulario" a la clase u objeto que representa el
formulario. En tu caso, la declaración "TForm1 = class(TForm)" y todo lo
que sigue debajo hasta el "end;"
Tu lo declaras dentro de la unit, no del formulario, por eso es que son
variables que no perternecen al formulario sino al contexto (scope en la
documentacion en inglés) de la unit donde el formulario está definido.


> O es que hay que declararlas dentro del private de los procedimientos?
>
> osea aquí?
>
>   private
>     { private declarations }
>
> Yo ahí declaro las funciones y los precedimientos privados. Por ejemplo
> tengo en este formulario:
>
>   private
>     { private declarations }
>     procedure abortar();
>     procedure actdat(icta: integer; sscta: string; scap: string; sscap:
> string; sele: string; semp: string; bhisto: boolean);
>     procedure datosact();
>     function valdbal(bhisto: boolean): boolean;
>

​Exactamente ahí debes poner la variables privadas del formulario.

​​

> Disculpen mi desconocmiento de pascal, pero nunca antes lo había mirado.
>
>

​Estamos para ayudar.
Te recomiendo la lectura de "Pascal Esencial" de ​Marco Cantu (autor de la
serie "Mastering Delphi"), es un libro gratuito, lo consigues aqui:
http://www.marcocantu.com/epascal/Spanish/

Suerte con eso.



-- 
Try not to become a man of success but rather to become a man of value. *Albert
Einstein*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130904/ef70bd08/attachment-0002.html>


More information about the Lazarus-es mailing list