¿Se pueden utilizar cadenas como variables en declaraciones de casos de Delphi?
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.