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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенос исходников из TP в Delphi, Что-то не получается. 
:(
    Опции темы
graham
Дата 20.8.2003, 20:42 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











У меня есть исходники программы под дос, на TP.
Надо мне ее сделать под форточки, есстественно взялся я это делать в Делфях.
Прога делает рассчеты и выводит таблицу.. Вывожу через TStringGrid.
Короче проблема в том что результаты не совпадают sad.gif((
Что может быть? Что-то может не так сделал?
  Вверх
Vit
Дата 20.8.2003, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Ошибка в 17й строке


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Unregistered
Дата 20.8.2003, 20:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Что значит ошибка в 17-й строке?
Кажется Вы ошиблись... Местом ответа.
  Вверх
Medved
Дата 20.8.2003, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 14
Всего: 154



Да нет, не ошибся он.....
Попробую объяснить......

Я задам Вам такой же вопрос, какой задали Вы.

У меня не хочет работает моя программа, почему?


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Unregistered
Дата 20.8.2003, 21:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я думал может при переносе из турбопаскаля в делфи есть различия в типах переменных или еще в чем.
Спрашивать что неправильно в моей программе я и не собирался.
  Вверх
December
Дата 20.8.2003, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


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

Репутация: 8
Всего: 57



Различия есть. Но их много, и все они очень мелкие, помнить наизусть их никто не будет (например, real в Delphi=double, а когда-то был = single). Так что вопрос стоит конкретизировать.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Unregistered
Дата 20.8.2003, 21:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вот мне и надо, опишите плиз отличия типов турбопаскаля от типов делфи.
  Вверх
Medved
Дата 20.8.2003, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 14
Всего: 154



Вы так и не поняли. Знаете, мы не экстрасенсы, и не знаем, что же именно у Вас там происходит. Опишите поконкретнее свою проблему, и если это возможно, запостите кусок кода, который вызывает у Вас сомнения, или генерирует ошибку.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Vit
Дата 21.8.2003, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Ну вы блин даёте различия рассказать - даже перечисление займёт не один килобайт, даже типы перечислить мне в лом, так как отличиям имя легион. Ни кто вам сей титанический труд делать не будет, вам лень привести строку кода с ошибкой и написать название ошибки, но вы считаете, что кому-то будет не лень писать для вас список отличий... Не требуйте от других выполнения Вашей работы! - надо выяснить - приведите кусок кода, скажите какую ошибку даёт компиллятор и тут вам помогут.


Наверное легче перечислить что не изменилось. Так вот не изменились следующие вещи:

Конструкции:
while... do
repeat ...Until
if
case

Типы:
byte
word
boolean
record


Вроде бы и всё, всё остальное в той или иной степени изменилось....


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
December
Дата 21.8.2003, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


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

Репутация: 8
Всего: 57



Цитата
вам лень привести строку кода с ошибкой и написать название ошибки

Vit, у товарища graham всё компилится нормально, насколько я понял, но этому никто не рад, потому что где-то логика программы балуется антикроссплатформенностью (красивое слово, правда? smile.gif). Так что ему поможет только понимание логики работы.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Unregistered
Дата 21.8.2003, 03:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да вот December понял. Прога компилится нормально. Смотрите в чем весь смысл, есть у меня прога, которая была откомпилена в turbopascal'e и вроде замечательно работает. Есть некоторые нуедобства того что она всетаки досовская. Мне надо сдалать чтобы она работала в виндах.
Я надеялся что простым способом переноса все получится. Но не тут то было. Взял одну функцию перенес. Конечно там с ней еще штук 5 функций и продседур. Убрал все выводы и прочую дребедень что относится к выводу и вводу в досе, а вместо этого вывод сделал в StringGrid. Вот. Не вижу смысла кидать часть или еще чего от когда. Пока может и так сможете помочь?!
  Вверх
December
Дата 21.8.2003, 03:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


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

Репутация: 8
Всего: 57



Ну хорошо.
Предположим, проблема - со строками. Возможно, я не прав, но по-моему, некоторые варианты строк в Дельфийской реализации не содержат длины по адресу строка[0] (а по адресу строка[0]-4 или что-то в
этом роде), тогда как под досом строка[0] использовалась налево и направо.
Хочешь ещё? Тогда хоть укажи с чем связана ошибка - числа, картинки или чем характеризуется.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Vit
Дата 21.8.2003, 03:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Да я тоже понял, только помочь не смогу - слишком много поменялось, если б вы перешли с Дельфи 5 на Дельфи 6 я бы с ходу мог сказать с 90% вероятностей какие грабли могут быть, а так, это вопрос из серии чем отличается рояль от унитаза... Опубликованный код позволил бы хотябы примерно понять какие функции, объекты и ресурсы языка Вы используете, ну не хотите - как хотите... Ждите доброго волшебника который вам скажет - чувак смени integer на double и у тебя всё заработает! Такой большой, а в чудеса до сих пор верит...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Unregistered
Дата 21.8.2003, 03:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код помещать? Он довольно большой.
Рассчет идет в числах, вывод тоже... Но ошибки не при выводе а при рассчетах самих.
Может хотябы посоветуете где можно почитать?!
  Вверх
December
Дата 21.8.2003, 04:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


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

Репутация: 8
Всего: 57



Где почитать? Берёшь все версии Дельфи (с первой по твою текущую), открываешь в справках раздел What's new и внимательно читаешь.
Если серьёзно: искать практически бессмысленно, лучше оттрассируй у себя места (пара процедур), где рождается ошибка, и выкладывай именно их (процедуры).


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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