![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вставка в XML файл Unicode строки [D5, MSSQL]
UnMi © (2003-09-05 15:22:00)
Приветствую всех!
В программе формируется xml файл, в который необходимо затем найти определенное место и вставить строчку. ПРоблема в том, что сама посебе строка вставляется, а вот данные на русском необходимо ввернуть на Unicode. КАК?
UnMi (2003-09-08 11:01:00) [1]
Получилось!
Но только Append тут не помог. Так как в таблице есть счетчик, а в его поле мне необхоим "0". Так вот, перекодировку я выдрал из 6 Делфы (стыдно, а что делать) и теперь все ОК!
UnMi (2003-09-06 10:46:00) [2]
Там вообщето дело как раз в том, что необходимо добавлять левые данные не из таблицы, и я решил делать через сохранение состояния набора данных. Делаю временный файл, сохраняю данные в виде Xml, потом пытаюсь добавить туда определенную строку, затем загрузить такое новое состояние,а временный файл - удалить. Все быстро и просто. Никакой Юзер не догадается, что от нажатия кнопки до открытия формы успел создаться файлик и удалиться. Вроде все просто, пара строк кода, но вот Unicod" овские строки ни в какую не хотят вставляться.
Тих (2003-09-06 02:07:00) [3]
а вот с XML я бы посоветовал работать только через движок, и ни в коем случае не формировать его руками с помощью склеивания строк и т.п, тем более, что в delphi до сих пор с юникодом туговато.
sniknik (2003-09-05 17:42:00) [4]
без ClientDataSet1.ApplyUpdates нет.
UnMi (2003-09-05 17:09:00) [5]
А ClientDataSet.Append не добавит ли ее случаем в базу? Мне там новая запись не к чему.
UnMi (2003-09-05 17:03:00) [6]
Он ее не хочет принимать, ругается, временами части строк не прописывает в файл(строка типа "траляля", а он пишет "траля"), я и Мульти Байт (MultiBytetoWideChar)попробывал и все что нашел.
А может чего-то не нашел?
sniknik (2003-09-05 16:58:00) [7]
> ПРоблема в том, что сама посебе строка вставляется, а вот данные на русском необходимо ввернуть на Unicode.
предватительно StringToWideChar строке.
> ДА, а может кто подскажет как можно вставить в DBGrid какую-нибудь левую запись
в DBGrid никак, в рекордсет типа ClientDataSet.Append.
UnMi (2003-09-05 16:50:00) [8]
ДА, а может кто подскажет как можно вставить в DBGrid какую-нибудь левую запись, не содержащуюся в базе данных (Типа DBGrid.*ADD.Row* - например)?
UnMi (2003-09-05 16:03:00) [9]
Необходимо не просто сконвертировать строку в Unicode, а еще и записать ее файлик.
sniknik (2003-09-05 15:54:00) [10]
StringToWideChar (?)