Форум: "Основная";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
ВнизКопирование свойств объекта Найти похожие ветки
← →
macinsoft (2002-02-19 13:39) [0]Есть StringGrid1 и myTab (тип TTabControl)
такой текст (на С):
(TStringGrid*) StringGrid2=new TStringGrid(myTab);//новый объект
StringGrid2->Assign(StringGrid1);//копируем свойства из //имеющегося в новый
на этом получаем ошибку EConvertError "Cannot assign TStringGrid to a StringGrid"
а почему, собственно?
← →
macinsoft (2002-02-19 13:47) [1]Извините, поправка:"Cannot assign a TStringGrid to a TStringGrid"
← →
reonid (2002-02-19 13:52) [2]Попробуй так
StringGrid2->Items->Assign(StringGrid1->Items);
← →
reonid (2002-02-19 14:03) [3]Прошу прощения, не въехал.
Тут только поэлементное копирование спасёт,
или же поколоночное/порядовое (приблизительно так)
StringGrid2->ColCount = StringGrid1->ColCount;
StringGrid2->RowCount = StringGrid1->RowCount;
for(int i = 0; i++; i < StringGrid2->ColCount)
StringGrid2->Cols[i]->Assign(StringGrid1->Cols[i]);
Assign можно применять к TStrings, TFont, ...,
а компоненты его обычно не переписывают
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c