StringGrids and DBGrids are vastly different beasts. To set the Column Widths use the ColWidths property.
ie. ColWidth[1] := 100; ColWidth[2] := 125; The StringGrid is very barebones. You would have to write out the contents of the grid yourself and read it back in, CSV would be simpliest to implement. Saving the columns data would also require you looping through the Cols and writing them out yourself. You may want to hunt around for a better equiped string grid for your needs. I think TMS have a decent one. Not sure about others. Most component collections will have a grid with these basic features. cheers, Jeremy On Wed, 30 Mar 2005 02:20:51 -0500, Robert Meek <[EMAIL PROTECTED]> wrote: > Although I've done a lot of work with DBGrids I've not up until now > ever had need to use a TStringGrid, and as much as they are alike I'm > surprised at many of the differences...some of which have me a little > baffled! > For example, although one can set the columns up so that the user > can alter their individual widths at runtime, I have not been able to find a > way of storing this info back into an ini-file so that these settings can be > retained and used again in future sessions. Is this possible? If so how, > because the StrGrid.Col[0] doesn't have a width property...only a default > width that sets all of them the same including the fixed column! > Also, I was under the impression I could store a stringgrid with any > string info it's cells contain, including that in it's fixed columns, to a > text file and then load the stringgrid back up with that same info directly > from the file. It seems the individual column text can be saved that way > but not all in one file. How is this handled? > Finally, Because this particular grid will be used by a restaurant > manager to set her waitress's working hours, I need to be able to print a > copy of the grid out in landscape format after she has made all the entries > for a particular week. I don't want a print screen because that would show > the entire form...just the grid itself. How can this best be accomplished? > > >From "Robert Meek" > Personal e-mail: [EMAIL PROTECTED] > dba / "Tangentals Design" > Visit us at: www.TangentalsDesign.com > Home of "The Keep"! > > Member of: "Association of Shareware Professionals" > Moderator for: "The Delphi", "Delphi-DB", and "Delphi-Talk" > programming lists at elists.org, and "DelphiTalk.net" > at www.DelphiTalk.net > > _______________________________________________ > Delphi mailing list -> [email protected] > http://www.elists.org/mailman/listinfo/delphi > _______________________________________________ Delphi mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi

