Есть структураКод:struct ConData { QString name; QString driver; QString dbName; QString host; QString user; QString password; int port; QString charset; int charsetIdx;};Загнал ее в массивКод:QList connectionList;Заполнил данными.Далее, беру необходимый элемент массива и передаю через функцию в другую форму. После завершения работы с формой, получаю результат также в виде структуры.Код:ConnectionDlg *dialog = new ConnectionDlg(this);ConData co1 = connectionList.at(curCon); //curCon - это номер строки в массивеConData co = dialog->showThis(co1);Далее, пытаюсь полученное значение подменить в массиве. И вот тут проблемы...если делаю вот так...Код:connectionList.replace(curCon, co);то программа потом вылетает, трассировка из-за чего не помогает.А если делаю вот так, то все окКод:connectionList[curCon].host = co.host;...и так все поля.Подскажите, где моя ошибка и как это побороть
|