Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2011, 01:16   #1
4ok
Coder.
Пользователь
 
Аватар для 4ok
 
Регистрация: 29.11.2010
Сообщений: 33
Восклицание Delphi XE! Бок!

В общем суть проблемы заключена в том, что я компилю код на Делфи 6, он роботает идеально....Потом, беру 1 юнит, подключаю его к проекту уже в делфи ХЕ, и используя те же функции этого же модуля, идентично как в 6ке, атк и в ХЕ - получаю разный резултат!
ПОМОГИТЕ!

Ну у меня мыли по поводу настроек были.. Типо у новой версии какието другие настройки...Из-за этого оно и комплит один и тот же код " по разному" Оо..


Надеюсь на вашу помощь! =) Заранье спасибо!

ICQ - 587615807
4ok вне форума Ответить с цитированием
Старый 10.03.2011, 01:20   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в первую очередь в новой версии юникод-строки по умолчанию.
можете в своем модуле заменить все на AnsiString, но это не есть правильно.
надо разбирать код и переносить в юникод окружение.(вообще корректный код без переноса работает правильно, мне обычно удавалось его писать, но раз не вышло, то надо переносить)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.03.2011, 08:18   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Интересно бы взглянуть на код )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.03.2011, 01:04   #4
4ok
Coder.
Пользователь
 
Аватар для 4ok
 
Регистрация: 29.11.2010
Сообщений: 33
Печаль

Код, как код!... Прсото юнит юзаю. Один и тот же!
4ok вне форума Ответить с цитированием
Старый 11.03.2011, 04:48   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

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

если хотите сами, то помните:
Юникод символы имеют размер 2 байта(но корректно ставить SizeOf(Char))
приведение типов вида PAnsiChar(string) недопустимы.
нужно использовать PAnsiChar(AnsiString(string)), а еще лучше использовать юникод версии тех процедур(если возможно)

как видите все не так сложно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.03.2011, 20:37   #6
4ok
Coder.
Пользователь
 
Аватар для 4ok
 
Регистрация: 29.11.2010
Сообщений: 33
Восклицание

Решение оказалось более чем простым! Юнит, который я использовал - был написан на 6ом. Я просто создал новый юнит в ХЕ, вкинул туда ТОТ ЖЕ КОД, сохранил под тем же именем - в итоге все роботает нормально!

Спасибо за советы!
4ok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism savva-paladin Софт 18 02.10.2010 20:24
Запись текста в текст бок(edit1.text) и отправка его на почтовый ящик Memfis1992 Общие вопросы Delphi 2 16.06.2010 13:10
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54