![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - string и pansichar |
|
Delphi - string и pansichar
|
В Поисках Истины Сообщения: 802 |
Столкнулся с такой проблемой!Раньше все сидел на делфи7 сейчас решил перейти на Embarcadero delphi 2010! При работе на делфи7 с временными таблицами:
path : string; //путь к ехе ..... query := tquery.create(nil); query.Active := false; query.SQL.Add('......'); query.SQL.Open; DBiMakePermanent(query.handle,path+'temp.db',true); query.SQL.Close; ![]() работает если просто но такой вариант не подходи, так как все поддиректории создаются программно! как это осуществить?помогите пожалуйста |
|
Отправлено: 14:35, 19-05-2010 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать Все с той проблемой я кажется разобрался!нужно вроде бы так:
dir : string; ...... dir := path+'...'; ..... DbiMakePermanent(query.Handle,pansichar(ansistring(dir)),true); ...... ![]() ![]() |
------- Отправлено: 15:03, 19-05-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 1803
|
Профиль | Отправить PM | Цитировать Пока лучшее, что я нашел по "борьбе" с Юникодом:
http://www.delphi2009.ru/Unicode_Delphi-RUS.pdf http://edn.embarcadero.com/article/38446 http://edn.embarcadero.com/article/38582 http://edn.embarcadero.com/article/38703 Я не пробовал перевод проектов с 7 на 2010, но про проблемы читал. Можно попробовать явно указать тип AnsiString. AnsiString в 2010 включают в себя Encoding, по умолчанию текущий, системы. Т.е можно так: AnsIString(1251) := AnsIString(866); или так AnsIString := AnsIString(866); или так AnsIString := AnsIString(utf8); |
------- Последний раз редактировалось opel431, 19-05-2010 в 23:07. Отправлено: 22:57, 19-05-2010 | #3 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать opel431, да спасибо, читал эти ссылки, завтра буду пробывать
![]() |
------- Отправлено: 23:04, 19-05-2010 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Delphi - перевод String to PAnsiChar (Запуск других приложений) | TOOX | Программирование и базы данных | 4 | 21-05-2010 12:51 | |
PowerShell - [блог] Регулярные выражения – Select-String | Xaegr | Скриптовые языки администрирования Windows | 0 | 28-12-2009 18:30 | |
string | farik | Программирование и базы данных | 2 | 07-03-2006 12:22 | |
string | farik | Программирование и базы данных | 4 | 12-01-2006 13:11 | |
Класс string в MS Visual C++ 6.0 | studentrsu | Программирование и базы данных | 1 | 22-03-2004 10:20 |
|