Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / QT downloadProgressи указатель на QNetworkReply / 5 сообщений из 5, страница 1 из 1
09.11.2015, 07:34
    #39097922
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT downloadProgressи указатель на QNetworkReply
есть следующий конструктор через который передают указатель на QNetworkReply *repcur
Код: plaintext
1.
2.
3.
4.
explicit mynetworkmanager(int filetype,QString url,QString data, QString filename,const QObject *sender,const char* func,QNetworkReply* repcur,const char* func2="");
...
 repcur=manager->get(req);
 connect(repcur,SIGNAL(downloadProgress(qint64,qint64)),sender,func2);



в repcur передаю _pCurrentReply
в func2 передаю свою функцию savefile(qint64 bytesReceived, qint64 bytesTotal), в которой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
QFile *file=new QFile(tasks[0]->updatefilename);
    QByteArray ss;
    if(file->open(QFile::Append)){
        qDebug()<<("file opened to write data");
        if(bytesReceived>0){
            ss=_pCurrentReply->readAll();
            file->write(ss);
        }
        file->flush();
        file->close();    }


но как покывает результат выполнения файл создается, но пустой
...
Рейтинг: 0 / 0
09.11.2015, 07:36
    #39097924
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT downloadProgressи указатель на QNetworkReply
func2=SLOT(savefile(qint64,qint64))
...
Рейтинг: 0 / 0
09.11.2015, 07:53
    #39097935
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT downloadProgressи указатель на QNetworkReply
в данном коде у меня ошибка выходит
_pCurrentReply скорее всего неправильный или равен NULL
если проверяю на NULL тогда создается пустой файл
...
Рейтинг: 0 / 0
09.11.2015, 08:32
    #39097943
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT downloadProgressи указатель на QNetworkReply
подскажите, или нужно в аргументе функции передавать не указатель, а ссылку?
...
Рейтинг: 0 / 0
09.11.2015, 13:40
    #39098327
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT downloadProgressи указатель на QNetworkReply
Картежник,

вообщем нужно передать в функцию указатель или ссылку, так чтобы в этой функции к нему присвоить другой объект тоже полученный через указатель
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / QT downloadProgressи указатель на QNetworkReply / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]