Chciałem coś sprawdzić i w onClick buttona wpisałem:
var ts: TStrings;
begin
ShowMessage(ts.Strings[5]);
ts.Free;
end;
miałem nadzieję obejrzeć Access Violation i tyle, a okazało się że zobaczyłem pusty dialog wywołany przez ShowMessage po czym przycisk na który kliknąłem zniknął :-| Czemu tak jest ? To znaczy że nie mogę mieć pewności że wywołując Free czegoś czego nie ma - nie zwolni mi się coś innego ?
dodam że jeśli z tego kodu usunę ShowMessage to znika cała forma
fajna sprawa
w sumie wystarczy samo ShowMessage('') - ts przybiera jakoś losowy adres z pamięci, to rozumiem ale że istniejącej rzeczy ?