Автор Тема: Из Delphi 7 в Borland C++  (Прочитано 3347 раз)

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« : 29 Ноябрь 2005, 21:51:02 »
Есть проект, написанный на Delphi 7. Кода - страниц тридцать. Хотелось бы перевести проект на Borland C++. Я слышал, есть такая прорграмма-конвертер, но я ничего не могу найти по этому вопросу в Инете. Различия между этими языками - только в синтаксисе.
Живи

Оффлайн Nik

  • Кандидат IT-наук
  • ********
  • Сообщений: 3316
  • Репутация: 726
  • Мастер-арфист
    • "Новый Мегабайт"
Из Delphi 7 в Borland C++
« Ответ #1 : 29 Ноябрь 2005, 22:08:36 »
Цитировать
Различия между этими языками - только в синтаксисе.

 Совсем маленько :)  А вообще, попробуй спросить у мастеров Delphi


PS. Этот вопрос обсуждался в Королевстве Delphi
И время всякому делу под небесами...

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« Ответ #2 : 30 Ноябрь 2005, 08:38:57 »
Nik
Цитировать
Цитировать
Различия между этими языками - только в синтаксисе.


Совсем маленько :)


Хе хе :) Ну есть незначительные различия... :)

Цитировать
А вообще, попробуй спросить у мастеров Delphi


Спрашивал раньше, ничего разумного не ответили ;)

Цитировать
PS. Этот вопрос обсуждался в Королевстве Delphi


Очень огромное спаисбо !!! !!!!! !!!! :lol:
Живи

DK

  • Гость
Из Delphi 7 в Borland C++
« Ответ #3 : 28 Декабрь 2005, 20:37:16 »
А зачем такие изращения нужны?

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« Ответ #4 : 01 Январь 2006, 22:37:25 »
DK
Написана программа на Delphi. 20 страниц кода. Переписсывать замучусь.
Живи

Оффлайн Nik

  • Кандидат IT-наук
  • ********
  • Сообщений: 3316
  • Репутация: 726
  • Мастер-арфист
    • "Новый Мегабайт"
Из Delphi 7 в Borland C++
« Ответ #5 : 01 Январь 2006, 23:49:06 »
YaricZ
 И как успехи? Переписал?

PS. DK, наверное имел ввиду, зачем вообще переписывать с Delphi на С++ :)
И время всякому делу под небесами...

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« Ответ #6 : 03 Январь 2006, 11:47:45 »
Nik
Цитировать
И как успехи? Переписал?

Да надоело одно :) С Синтаксисом замучился...

Переписать хочу, так как не устраивает большой объём программы и скорость работы.
Живи

Оффлайн Nik

  • Кандидат IT-наук
  • ********
  • Сообщений: 3316
  • Репутация: 726
  • Мастер-арфист
    • "Новый Мегабайт"
Из Delphi 7 в Borland C++
« Ответ #7 : 03 Январь 2006, 13:46:51 »
Объем - дело поправимое. Используй KOL. Изменения в синтаксисе не очень большие, а объем - меньше некуда...
Скорость тоже можно увеличить за счет оптимизации существующего кода.
И время всякому делу под небесами...

DK

  • Гость
Из Delphi 7 в Borland C++
« Ответ #8 : 03 Январь 2006, 14:24:57 »
Переписывание с Delphi на Builder не даст значительного прироста производительности и уменьшение размера, т.к. VCL далеко не совершенна. Лучше уж тогда перегоняй на Visual C++, но там "конвертором" не обойдешься.

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« Ответ #9 : 03 Январь 2006, 14:28:39 »
DK
Я с С++ не очень то дружу. Пока ума не хватает :)
Живи

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« Ответ #10 : 04 Январь 2006, 19:09:22 »
Nik
Цитировать
Объем - дело поправимое. Используй KOL.

В Кои десяток компонентов. даже баз данных нет. У меня прога - 20 стр кода. так что одним кои не обойдёшься :)
Живи

Оффлайн Nik

  • Кандидат IT-наук
  • ********
  • Сообщений: 3316
  • Репутация: 726
  • Мастер-арфист
    • "Новый Мегабайт"
Из Delphi 7 в Borland C++
« Ответ #11 : 04 Январь 2006, 19:18:58 »
YaricZ
 Во-первых, не Кои, а KOL. А во-вторых, на сайте KOL&MCK есть куча дополнительных компонентов. Базы данных я видел в обсуждении у "Мастеров"... Кстати, все твои 20 страниц (кстати, страница кода - это сколько? :) ) превратятся все в те же 100-150 Кбайт :)
И время всякому делу под небесами...

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« Ответ #12 : 04 Январь 2006, 20:26:33 »
Nik
Цитировать
Во-первых, не Кои, а KOL.

Дык знаю, прикалываюсь :)
Цитировать
А во-вторых, на сайте KOL&MCK есть куча дополнительных компонентов. Базы данных я видел в обсуждении у "Мастеров"...

С kol уже мучился. ДатаСурс и КлиентДатаСет там нет. пройденный этап :) Алгоритмы и прочедуры переписывать лень. Я сейчас сам в своём коде не разберусь :)
Цитировать
Кстати, все твои 20 страниц (кстати, страница кода - это сколько?  ) превратятся все в те же 100-150 Кбайт

Да я всё о том же :) Что там сейчас чёрт ногу сломит !
Живи

Оффлайн angelscary

  • Ученик
  • **
  • Сообщений: 58
  • Репутация: 4
Из Delphi 7 в Borland C++
« Ответ #13 : 12 Январь 2006, 01:58:28 »
Скажу прямо у вас не правильное определения!! что значит различия тока в синтакисе (см в начале). Сам перебрался с Баилдера на МВС++
и скажу прямо там различия коллосальные те кто привык к стилю RAD разработки не уживуться с понятием классов С++! А насчёт сжатия попробуйте программу ASPack с сайта -> http://www.aspack.com. Думаю она подойдёт.
Сильный человек, это не тот, кто может себе многое позволить,
а тот, кто может от многого отказаться

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« Ответ #14 : 15 Январь 2006, 17:17:10 »
angelscary
Цитировать
А насчёт сжатия попробуйте программу ASPack с сайта -> http://www.aspack.com. Думаю она подойдёт.

Товарищ ! Не делайте вид, что вы меня не знаете :) А кто вам АсПак подкинул ? Не я разве ? :D
Живи

Оффлайн batonius

  • Детсадовец
  • *
  • Сообщений: 13
  • Репутация: 0
Из Delphi 7 в Borland C++
« Ответ #15 : 15 Январь 2006, 17:57:24 »
angelscary
 
Цитировать
А насчёт сжатия попробуйте программу ASPack с сайта -> http://www.aspack.com.

ИМХО (Win)Upack(http://dwing.51.net/download.htm) лучше: жмёт эффективнее(на 10-20%), и полностью бесплатный, в отличие от sharewar'ного ASPacka.
А вообще, лучший способ сделать Win32-программу меньше(и быстрее) - писать на чистом WinAPI :wink:  [/b]
* Origin: Всё, что нас не убьет, сделает нас сильнее. (2:5056/52.65)

Оффлайн Primatik

  • Детсадовец
  • *
  • Сообщений: 17
  • Репутация: 0
Из Delphi 7 в Borland C++
« Ответ #16 : 31 Январь 2006, 06:05:04 »
Цитата: "DK"
Переписывание с Delphi на Builder не даст значительного прироста производительности и уменьшение размера

Согласен!


А для уменьшения размера готовый exeшник можно запаковать UPXом. Размер уменьшиться в несколько раз!!! UPX пакует exe в exe и разжиматься будет сразу в оперативу. Читал, что UPX очень широко распространен и жмут им все, что не лень. Сам пробовал - и вам советую.

Оффлайн Nik

  • Кандидат IT-наук
  • ********
  • Сообщений: 3316
  • Репутация: 726
  • Мастер-арфист
    • "Новый Мегабайт"
Из Delphi 7 в Borland C++
« Ответ #17 : 31 Январь 2006, 10:22:19 »
Вам не кажется, что эта тема посвящена не упаковщикам?
И время всякому делу под небесами...

Оффлайн Primatik

  • Детсадовец
  • *
  • Сообщений: 17
  • Репутация: 0
Из Delphi 7 в Borland C++
« Ответ #18 : 02 Февраль 2006, 08:42:19 »
Цитата: "YaricZ"

Переписать хочу, так как не устраивает большой объём программы и скорость работы.

Я лишь хотел указать на то, что перегонкой он своих целей не добьется. А упаковщики (такие как ASPack и бесплатный UPX) позволяют избавиться от большого объёма и еще кое-чего :wink:. Так что ИМХО упоминания о них в этой теме очень даже к месту, ведь не советовать же изучать другой язык или снова переписывать 30 страниц кода? Ведь это уже будет совсем другая программа...

Оффлайн YaricZ

  • Автор
  • Дипломированный IT-шник
  • *****
  • Сообщений: 1380
  • Репутация: 150
  • живу как умею
    • живое отражение живой жизни
Из Delphi 7 в Borland C++
« Ответ #19 : 02 Февраль 2006, 11:48:49 »
Primatik
Цитировать
ведь не советовать же изучать другой язык или снова переписывать 30 страниц кода?


Тут главное не цель, а процесс. Процесс изучения нового языка, а программа - как стимул, мотив.[/code]
Живи