crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QString
Гость_Гость_*
сообщение 6.3.2009, 20:26
Сообщение #1





Гости








    


    QString te=textEdit->toPlainText();
    char expressao[256];
    for(int j=0;j<te.size();j++)
         expressao[j]=te[j].toAscii();
        //  toAscii() неоходимо иначе
        //  error: cannot convert `QCharRef' to `char' in assignment


    const char *const ex=te.toAscii();
    char cc[]={ex[0],ex[1],sizeof(char),0};
    cc[0]+=1;
    cc[0]-=1;  // глядим в отладчике - чуш


    as((char*)(const char *const)te.toAscii());    
        // внутри as(char*) такойже код раьотает


querying-string-data гарантии на сохранение данных по указателю конечно не дает, но чтоб испортить в следующей строчке - это жестко.

А кто знает можно локаль подправить чтоб десятичная точка была, а не запятая. Есть методы кроме локаль "C"?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kuler
  опции профиля:
сообщение 13.3.2009, 19:10
Сообщение #2


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


пытаюсь сделать toLong(&ok, 16); для 0xffffffff800706be - не срабатывает. Почему?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 16:22