![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| graham |
|
|||
|
Unregistered |
У меня есть исходники программы под дос, на TP.
Надо мне ее сделать под форточки, есстественно взялся я это делать в Делфях. Прога делает рассчеты и выводит таблицу.. Вывожу через TStringGrid. Короче проблема в том что результаты не совпадают Что может быть? Что-то может не так сделал? |
|||
|
||||
| Vit |
|
|||
![]() 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 |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Что значит ошибка в 17-й строке?
Кажется Вы ошиблись... Местом ответа. |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Да нет, не ошибся он.....
Попробую объяснить...... Я задам Вам такой же вопрос, какой задали Вы. У меня не хочет работает моя программа, почему? -------------------- |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Я думал может при переносе из турбопаскаля в делфи есть различия в типах переменных или еще в чем.
Спрашивать что неправильно в моей программе я и не собирался. |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
Различия есть. Но их много, и все они очень мелкие, помнить наизусть их никто не будет (например, real в Delphi=double, а когда-то был = single). Так что вопрос стоит конкретизировать.
|
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Вот мне и надо, опишите плиз отличия типов турбопаскаля от типов делфи.
|
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Вы так и не поняли. Знаете, мы не экстрасенсы, и не знаем, что же именно у Вас там происходит. Опишите поконкретнее свою проблему, и если это возможно, запостите кусок кода, который вызывает у Вас сомнения, или генерирует ошибку.
-------------------- |
|||
|
||||
| Vit |
|
|||
![]() 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 |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
Vit, у товарища graham всё компилится нормально, насколько я понял, но этому никто не рад, потому что где-то логика программы балуется антикроссплатформенностью (красивое слово, правда? |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Да вот December понял. Прога компилится нормально. Смотрите в чем весь смысл, есть у меня прога, которая была откомпилена в turbopascal'e и вроде замечательно работает. Есть некоторые нуедобства того что она всетаки досовская. Мне надо сдалать чтобы она работала в виндах.
Я надеялся что простым способом переноса все получится. Но не тут то было. Взял одну функцию перенес. Конечно там с ней еще штук 5 функций и продседур. Убрал все выводы и прочую дребедень что относится к выводу и вводу в досе, а вместо этого вывод сделал в StringGrid. Вот. Не вижу смысла кидать часть или еще чего от когда. Пока может и так сможете помочь?! |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
Ну хорошо.
Предположим, проблема - со строками. Возможно, я не прав, но по-моему, некоторые варианты строк в Дельфийской реализации не содержат длины по адресу строка[0] (а по адресу строка[0]-4 или что-то в этом роде), тогда как под досом строка[0] использовалась налево и направо. Хочешь ещё? Тогда хоть укажи с чем связана ошибка - числа, картинки или чем характеризуется. |
|||
|
||||
| Vit |
|
|||
![]() 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 |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Код помещать? Он довольно большой.
Рассчет идет в числах, вывод тоже... Но ошибки не при выводе а при рассчетах самих. Может хотябы посоветуете где можно почитать?! |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
Где почитать? Берёшь все версии Дельфи (с первой по твою текущую), открываешь в справках раздел What's new и внимательно читаешь.
Если серьёзно: искать практически бессмысленно, лучше оттрассируй у себя места (пара процедур), где рождается ошибка, и выкладывай именно их (процедуры). |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |