Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi 2010 и Windows 98, Впихнуть невпихуемое 
:(
    Опции темы
CHERRY
Дата 13.4.2010, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Прохожий
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 17.6.2002
Где: Одесса

Репутация: нет
Всего: -2



Прога, скомпиленная под Delphi2010, не работает под Win 98.
Требует более новую версию винды.
Есть ли возможность скомпилить прогу в режиме совместимости(эмулирования и т.д.) с Windows98?
--------------------
Трясу надежды ветвь, но где желанный плод?
PM MAIL WWW   Вверх
CodeMonkey
Дата 13.4.2010, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(CHERRY @  13.4.2010,  20:32 Найти цитируемый пост)
Есть ли возможность скомпилить прогу в режиме совместимости(эмулирования и т.д.) с Windows98? 

Если только компилятором от Delphi 2007. 

В Win9x нет нормальной поддержки unicode, так что любая unicode программа работать там не будет.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
CHERRY
Дата 13.4.2010, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Прохожий
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 17.6.2002
Где: Одесса

Репутация: нет
Всего: -2



У меня Turbo Delphi 2006. 
Все работает под старыми системами. Но у Delphi 2010 приятнее редактор. Да и мне показалось, что в ней как-то комфортней.
Думал буду компилить из под нее. Ну есть же директивы компилятора? Может поддержку юникоде можно отключть?
Моя прога не использует юникоде.
--------------------
Трясу надежды ветвь, но где желанный плод?
PM MAIL WWW   Вверх
Matematik
Дата 13.4.2010, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1027
Регистрация: 11.3.2006

Репутация: 17
Всего: 50



CHERRY
http://www.embarcadero.com/products/delphi...ed-questions#15
Говорят нельзя.

Для Win98 есть http://en.wikipedia.org/wiki/MSLU
только сомневаюсь что его мжно прикрутить к Delphi
PM MAIL WWW ICQ   Вверх
Alexeis
Дата 14.4.2010, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Цитата(Matematik @  13.4.2010,  22:53 Найти цитируемый пост)
только сомневаюсь что его мжно прикрутить к Delphi 

  Ну если переписать модуль Windows.pas (заменить константу с именем библиотеки kernel32.dll / user32.dll и т.д.) и перекомпилировать весь VCL который явно зависел от Windows.pas, то некоторый шанс есть. Хотя я думаю, что там реализовано не все и не факт, что хорошо отлажено.

Добавлено @ 00:33
Я бы не взялся за такое дело smile .


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
CodeMonkey
Дата 14.4.2010, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(CHERRY @  13.4.2010,  22:34 Найти цитируемый пост)
Моя прога не использует юникоде. 

Если компилируется в D2010, значит - использует. Там все контролы юникодные и String уникодный (2 байта на символ).

Цитата(CHERRY @  13.4.2010,  22:34 Найти цитируемый пост)
Может поддержку юникоде можно отключть?

Нет. Я же сказал: берите компилятор от D2007. Можно через IDE Compiler Plugin.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Akella
Дата 14.4.2010, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(CHERRY @  13.4.2010,  22:34 Найти цитируемый пост)
Моя прога не использует юникоде. 

с чего ты взял??

Добавлено через 40 секунд
Цитата(CHERRY @  13.4.2010,  22:34 Найти цитируемый пост)
У меня Turbo Delphi 2006. 
Все работает под старыми системами. Но у Delphi 2010 приятнее редактор. Да и мне показалось, что в ней как-то комфортней.
Думал буду компилить из под нее. Ну есть же директивы компилятора? Может поддержку юникоде можно отключть?
Моя прога не использует юникоде.

Не юникодЕ, а юникод.
Используй D2007.
PM MAIL   Вверх
CodeMonkey
Дата 14.4.2010, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Цитата(Alexeis @  14.4.2010,  00:33 Найти цитируемый пост)
Ну если переписать модуль Windows.pas

Теоретически, можно попробовать менять таблицу импорта у готовых программ, меняя импорт из kernel32, user32, etc на MSLU.

Но засада ещё та, да. Не факт, что заработает, а кроме того, нативную версию придётся тоже пускать через MSLU, потому что некоторые функции ведут себя по-разному в MSLU и нативно (сделано так, чтобы поведение было однородным в Win9x и NT).


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Alexeis
Дата 14.4.2010, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Цитата(CodeMonkey @  14.4.2010,  12:10 Найти цитируемый пост)
Теоретически, можно попробовать менять таблицу импорта у готовых программ, меняя импорт из kernel32, user32, etc на MSLU.

  Да, это идея. Написать маленькую консольную тулзу и запускать ее как пост билд евент. Правда после этого думаю придется ровнять смещения секций идущих после секции импорта.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0866 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.