Fórum Como igualar string a um valor que não é string...(urgente) #372534
21/07/2009
0
Estou com um problema que acredito ser simples...
Preciso pegar o valor de IdSSLIOH.SSLOptions.Method e colocar em uma string, tipo:
S := IdSSLIOH.SSLOptions.Method;
sendo que IdSSLIOH.SSLOptions.Method é do tipo TidSSLVersion com valores sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1
Como posso fazer isso?
Arakan
Arakan
Curtir tópico
+ 0Posts
22/07/2009
Willian
Se você declarou assim:
S : string
Declara assim
S: TidSSLVersion
E aí vc faz os testes.
Precisa mesmo ´igualar´ a uma string?
Gostei + 0
22/07/2009
Arakan
Todas verificações já foram feitas exatamente como vc mencionou, mas na hora de gravar que aparece o problema.
Arakan
Gostei + 0
22/07/2009
Arakan
Fiz uma meio gambiarra, por enquanto resolveu...o código fica mais lento, mas até conseguir gravar direto, resolveu.
Se opção for sslvSSLv2 gravo na base: 1, se for sslvSSLv23 gravo: 2, e assim por diante. Depois para recuperar da base faço o contrário.
Arakan
Gostei + 0
22/07/2009
Fabriciocolombo
var I: Integer; begin I := Ord(IdSSLIOH.SSLOptions.Method); end;
e para voltar
var I: Integer; begin IdSSLIOH.SSLOptions.Method := TIdSSLVersion(I); end;
Gostei + 0
22/07/2009
Arakan
Valeu mesmo, nem tinha me dado conta que podia ser assim...
Arakan
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)