Вопрос по Delphi

Piton

Вызываю привыкание...
Ответ: Помощь по Delphi

nilayn сказав(ла):
Вопрос на тему ДелфЫ

Мистика.
Пишу дома прогу в делфе 6-той версии, проверяю в 7-мой, считает все верно и одинаково. Совершенно нече не меняю, приношу в универ, сначала запускаю ехе файл, выдает совершенно другие результаты, там же компилирую, и снова выдает те левые результаты. Снова же, нече не исправляю, прихожу домой, запускаю ехе, результат тот, что был дома, совершенно отличные от таво, что был на паре, компилирую, результат не меняется. И прога одна и таже. Как такое может быть??
Обьясните, эт мистика или сдесь есть какой-то более разумный ответ?
Всё просто и елементарно...
У тебя и в универе разные винды стоят тоесть сборки разные... вот тебе и результат...
Я когдато писал прогу на делфях, диз классный сделал... приношу её в универ а там батоны друг на друга налазят... так что это вполне естественно и никакой мистики здесь нет!...
 

sayan

ॐ मणि पद्मे ह
Ответ: Помощь по Delphi

Piton сказав(ла):
Всё просто и елементарно...
У тебя и в универе разные операционки стоят... вот тебе и результат...
сам придумал? а как же тогда производители по пишут программы для разных операционных систем?
 

Piton

Вызываю привыкание...
Ответ: Помощь по Delphi

саян сказав(ла):
сам придумал? а как же тогда производители по пишут программы для разных операционных систем?
А ты слышал такое выражение "программа не идёт" или тому подобное???
А потому и не идёт что она не совместима с даной версией операционки.
Это не производители пишут для разных операционных систем...
Это всё зависит от компилятора, один компиль может создавать для одной операционки а другой для всех (в том числе и Delphi)...
 
Останнє редагування:

sayan

ॐ मणि पद्मे ह
Ответ: Помощь по Delphi

Piton сказав(ла):
Это всё зависит от компилятора, один компиль может создавать для одной операционки а другой для всех (в том числе и Delphi)...
поподробней можно о первых и вторых?
 
Полный бред

Piton сказав(ла):
У тебя и в универе разные винды стоят тоесть сборки разные... вот тебе и результат...... приношу её в универ а там батоны друг на друга налазят...
Это интересно. Значит, выходит, под каждую сборку винды нужно перекомпиливать "своим" компилятором, чтоб в конечной версии Buttons "не налазили друг на друга"? Или иначе сказать можно так: накатил сервис пак, и все проги "испортились". У одной батоны "убежали" за край рабочей области формы, поэтому ими пользоваться нельзя, у другой стрингриды исчезли ... Если б так было, то пользователям легче было бы застрелиться (ужас, следить за всеми версиями ПО под каждое обновление системных файлов Windows), а программерам - повеситься (скачай новый компилер под новый билд винды или после очередной заплатки, а потом перекомпиль все это). И только провайдерам был бы мед - траффик возрос бы в тысячи раз.
Piton сказав(ла):
...выражение "программа не идёт" или тому подобное???
Слишком примитивное выражение. Обычно им пользуются "секретарки". Программеры или павер юзеры не так выражаются.
Piton сказав(ла):
А потому и не идёт что она не совместима с даной версией операционки.
Программа может быть несовместима с данными версиями динамических библиотек, установленных в системе. Раньше под NT были свои программы, под Win 9x - свои. С появлением XP разница "стирается". Но все же много старых программ не идет под XP.
Piton сказав(ла):
Это всё зависит от компилятора, один компиль может создавать для одной операционки а другой для всех (в том числе и Delphi)...
Нет компиолятора, который мог бы создать исполнимый модуль, запускающийся на любой ОС с сипользованием ее GUI (если таковой у ОСи имеется) или сервиса. Один из примеров программы, использующей довольно хитрый способ - HIEW. У нее в одном исполнимом модуле находятся на самом деле 2 исполнимых модуля - для OS/2 и DOS. И подсистема функций используется соответственно запущенной хост-ОС. Но такой "загрузочник" сформирован искуственно, его нужно написать "ручками", а не поставить пару галочек в IDE, откомпилить и радоваться жизни.
 

sayan

ॐ मणि पद्मे ह
Ответ: Помощь по Delphi

Piton сказав(ла):
приношу её в универ а там батоны друг на друга налазят....
такое обычно происходит когда в разных системах установлены разные величины шрифтов - на одной обычный, а на другой крупный, хотя если профессионально писать проги то можно и к такому гуи-программы приспособить.
 
Ответ: Помощь по Delphi

А не балуются ли случайно в универе пропатченными дефолтовскими версиями библиотечек делфовских матфункций (если они присутствуют в проге)?
 
I

IceCube

Guest
Ответ: Помощь по Delphi

могу сказать одно: проблема не в компиляторе, не в билдах винды, не в патчах для винды и делфи, ...
проблема в том, как написана прога!
 

Hamster

Well-Known Member
Ответ: Помощь по Delphi

Ломовской вопрос....

for i:=0 to (memo1.lines.count-1) do
memo2.Lines:=(floattostr(strtoint (memo1.Lines)/max));

ето часть небольшой программки. Нужно просто заполнить строки компонента мемо2 строками мемо1, поделиными на число МАХ. ВСЕ!

Дело в том, что заполняются только 2 первых строчки компонента мемо2.
Остальные почемуто не хотят. Как с етим боротся?

зы при использывании команды memo2.lines.add(........) все работает, но такой вариант мне не катит.
 

BrUTal

Старий фірман
Ответ: Помощь по Delphi

GH0ST сказав(ла):
Ломовской вопрос....

for i:=0 to (memo1.lines.count-1) do
memo2.Lines:=(floattostr(strtoint (memo1.Lines)/max));

ето часть небольшой программки. Нужно просто заполнить строки компонента мемо2 строками мемо1, поделиными на число МАХ. ВСЕ!

Дело в том, что заполняются только 2 первых строчки компонента мемо2.
Остальные почемуто не хотят. Как с етим боротся?

зы при использывании команды memo2.lines.add(........) все работает, но такой вариант мне не катит.


memo2.Lines.Append(....)
 
Зверху