Comando FOR EACH...IN...NEXT
Enviado: 27 Set 2016 21:21
Mais um, este é mais "profundo"...
Código: Selecionar todos
cNomeCertificado := "CORDEIRO"
oCapicomStore := Win_OleCreateObject( "CAPICOM.Store" )
oCapicomStore:Open( _CAPICOM_CURRENT_USER_STORE, "My", _CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED )
oColecao := oCapicomStore:Certificates()
FOR nCont = 1 TO oColecao:Count()
IF cNomeCertificado $ oColecao:Item( nCont ):SubjectName
oCertificado := oColecao:Item( nCont )
? oCertificado:ValidFromDate()
? oCertificado:ValidToDate()
EXIT
ENDIF
NEXT
RETURN
Código: Selecionar todos
cNomeCertificado := "CORDEIRO"
oCapicomStore := Win_OleCreateObject( "CAPICOM.Store" )
oCapicomStore:Open( _CAPICOM_CURRENT_USER_STORE, "My", _CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED )
FOR EACH oElement IN oCapicomStore:Certificates()
IF cNomeCertificado $ oElement:SubjectName
? oElement:ValidFromDate()
? oElement:ValidToDate()
EXIT
ENDIF
NEXT
RETURN