Parece que con la nueva versión de gambas se puede usar las cadenas al igual que un array.
No tiene aun las características de Python, pero en parte algo de semejanza.
Propongo un ejemplo sencillo. Vamos a ver la diferencia entre los dos lenguajes.
Para el que no lo sepa, en Python se usa el termino "Inmutable", no se puede cambiar, no acepta asignación
Si tenemos en Python esta palabra:
palabra = "Hola"
No podemos hacer:
palabra[0] = "M"
Nos da el siguiente error:
Citar:
Por su propiedad de inmutable.
Ahora bien. Vamos a Gambas.
En Python si quisiéramos lograrlo deberíamos usar el troceado. No es una sustitución naturalmente.
El indice de la primera letra es 0. Pasamos del indice 0 y concatenamos lo que queda con el carácter "M"
Print ('M' + frase[1:])
También podríamos formar una nueva palabra y asignarla a una variable.
Si lo hiciéramos en gambas. Usaríamos la "función" Mid.
También podríamos crear una nueva cadena.
Aunque los indices en gambas como un array podamos usar palabra[0], las funciones necesitan del comienzo en el indice 1.
Saludos