![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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 |
|
#2
|
||||
|
||||
|
Solo debo añadir, que en caso que el Método o procedimiento no lleve parámetros, no es necesario (y de hecho no compilará el código) poner los paréntesis vacios (al mejor estilo de c). Basta con añadir el punto y coma... algo como:
Cita:
Cita:
Es decir.. en lugar de Procedure Casa(Forma : TForm); es preferible: Casa(Forma : TForm1); o Casa(Forma : TFormBaseConsultas); Hasta luego. ![]() pd. Román: veo que vas bien en las clases de Adivinación para Moderadores del club...... a ver si me das copia para el examen.. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate Última edición por jachguate fecha: 07-05-2004 a las 07:53:17. |
|
#3
|
||||
|
||||
|
Cita:
Cita:
Creo que estoy dedicándole demasiado a la adivinación y menos a la codificación sin IDE // Saludos |
|
#4
|
||||
|
||||
|
Cita:
pos no me enteré a que hora hicieron el cambio ![]() (solo me falta que también compile en TP )Hasta luego. ![]() pd. Pos yo al de codificación sin IDE si he ido... hacemos intercambio de copia en el examen??? ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#5
|
||||
|
||||
|
Bueno muchachos aparte de buenos programadores metafisicos y demas, que no se diga en el club se encuentra de todo
![]()
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
![]() |
|
|
|