Dúvida simples
IDao = interface(IInterface)
[´{7F31CAEA-1C25-47DF-95FD-B14FB4CE5515}´]
end;O que significam esse hexadecimais?
Porque algumas interfaces usam essa assinatura (ou sei lá como isso se chama) e outras não?
Diegotiemann
Curtidas 0
Respostas
Diegotiemann
02/10/2009
Já encontrei a resposta, mas não entendi porque ele não é obrigatório.
Link:
http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg61512.html
Link:
http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg61512.html
GOSTEI 0
Afarias
02/10/2009
Essa ´assinatura´ é chamada GUID:
http://en.wikipedia.org/wiki/Globally_Unique_Identifier
Uma explicação simplificada:
http://www.macoratti.net/d130402.htm
As GUIDs são [b:1fb6486522]opcionais[/b:1fb6486522] na declaração de uma interface, mas de regra geral vc [b:1fb6486522]deve[/b:1fb6486522] sempre usá-las, visto que são as GUIDs que permitem o funcionamento do mecanismo de ´consulta de suporte´ da interface, ou seja, métodos como QueryInterface e Supports.
Para gerar uma GUID em tempo de projeto, pressione Ctrl+Alt+G
T+
http://en.wikipedia.org/wiki/Globally_Unique_Identifier
Uma explicação simplificada:
http://www.macoratti.net/d130402.htm
As GUIDs são [b:1fb6486522]opcionais[/b:1fb6486522] na declaração de uma interface, mas de regra geral vc [b:1fb6486522]deve[/b:1fb6486522] sempre usá-las, visto que são as GUIDs que permitem o funcionamento do mecanismo de ´consulta de suporte´ da interface, ou seja, métodos como QueryInterface e Supports.
Para gerar uma GUID em tempo de projeto, pressione Ctrl+Alt+G
T+
GOSTEI 0