Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];

Вниз

Вставка в XML файл Unicode строки   Найти похожие ветки 

 
UnMi   (2003-09-05 15:22) [0]

Приветствую всех!
В программе формируется xml файл, в который необходимо затем найти определенное место и вставить строчку. ПРоблема в том, что сама посебе строка вставляется, а вот данные на русском необходимо ввернуть на Unicode. КАК?


 
sniknik   (2003-09-05 15:54) [1]

StringToWideChar (?)


 
UnMi   (2003-09-05 16:03) [2]

Необходимо не просто сконвертировать строку в Unicode, а еще и записать ее файлик.


 
UnMi   (2003-09-05 16:50) [3]

ДА, а может кто подскажет как можно вставить в DBGrid какую-нибудь левую запись, не содержащуюся в базе данных (Типа DBGrid.*ADD.Row* - например)?


 
sniknik   (2003-09-05 16:58) [4]

> ПРоблема в том, что сама посебе строка вставляется, а вот данные на русском необходимо ввернуть на Unicode.
предватительно StringToWideChar строке.

> ДА, а может кто подскажет как можно вставить в DBGrid какую-нибудь левую запись
в DBGrid никак, в рекордсет типа ClientDataSet.Append.


 
UnMi   (2003-09-05 17:03) [5]

Он ее не хочет принимать, ругается, временами части строк не прописывает в файл(строка типа "траляля", а он пишет "траля"), я и Мульти Байт (MultiBytetoWideChar)попробывал и все что нашел.
А может чего-то не нашел?


 
UnMi   (2003-09-05 17:09) [6]

А ClientDataSet.Append не добавит ли ее случаем в базу? Мне там новая запись не к чему.


 
sniknik   (2003-09-05 17:42) [7]

без ClientDataSet1.ApplyUpdates нет.


 
Тих   (2003-09-06 02:07) [8]

а вот с XML я бы посоветовал работать только через движок, и ни в коем случае не формировать его руками с помощью склеивания строк и т.п, тем более, что в delphi до сих пор с юникодом туговато.


 
UnMi   (2003-09-06 10:46) [9]

Там вообщето дело как раз в том, что необходимо добавлять левые данные не из таблицы, и я решил делать через сохранение состояния набора данных. Делаю временный файл, сохраняю данные в виде Xml, потом пытаюсь добавить туда определенную строку, затем загрузить такое новое состояние,а временный файл - удалить. Все быстро и просто. Никакой Юзер не догадается, что от нажатия кнопки до открытия формы успел создаться файлик и удалиться. Вроде все просто, пара строк кода, но вот Unicod" овские строки ни в какую не хотят вставляться.


 
UnMi   (2003-09-08 11:01) [10]

Получилось!
Но только Append тут не помог. Так как в таблице есть счетчик, а в его поле мне необхоим "0". Так вот, перекодировку я выдрал из 6 Делфы (стыдно, а что делать) и теперь все ОК!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.135 c
14-96445
dtm
2003-09-04 17:43
2003.09.29
Team Source - с чем его есть?


8-96312
Hlam
2003-06-03 02:15
2003.09.29
Нужны средства работы с 3d файлами CAD/CAM систем


14-96395
VAleksey
2003-09-10 18:40
2003.09.29
Что нужно успеть сделать в жизни?


14-96376
Skywalker
2003-09-12 13:39
2003.09.29
Инфо


8-96302
IGORka
2003-06-02 18:18
2003.09.29
Image - StretchBlt - CopyRect





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский