![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#3
|
||||
|
||||
|
Cita:
--------------- Sin embargo voy a hacerle de adivino aunque, claro está, puedo equivocarme. Los errores que te marca son al momento de compilar y son del estilo Cita:
1. El procedimiento casa no es método de ninguna clase (vamos, de ningún formulario) ya que no va prefijado por un identificador y un punto como en
2. Por tanto identificadores como ComboBox3 y DataModule2 tendrían que ser variables declaradas en un contexto global. 3. Aunque posible esto último es altamente improbable y en todo caso contrario a las buenas reglas de programación. Lo común es que se refieran a componentes insertadas en un formulario. 4. Por tanto el compilador no sabe a qué variables se refieren y marca el error. La solución a esto sería prefijar los mencionados identificadores con la clase a la que pertenezcan, por ejemplo:
Lo cual, no obstante, sería muy extraño y poco recomendable: que un procedimiento global haga referencia a un formulario en particular. En otras palabras, supongo que estás tratando de manipular un formulario desde un procedimiento global y veo dos opciones: a. Implementas el procedimiento como método del formulario:
b. o pasas el formulario como parámetro al procedimiento:
Aunque la opción b sólo sería indicada para un procedimiento de caracter muy general que pueda aplicarse a varios formularios (lo cual no creo que sea el caso). Bueno, si mis adivinanzas no tienen nada que ver con la realidad no será culpa mía. // Saludos |
|
|
|