Название: Как оптимизировать код? Отправлено: CJ1 от Октябрь 04, 2012, 12:03 for (int i=startRow; i < table->rowCount(); i++){
for (int j=StartColumn; j < table->columnCount(); j++){ // получение указателя на ячейку [row][col] ((!)нумерация с единицы) int i1,j1; if (startRow==0) i1 = i+1; else i1 =i; if (StartColumn==0) j1 = j+1; else j1 =j; QAxObject* cell = worksheet->querySubObject("Cells(QVariant,QVariant)", i1, j1); if( !cell ) { QMessageBox::information(0,"Ошибка"," worksheet->querySubObject"); return; } QString data = table->item(i,j)->text(); // вставка значения переменной data (любой тип, приводимый к QVariant) в полученную ячейку cell->setProperty("Value", QVariant(data)); // освобождение памяти delete cell; } } Название: Re: Как оптимизировать код? Отправлено: Пантер от Октябрь 04, 2012, 12:15 Код
Цитировать The returned QAxObject is a child of this object (which is either of type QAxObject or QAxWidget), and is deleted when this object is deleted. Название: Re: Как оптимизировать код? Отправлено: CJ1 от Октябрь 04, 2012, 12:49 Все удаляется.
Надо чтото вроде этого Код
|