Как бы я перенести эту прогу Delphi 7 в .net (C #)? - PullRequest
0 голосов
/ 24 января 2010

http://forums.alliedmods.net/showthread.php?t=64767

Источник действует так, как будто ему не хватает тонны вещей, которые я не могу найти, например, TBX и некоторые другие вещи

Я на самом деле не знаю язык, но надеюсь, что смогу его скомпилировать с delphi 2009 / 2010.net, а затем посмотреть на перенос его IL. (на C # я думаю)

Причина этого заключается в том, что pawnstudio доволен аварийным завершением, но программа (макет, подсветка синтаксиса, тот факт, что intellisense (clamsense) работает с функциями из include, в файле и т. Д.) Действительно проста в использовании. *

Может кто-нибудь помочь?

Ответы [ 4 ]

9 голосов
/ 24 января 2010

Это действительно, действительно плохая идея . Сначала стабилизировать, затем порт (при необходимости). Портирование создает проблемы, и это нехорошо, когда вы не можете определить, существует ли ошибка или нет.

[править] Я скачал источник. Это не то, что я бы назвал современным, хорошо переработанным кодом Delphi. Длинные функции, никакой объектной ориентации не видно, весь код в форме обработчиков событий. TBX вы можете найти на Torry

4 голосов
/ 24 января 2010

Если вы используете Delphi 7, вы используете VCL / различные компоненты, встроенные в delphi. Они НЕ присутствуют в c # (в Delphi 2009/2010, вероятно, да), поэтому вы не можете создать простой порт, вам нужно будет повторить большую часть программы. (хотя бы интерфейсная часть)

1 голос
/ 25 января 2010

Если вы не знаете Delphi, вам нужен кто-то, кто поможет вам. С Delphi работать легче, чем с большинством других, но, как и любой язык, он имеет свои тонкости, сложности и темные углы. Если вы попытаетесь перенести его без необходимых знаний предметной области, то вы не только заново изобретаете колесо, но и изобретаете его наполовину слепым. Особенно, если вы не можете скомпилировать оригинал и протестировать его.

Какие единицы, по его словам, отсутствуют, кстати?

1 голос
/ 24 января 2010

TBX пока не поддерживается, но вы можете посмотреть spTBX

Перенос в C # будет не очень простым.

...