Ciao ragazzi,ho bisogno di un vostro aiuto…vorrei poter aggiungere uno
spazio all’inzio della riga.Ad esempio io ho questo testo:
type
persona=record
eta: byte;
nome: string[50];
cognome: string[50]:
professione: string[55];
end;
type
function reajlloc(var newcapacity:longint):pointer;virtual;
property capacity:longint read fcapacity write setcapacity;
end;
e vorrei che quando vede la parola type da quell’istante in poi,fino
all’end,mi inserisca uno spazio ad inizio riga,cosi:
type
persona=record
…
…
end;
type
function…
…
end;
premetto che questo codice deve essere messo in un programma che
analizza una riga alla volta.
Avevo pensato di fare:
if “type” == riga[0] #dove riga[0] è il primo elemento della riga
type=1 #cioè “persona” per intenderci
end
if type==1
riga[0…riga.size]=[" "] + riga[0…riga.size]
end
ma ho provato a fare cosi e mi dice che c’è un errore:
undefined method `+’ for nil:NilClass (NoMethodError)
come puo essere possibile che non c’è nulla,se c’è memorizzata la
riga???