Ich würde in diesem fall unterscheiden zwischen einem string der nur ausgegeben wird und einem der als input benutzt wird.
Einfach konsole (ka ob sie funktioniert):
Code:
var max_lines = 20;
var line_nr = 0;
string input_str;
text anzeige_txt
{
pos_x = 10;
pos_y = 10;
font = mein_font;
strings = 20;
flags = visible;
}
function start_eingabe()
{
if(line_nr < max_lines)
{
anzeige_txt.string[line_nr] = input_str;
inkey(input_str);
if(result == 13)
{
//hier den string bearbeiten
str_cpy(anzeige_txt.string[line_nr],input_str);
str_cpy(input_str,"");
line_nr += 1;
}
}
}
/* wenn du nun was eingeben willst brauchst du nur die function starte_eingabe aufrufen */
Keine Garantie das der code einwandfrei funktioniert.