![]() |
![]() |
| 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
|
|||
|
|||
|
Olvide una cosa. El error estas en esta linea:
Código:
procedure TListValidator.Validate(Documento: IDocument);
var
IntNum: integer;
begin
for intNum := 0 to Self.Count - 1 do
begin
try
Self[intNum].Validate(Documento);//El error estas aca
except
On E:EPluginException do
Raise EPluginException.Create(E.ErrorCode, E.Message);
On E:Exception do
Raise Exception.Create(E.Message);
end; // Try..Except
end; // For
end;
|
|
#2
|
||||
|
||||
Y ahí qué representa 'Self' ? Porque si es el formulario, self[] no es válido, por eso te sale el error.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
No se que es, pero he visto una cosa aqui. Esta procedure pide IDocument, pero en su declaracion estas TDocumentoNovo. Cambie e ahora estas aparecendo otros errores, tambiém en la misma forma. Estoy cambiando para ver si funciona.
|
|
#4
|
|||
|
|||
|
Que pasa es que esta procedure es Overload, entonces, mismo que la declaracion fuera TDocumentoNovo y en la llamada for IDocument, no deveria dar este problema, pues es Overload. Que puede ser esto?
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error Incompatible types | kavernikola | Varios | 3 | 04-01-2011 17:13:29 |
| Sentencia Case... error Incompatible types | BlueSteel | Varios | 5 | 05-10-2010 21:53:30 |
| Error Types.Dcu | juan_inf | Varios | 1 | 21-05-2010 15:34:18 |
| Error: Incompatible types: got "Pointer" expected | elarys | OOP | 2 | 06-03-2010 00:53:12 |
| Error de tipos incompatibles | jorgegetafe | Varios | 2 | 03-10-2007 00:12:08 |
|