Delphi-- или пиши в блокноте

Тема в разделе "WASM.ZEN", создана пользователем seiko, 14 дек 2007.

  1. seiko

    seiko New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2007
    Сообщения:
    98
    В общем хочу выдрать компилятор из дельфы где меня интересуют лишь модули и библиотеки, близкие к винде и частично вставленные туда мои модули, как правильнее это сделать, мне это нужно как что-то вроде установки дельфы на флешку и ещё для генерирования исполняемых фалов, играющих на бипере(соответствующий музыкальный редактор уже почти написан)
    Конечно тут могут возникнуть трудности с установкой дебаггера, может придётся модуль переводить на си, или засовывать в dll, и выдирать компилятор из VС++ и им компилить
    Подскажите какие файлы нужно выдирать, чтобы сделать по-минимуму это чудо-юдо средой разработки, или где можно об этом почитать, ведь по-любому так уже много людей до меня делало.
     
  2. Ultrin Faern

    Ultrin Faern New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2006
    Сообщения:
    170
    Так ты определись - то в начале тебе нужен компилятор, а в конце уже "чудо-юдо среда разработки".
    Если тебе просто компилятор из командной строки нужен - так dcc32.exe был изначально - только заворачивай в архив и пользуйся. А вот насчет среды разработки все гораздо хуже, так как она кучу вещей из реестра берет и просто так ее на флешке не потаскаешь.
     
  3. apple

    apple Виктор

    Публикаций:
    0
    Регистрация:
    26 апр 2005
    Сообщения:
    907
    Адрес:
    Russia
    А вот этого ненадо.
    В Delphi 7 всего одна ветка реестра + регистрация dll дебаггера - и можно таскать папочку Delphi7 с собой.
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    seiko
    вот по теме.
     
  5. seiko

    seiko New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2007
    Сообщения:
    98
    2 IceStudent:
    прочитал статью:
    вроде сделал все также как и в в функции автора ExecDcc32, правда, с усеченными возможностями(мне много и не надо), в итоге ResultCode процесса комплятора, полученный с помощью GetExitCodeProcess возвращает 1
    Че это означает

    Все пути при запуске точно указаны правильно, исполняемый файл компилятора, находится в одной папке с dcu-модулями: sysinit,system,windows,sysutils,types и const(используются в sysutils), beeper (мой модуль, использует windows и sysutils)
    + еще rlink32.dll

    этих файлов хватит для нормальной компиляции (версия Delphi - 7-ая, компилятора -7.0.4.453)?

    файл проекта создается вручную и проблем с синтаксисом там нет, вот шаблон такого файла

    Код (Text):
    1. program xxxxxx;
    2. uses beeper;
    3. begin
    4. BeepPlay(
    5. 'xxxxxxxxxxx'+
    6. 'xxxxxxxxxxx'+
    7. 'xxxx'
    8. );
    9. end.
    10.  
    11. end.
    тип приложения графический(Application), но, понятно дело, без окон
    отсюда вопрос по поводу опций компиляции
    допустим я хочу просто скомпилить его в строке WIN + R, то мне писать что-то вроде
    dcc32.exe -CG C:\project.dpr?
    или -CG можно опустить?
     
  6. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    seiko
    Там же создается файл с протоколом компилятора - в нем и ищи причину.
    Второй end. вроде не мешает, но лучше убрать :)
    -CG убрать нельзя, тогда надо какую-то директиву в тексте задать - по умолчанию
    оконное приложение будет. Просто оконное потянет много чего.
     
  7. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    {$apptype console},
    {$apptype gui}
    и как бы вот и всё тут))
    дальше, лучше в глобалках прописывать дцц, и компилить прям в той же дире,
    и чо как бы страдать - запусти с консоли, и глянь что компилер трендит, у него же консольный вывод йопта)

    вобще, хотел спросить : а назачем тебе это всё?))
    делфе кушаед немного, да и вобдще: если у программера добрались руки до васама, и он даже зарегон на его форуме,
    то как бы надо бы ему уже на си писать, ибо я так выёживался года два-три последних, си знал, а писал проекты на пас.
    ..в итоге codeblocks была последней каплей, ибо к делфи меня держала тока её хорошая среда(от которой афтор зачем то хочет отказаться(мб выпендрёжь?(хозе))) и я как бы почувствовал что на сси потенциал раскрывается больше)
    так чо имхо не делом ты, афтар, занимаешься. я вот когда поступал в универ, там с одним огурцом первые дни тусил,
    он мне сначала рассказывал какой он крутой хекер, как он крутейший вирус написал за пять минут, прям на паре,
    правда на вопросы "как ты инфектил екзы?", "знаешь ли ты пе-заголовки?", он нес какой то бред, считая что я его за чистую монету приму, ибо я типо нуб и просто слова знаю))
    ..ну как бы этот чело мне всё впаривал какую то среду, ТТ чтоли)), со сп*зженым нагло у борланда компилером,
    но без код-комплишна и т.п., тупо гуй среда. с tp7, который на лабах юзался, оно конечно выделялось, и они откровенно им выпендривались, но как бы монопенисуале - делфе самы риальни среда, а убрав vcl и примеры, можно вполне эту тему на флешку запихать с reg файлом в купе, и будет те портативная нормальная такая среда со всеми удобствами.юзай lcc )
    ..чото я тут много написал.. в следующий раз буду трезвее )