Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.29;
Скачать: CL | DM;

Вниз

Вставка в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
14-96428
Lu
2003-09-10 14:05
2003.09.29
Еще одна головоломка


14-96452
KSergey
2003-09-10 08:18
2003.09.29
Про мушкетеров


7-96455
alphaparticle1
2003-07-17 22:28
2003.09.29
неполучается считать с COM порта


14-96425
Вован
2003-09-10 19:29
2003.09.29
Ктонибуть реально использует TFrame? Сколько пишу пару раз


1-96164
k2
2003-09-16 10:21
2003.09.29
Приведение типов