Cómo utilizar el argumento nombre de una @.. .GET en Visual FoxPro

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

138780
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Resumen
Indica en la Ayuda en pantalla de Visual FoxPro para controles y objetos:
En Visual FoxPro, una cláusula de nombre se ha agregado a cada uno de los controles creados en versiones anteriores de FoxPro. La cláusula de nombre crea un objeto de referencia para los controles creados con... GET y @... EDIT, lo que permite manipular los controles con propiedades, eventos y métodos de Visual FoxPro. La cláusula NAME proporciona un paso intermedio para actualizar las aplicaciones con Visual FoxPro técnicas de programación orientado.
Pero no proporciona un ejemplo. En este artículo mostrará cómo incorporar la cláusula NAME en un programa con @... Get.
Más información
Cuando se utiliza la cláusula NAME, puede ejecutar los métodos del control predeterminado y eventos, pero no podrá escribir código nuevo para cualquiera de los métodos o eventos. La excepción sólo es para cuando los eventos válidos porque el cuando y VALID son cláusulas de la @.. .GET comandos. Es posible asignar valores a cualquiera de los objetos propiedades en tiempo de ejecución.

Un punto importante que recordar es que Visual FoxPro crea un objeto PageFrame y una página para controlar el nivel de lectura para cualquiera @.. .GET comandos en un programa de FoxPro 2.6. La página y sus controles se activan en la lectura y termina cuando termina la lectura.

Para obtener más información de conversión de Visual FoxPro Vea 'Convertir desde FoxPro 2.6' en Introducción en la sección con Visual FoxPro de Ayuda en pantalla.

Código de ejemplo mostrar cómo utilizar la cláusula NAME

DEFINE WINDOW mywin NAME MyWin;   FROM 1,1 TO 30,50 ;   FLOAT ;   NOCLOSE ;   MINIMIZE ;   SYSTEMACTIVATE WINDOW mywin@ 3,5 GET a NAME Text1;   SIZE 1.4,15;   DEFAULT SPACE(15);   PICTURE "@K"@ 3,25 GET b NAME Text2;   SIZE 1.4,15;   DEFAULT SPACE(15);   PICTURE "@K"@ 10,5 GET x Name Button1;   PICTURE "@*HN Button 1" ;   SIZE 2,10 ;   DEFAULT 1 ;   STYLE "B" ;   VALID Validx()@ 10,25 GET y NAME Button2;   PICTURE "@*HN Button 2" ;   SIZE 2,10 ;   DEFAULT 1 ;   STYLE "B" ;   VALID Validy()@ 20,15 GET z NAME Button3;   PICTURE "@*HN Close" ;   SIZE 2,10 ;   DEFAULT 1 ;   STYLE "B" ;   VALID Validz()** The next four lines of code give the @...GETs for the text boxes** a 3D look.MyWin.PageFrame1.Page1.Text1.SpecialEffect = 0MyWin.PageFrame1.Page1.Text2.SpecialEffect = 0MyWin.PageFrame1.Page1.Text1.BorderStyle = 1MyWin.PageFrame1.Page1.Text2.BorderStyle = 1MyWin.Refresh()MyWin.Caption = "Window Caption" && Sets the Title Bar CaptionMyWin.PageFrame1.Page1.Text1.Value = "Press Button 1"** The buttons become part of a command group. The next line of** code sets the focus to Button1.MyWin.PageFrame1.Page1.Button1.Command1.SetFocus()READ CYCLERELEASE WINDOW mywinFUNCTION Validx    &&  x VALID   ** Changes the values of the text boxes and the captions   ** of the command buttons.   MyWin.PageFrame1.Page1.Text1.Value = "Thank You"   MyWin.PageFrame1.Page1.Text2.Value = "Press Button 2"   MyWin.PageFrame1.Page1.Button1.Command1.Caption = "Press 2"   MyWin.PageFrame1.Page1.Button2.Command1.Caption = "Button 2"FUNCTION Validy    &&  y VALID   ** Changes the values of the text boxes and the captions   ** of the command buttons.   MyWin.PageFrame1.Page1.Text1.Value = "Press Button 1"   MyWin.PageFrame1.Page1.Text2.Value = "Thank You"   MyWin.PageFrame1.Page1.Button1.Command1.Caption = "Button 1"   MyWin.PageFrame1.Page1.Button2.Command1.Caption = "Press 1"FUNCTION Validz   && z VALID   CLEAR READ				
VFoxWin

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 138780 - Última revisión: 02/22/2014 15:05:18 - Revisión: 1.1

  • Microsoft Visual FoxPro 3.0 Standard Edition
  • kbnosurvey kbarchive kbmt kbcode KB138780 KbMtes
Comentarios