panfra:
con il pc in cui gira win 10 64 bit ho installato Lazarus. qui mi accade questo: dopo aver fatto della picture box il canvas su cui disegnare tento di variarne le dimensioni, ma non succede nulla... Grazie.
DragoRosso:
Se ti riferisci al codice che ai postato in un altro topic, quando chiami la procedura ResizeImage, passi un parametro non ancor istanziato:
--- Codice: --- var A, L : integer; Imgout: Tpicture ;
begin
showmessage('A');
A := round((Altezza/100)*Percentuale); L := round((Larghezza/100)*Percentuale);
ImgOut non è stato "creato", e quando lo elabori nella ResizeImage ancora non viene instanziato. Prova ad inserire un "Create" prima della chiamata a ResizeImage così:
--- Codice: --- var A, L : integer; Imgout: Tpicture ;
begin
showmessage('A');
A := round((Altezza/100)*Percentuale); L := round((Larghezza/100)*Percentuale);