habs mal getestet:
aber ganz so gehts nicht:
Delphi-Quellcode:
//Editfeld
rename.Width:= (fmformat.sgfiles.Canvas.TextWidth(fmformat.sgfiles.cells[0,1])); // funzt nicht 100% da die width des tstringgrids nicht immer übernommen wird
//Formularwidth
fmrename.width:= (canvas.TextWidth(rename.text));
// problem: die voreingestellte width des tedit wird zur laufzeit angezeigt, aber eben nicht die virtuelle width, d.h. die width von der länge des textes aus der tstringgrid