![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Vale, ya lo he conseguido
![]() Muchas gracias por la ayuda! |
|
#2
|
||||
|
||||
|
Sólo una cosa más.
No dejes de leer "La cara oculta de Delphi 4", del Maestro Marteens. Aunque es antiguo, los primeros capítulos son un compendio de lo que son las clases, propiedades, métodos, clases abstractas, métodos de clase... Altamente recomendable Saludos |
|
#3
|
|||
|
|||
|
Descargado!
|
|
#4
|
|||
|
|||
|
Miento, no he conseguido que funcione... Si que me funcionan los procedimientos cuando los llamo, pero las variables parece como si no me las iniciara...
Este es el codigo:
Y cuando intento acceder a una variable me salta este error en el programa: First chance exception at $005E1272. Exception class $C0000005 with message 'access violation at 0x005e1272: write of address 0x00000004'. Process Test.exe (4500) Como podria solventar esto? :S Última edición por jularaXD fecha: 10-03-2014 a las 13:27:04. |
|
#5
|
||||
|
||||
|
Hola jularaXD.
Si creaste una instancia de TOptions, acceder a un atributo de la misma no tendría por que elevar una excepción. El error no está en el código visible en tu mensaje. Aunque existen múltiples motivos que provocan la excepción "Access violation", el mas común es que se intenta usar un recurso no creado o liberar uno que ya fué liberado. Asegurate de que todas las clases estén instanciadas antes de usarlas y verifica la existencia antes de liberarlas. Es buena idea poner el puntero a nil cuando liberas el objeto (vg. FreeAndNil) , de ese modo podrías comprobar lo anterior usando la función Assigned. En cuanto al mensaje "First chance exception" nunca lo había visto, pero mirando un poco en la web pareciera que podría deberse a la configuración del depurador: What is a First Chance Exception? Y como siempre, sería de mucha ayuda ver las líneas donde se produce el error. Usar un breakpoint al inicio del código donde se estima que se produce el error y luego realizar Trace Into (F7) para ubicarlo. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#7
|
||||
|
||||
|
jularaXD,
Cita:
El código anterior implementa y utiliza el objeto TMathNum para realizar operaciones aritméticas de dos números reales y mostrar su resultado. Nota: El tipo object permite instanciar objetos sin usar el método Create y es muy util para implementaciones de tipos abstractos simples, para desarrollos formales orientados a objetos se debe usar el tipo Class. Espero sea útil ![]() Nelson. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con estructuras | godel | Varios | 3 | 23-02-2008 13:08:34 |
| Problemas con dll y estructuras | mar646 | OOP | 2 | 17-11-2007 02:15:00 |
| Estructuras?¿ | CHiCoLiTa | PHP | 7 | 03-01-2005 10:09:53 |
| estructuras de bd ejemplos | osvrom | Tablas planas | 3 | 02-12-2003 16:32:26 |
| Enviar estructuras como parametros a funciones Oracle | SLAKE | Conexión con bases de datos | 0 | 02-10-2003 17:14:05 |
|