Red de conocimientos sobre prescripción popular - Remedios caseros - ¿Se pueden utilizar cadenas como variables en declaraciones de casos de Delphi?

¿Se pueden utilizar cadenas como variables en declaraciones de casos de Delphi?

Las declaraciones de caso solo se pueden utilizar para tipos ordinales, a saber: 1) enteros 2) tipos de caracteres 3) tipos de enumeración;

Si quieres usar esto con cadenas, tienes algunas alternativas:

Usa TStringList. Comencemos con una cadena alternativa tras otra, ¿de acuerdo? Agréguelo y llame a su método IndexOf;

Si el enésimo carácter (n debe ser una constante) de sus alternativas es diferente entre sí, entonces puede identificarlo de forma única eliminando esta cadena de caracteres;

Primero declaramos todas las alternativas como un valor de enumeración, luego podemos usar declaraciones de caso siempre que conviertamos la cadena que estamos buscando en una enumeración. Por ejemplo: escriba tmystrsel = (Beijing, Tianjin, Shanghai, Chongqing). Sin embargo, si su selección tiene una regla de nomenclatura de nombre de variable que no cumple con Delphi (como 'AK-47' o chino, etc.), no se puede declarar como un tipo de enumeración y este método no se puede utilizar.