Hallo,
Delphi 10.3 CE Ik heb een StringGrid en wil de actuele kolomvolgorde en breedtes opslaan en weer ophalen. Zo iets:
var
breedtes : TMemoryStream;
begin
breedtes := TMemoryStream.Create;
LinkGridToDataSource1.Columns.SaveToStream(breedte s);
// ClientDataSet sluiten en openen, waardoor alles terug wordt gezet naar default, wat ik niet wil.
breedtes.Position := 0;
LinkGridToDataSource1.Columns.LoadFromStream(breed tes);
breedtes.free;
end;
Gaat bijna goed, ware het niet voor de volgende foutmelding na LoadFromSream: "Error reading TBaseLinkGridToDataSourceColumn.MemberName: Property MemberName does not exist."
Groet, RobertB
Bookmarks