Главная страница
    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.009 c
14-96449
pasha_golub
2003-09-08 18:49
2003.09.29
Ищу компонент...


3-96118
Rel_
2003-09-09 09:43
2003.09.29
Изменение кодировки


1-96269
Niobe
2003-09-17 11:06
2003.09.29
Про Hint


14-96445
dtm
2003-09-04 17:43
2003.09.29
Team Source - с чем его есть?


1-96168
scorpi
2003-09-16 12:54
2003.09.29
События объекта





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский