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

Вниз

Если писать программу для Windows 98?   Найти похожие ветки 

 
Lebedev   (2007-11-30 06:36) [0]

Здравствуйте! Если мне необходимо писать программу, которая будет запускаться в ОС Windows 98 и на старом ПК. Должен ли я какие-либо особенности учитывать? Разрабатывать буду в WinXP.
И какую среду Delphi лучше использовать в таком случае? Самую последнюю 2005 или старую, например Delphi 5 ?
Спасибо!


 
homm ©   (2007-11-30 06:47) [1]

> Должен ли я какие-либо особенности учитывать?

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


> И какую среду Delphi лучше использовать в таком случае?

Любую.


 
Loginov Dmitry ©   (2007-11-30 07:51) [2]

> Должен ли я какие-либо особенности учитывать?


Должен. В этой винде куда не сунься - глюки (вернее особенности), приводящие к появлению "синего" экрана. Если в ХР происходит ошибка доступа к памяти или нехватка памяти - ты получишь исключение и сообщение об ошибке. В 98 вполне возможно, что программа вылетит и появится "синий" экран. Подобных ситуаций полно и самый надежный способ учесть особенности ОС - всестороннее тестирование разрабатываемого программного продукта.


 
Юрий Зотов ©   (2007-11-30 08:46) [3]

> Lebedev   (30.11.07 06:36)  

Не пугайтесь, все не так уж и плохо. 98-я (а после нее Millenium) у меня стояла несколько лет, на разных машинах и при достаточно интенсивной эксплуатации - и за все это время синий экран я видел всего пару раз, да и то по собственой вине (в процессе отладки системных хуков).

Какие-то там уж такие особенные особенности Вы вряд ли встретите. Естественно, нельзя будет пользоваться теми функциями API, которых в 98-й нет (но такие Вам вряд ли и понадобятся). Еще в 98-й меньше объем системных ресурсов (особенно, ресурсов GDI) - поэтому, например, не стоит вставлять в программу 10 тыс. картинок и загружать их все одновременно (но такое тоже Вам вряд ли потребуется).

Но тестировать, конечно, нужно - вот с этим не поспоришь.


 
Anatoly Podgoretsky ©   (2007-11-30 09:39) [4]

> Lebedev  (30.11.2007 06:36:00)  [0]

Должен и не только 98 но и 98SE и наличие, отсутствие библиотек, версий ИЕ и т.д
Ты должен иметь все необходимые ОС, с разными сервис пак, иначе это будет лохотрон или рулетка.
Вот что не важно, так это среда.


 
Anatoly Podgoretsky ©   (2007-11-30 09:40) [5]

> Lebedev  (30.11.2007 06:36:00)  [0]

Кстати из вопроса не совсем понятно, старый ПК это один компьютер, или вся территория бывшего СССР?


 
DrPass ©   (2007-11-30 10:18) [6]


> И какую среду Delphi лучше использовать в таком случае?
> Самую последнюю 2005 или старую, например Delphi 5 ?

1) Самая последняя - 2007
2) Delphi 7 должна подойти
3) Более новые попробовать можно, но вполне вероятно, что не подойдут. Т.к. RTL постоянно дорабатывается, а ребята из CodeGear вряд ли сильно озабочены сохранением совместимости с ОС десятилетней давности.


 
tesseract ©   (2007-11-30 10:20) [7]


> Любую.


Delphi 2007 официально не поддреживает Win9x.


 
Anatoly Podgoretsky ©   (2007-11-30 12:02) [8]

> tesseract  (30.11.2007 10:20:07)  [7]

Серпом однако восспользовались гады, бооольно.


 
SergeyIT ©   (2007-11-30 12:36) [9]

У меня до сих пор на втором диске 98SE стоит и дельфи 5, та же что в ХР.
Для проверки просто перегружаюсь в 98 и тестирую в той же среде дельфи5. Кстати Д5 мне пока хватает. Последние проблемы, с которыми встречался при написании программы под 95-98 это рисование с прозрачними областями, в этих виндах поизвращаться надо.


 
iZEN ©   (2007-11-30 12:38) [10]

WinXP встанет на Pentium200MMX c 64МБ RAM. Так что недосистемка Win9x ненужна.


 
SergeyIT ©   (2007-11-30 12:49) [11]

> c 64МБ RAM
Я в таких условиях выбраю бы 98SE.


 
DrPass ©   (2007-11-30 12:57) [12]


> iZEN ©   (30.11.07 12:38) [10]
> WinXP встанет на Pentium200MMX c 64МБ RAM.

Конечно. А еще лучше туда какую-нибудь Мандриву Линукс последних версий поставить. Она тоже встанет.


 
iZEN ©   (2007-11-30 13:29) [13]


> DrPass ©   (30.11.07 12:57) [12]
>
>
> > iZEN ©   (30.11.07 12:38) [10]
> > WinXP встанет на Pentium200MMX c 64МБ RAM.
>
> Конечно. А еще лучше туда какую-нибудь Мандриву Линукс последних
> версий поставить. Она тоже встанет.

Это нет, скорее всего. Не получится.

Из последних линуксовых ядер выкидывают поддержку устаревшего оборудования. Так что не факт, что заведётся. KDE и GNOME довольно прожорливые настольные среды, так что даже не думай на 64МБ запускать Linux с ними. А вот WindowsXP я видел, как работает на таком железе, — вполне сносно.


 
pasha_golub ©   (2007-11-30 13:59) [14]


> iZEN ©   (30.11.07 12:38) [10]
>
> WinXP встанет на Pentium200MMX c 64МБ RAM. Так что недосистемка
> Win9x ненужна.

Я смеюсь вам в лицо, сударь. На кой ляд операционистке, которой в пору использовать печатающую машинку, ставить XP? Кстати, у нее 166МГц - и жива.


 
DrPass ©   (2007-11-30 14:01) [15]


> iZEN ©   (30.11.07 13:29) [13]


> А вот WindowsXP я видел, как работает на таком железе, —
> вполне сносно

Да нет, тебе показалось. Я просто знаю, будучи студентом в 2001 году, вдоволь пообщался со свежевышедшей тогда ХР на К6-233 с 64М ОЗУ. Она там хм... запускается. Насчет работает - это ты преувеличиваешь :)
Не вижу причин отказываться от крохотной и шустрой Windows 98, особенно если назначение такого компа - быть печатной машинкой


 
iZEN ©   (2007-11-30 14:04) [16]


> DrPass ©   (30.11.07 14:01) [15]
>
>
> > iZEN ©   (30.11.07 13:29) [13]
>
>
> > А вот WindowsXP я видел, как работает на таком железе,
>  —
> > вполне сносно
>
> Да нет, тебе показалось. Я просто знаю, будучи студентом
> в 2001 году, вдоволь пообщался со свежевышедшей тогда ХР
> на К6-233 с 64М ОЗУ. Она там хм... запускается. Насчет работает
> - это ты преувеличиваешь :)


А может дело в руках?


 
DrPass ©   (2007-11-30 15:06) [17]


> iZEN ©   (30.11.07 14:04) [16]


> А может дело в руках?

Да нет. Если человек считает нормальным ставить ВинХР на Р200ММХ - у него проблема не в руках, а в голове:)


 
iZEN ©   (2007-11-30 15:17) [18]


> DrPass ©   (30.11.07 15:06) [17]
>
>
> > iZEN ©   (30.11.07 14:04) [16]
> > А может дело в руках?
>
> Да нет. Если человек считает нормальным ставить ВинХР на
> Р200ММХ - у него проблема не в руках, а в голове:)

Да.

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


 
homm ©   (2007-11-30 15:36) [19]

> [13] iZEN ©   (30.11.07 13:29)
> А вот WindowsXP я видел, как работает на таком железе

А ты работал на таком железе? Это важно, потому что на таком железе на нее возможно только смотреть.


 
GlFox ©   (2007-11-30 16:10) [20]

Не стоит так жестоко ругаться по поводу старого железа... В свое время я устанавливал WinXP SP2 на K6-233, RAM 96Mb, HDD 8Gb. Работать на такой машине можно было (конечно, в пределах допустимых задач: MS Office, пасьянс и т.п.)


 
GlFox ©   (2007-11-30 16:19) [21]

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


 
homm ©   (2007-11-30 16:23) [22]

> [20] GlFox ©   (30.11.07 16:10)
> Не стоит так жестоко ругаться по поводу старого железа...
> В свое время я устанавливал WinXP SP2 на K6-233, RAM 96Mb,
> HDD 8Gb. Работать на такой машине можно было (конечно,
> в пределах допустимых задач: MS Office, пасьянс и т.п.)

Это же в полтора раза больше оперативы! На такой систме уже можно ворд открыть.


 
Prohodil Mimo ©   (2007-12-01 20:09) [23]

Lebedev   (30.11.07 6:36)
Самую последнюю 2005 или старую, например Delphi 5


2005 не последняя.
Мои программы написанные на 2005, работают даже на 95 без проблем.
Если будешь использовать уникод, то работать будет только при установленном соответствующем регионе.

А вообще ты не указал что за программа и при помощи каких компонентов будет написана.


 
Черный Шаман   (2007-12-01 23:10) [24]


> Lebedev   (30.11.07 06:36)
>
> Здравствуйте! Если мне необходимо писать программу, которая
> будет запускаться в ОС Windows 98 и на старом ПК. Должен
> ли я какие-либо особенности учитывать? Разрабатывать буду
> в WinXP.
> И какую среду Delphi лучше использовать в таком случае?
> Самую последнюю 2005 или старую, например Delphi 5 ?
> Спасибо!


Не понимаю смысл использовать такое старье? Лучше уж переделать на терминальный клиент.


 
iZEN ©   (2007-12-01 23:44) [25]


> homm ©   (30.11.07 15:36) [19]
>
> > [13] iZEN ©   (30.11.07 13:29)
> > А вот WindowsXP я видел, как работает на таком железе
>
> А ты работал на таком железе? Это важно, потому что на таком
> железе на нее возможно только смотреть.


Честно говоря, я был готов работать на таком железе с WinXP, лишь бы не видеть глючные Win9x/ME (исключение: Win95 OSR2 — она одна из этой линейки у меня работала как часы).
Кстати, у меня лет десять назад был сервер на Pentium 200MMX/64MB, на котором стояла WinNT 4.0, и она обслуживала файловый архив для 20 машин по 10 мегабитной сетке на коаксиале. Пользовательские машинки были Pentium 133/32MB/winnt4wst. Вполне достаточно для работы сетевой версии MS Office 97, Matlab и Delphi4. Такая вот студенческая лаборатория в университете была со 100% пиратским софтом. :)


 
DVM ©   (2007-12-02 00:00) [26]


> Prohodil Mimo ©   (01.12.07 20:09) [23]
> Мои программы написанные на 2005, работают даже на 95 без
> проблем.

Это скорее исключение. Проблем именно в 95 будет очень много из-за старой версии Common Controls.


 
DrPass ©   (2007-12-02 00:52) [27]


> лишь бы не видеть глючные Win9x/ME (исключение: Win95 OSR2

И эти люди говорят что-то про кривые руки? 8-)


> Кстати, у меня лет десять назад был сервер на Pentium 200MMX/64MB,
>  на котором стояла WinNT 4.0,

Дык... У WinNT 4 системные требования поскромнее, чем у операционок современных мобильников. Ты ж ее с ХР не сравнивай. Тем более что лет десять назад серверы под пираццкой WinNT4 и пни с Офисом97 был не только у тебя, а в 90% отечественных контор :)


 
homm ©   (2007-12-02 06:56) [28]

> [25] iZEN ©   (01.12.07 23:44)
> Честно говоря, я был готов работать на таком железе с WinXP,
> лишь бы не видеть глючные Win9x/ME (исключение: Win95 OSR2
> — она одна из этой линейки у меня работала как часы).

Вин2К чем не угодил? Вполне сносно чувствует на 48-и метрах и выше.


> [27] DrPass ©   (02.12.07 00:52)
> И эти люди говорят что-то про кривые руки? 8-)

Я вообще-то тако-же нения. В свое время сразу перешел с 95 на 2К.



Страницы: 1 вся ветка

Текущий архив: 2007.12.30;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.017 c
3-1187355915
alsov
2007-08-17 17:05
2007.12.30
Разница вызова запроса


2-1197037557
Nikfel
2007-12-07 17:25
2007.12.30
Как получить список процессов с путем.


2-1197006707
Свой
2007-12-07 08:51
2007.12.30
TQuery ответ и регистр букв


15-1196149095
Azize
2007-11-27 10:38
2007.12.30
Тестирование


2-1196976105
Свой
2007-12-07 00:21
2007.12.30
TQuery ответ и регистр букв