ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Small Delphi
  #1  
Старый 27.04.2007, 00:16
Аватар для begin_end
begin_end
Members of Antichat - Level 5
Регистрация: 04.01.2007
Сообщений: 176
Провел на форуме:
17964969

Репутация: 1362
По умолчанию Small Delphi

Small Delphi ранее неоднократно упоминался мной на форуме, но ввиду значительного обновления продукта, недоступности старой версии и определённой потребности в нём я решил предложить его в отдельной теме.

О Small Delphi 1.0.1.
Данный продукт предназначен для компиляции исходных кодов Delphi, без наличия его самого. При условии, что полный пакет Delphi имеет большой, кому-то недоступный для скачивания размер, а необходимость есть лишь в компиляции исходников - данная программа позволит полноценно произвести данное действие. На данный момент в этой среде можно компилировать приложения Delphi на чистом API, консольные, без формы, с формой VCL и прочими компонентами VCL (исключая специфичные), компилировать приложения требующие INDY (включены INDY HTTP, FTP, IRC, SMTP).
Как компилировать: открываем в редакторе dpr-файл и выбираем нужный пункт в меню программы или нажимаем Ctrl+F9. При успехе в окне компиляции не будет сказано об ошибках и появиться ваш бинарный файл.
В среде также можно задавать свою иконку, передавать результирующий файл на упаковку UPX (v. 1.95) и использовать сокращённые модули sysinit и system (при создании приложений на чистом API значительно снижают размер, не совместимы с прочими модулями).

Отличия от предыдущих версий.
1. Исправлены мелкие ошибки в интерфейсе.
2. Добавлены некоторые компоненты INDY.
3. Системные модули перевложены, уже в виде pas-файлов.

скачать (2,33Mb)
 
Ответить с цитированием

  #2  
Старый 27.04.2007, 09:30
Аватар для zl0y
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме:
2869410

Репутация: 925


Отправить сообщение для zl0y с помощью ICQ
По умолчанию

Класс
 
Ответить с цитированием

  #3  
Старый 29.04.2007, 11:57
Аватар для anarсhist
anarсhist
Новичок
Регистрация: 28.04.2007
Сообщений: 25
Провел на форуме:
155683

Репутация: 12
По умолчанию

В целом прикольная штуковина. Только один вопрос: насколько я понял юниты в папке NdUnits взяты из \Borland\Delphi*\Source\* (имею ввиду из самой делфы), могу ли я просто накинуть в ету папку еще некоторые и расчитывать на корректную компиляцию??
 
Ответить с цитированием

  #4  
Старый 29.04.2007, 12:49
Аватар для sni4ok
sni4ok
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме:
1174659

Репутация: 175
Отправить сообщение для sni4ok с помощью ICQ
По умолчанию

вот когда у языка нету стандарта, как людям извращаться приходится...
 
Ответить с цитированием

  #5  
Старый 05.05.2007, 01:27
Аватар для sic57005
sic57005
Познающий
Регистрация: 22.04.2007
Сообщений: 31
Провел на форуме:
52556

Репутация: 172
Отправить сообщение для sic57005 с помощью ICQ
По умолчанию

Цитата:
вот когда у языка нету стандарта, как людям извращаться приходится...
а чем это хуже чем стандарты, которые все нарушают? (навроде Ansi C). Как раз мне делфи нравится по причине его большой стандартизации. Хотя бы обратной совместимости без косяков.
 
Ответить с цитированием

  #6  
Старый 07.05.2007, 12:13
Аватар для begin_end
begin_end
Members of Antichat - Level 5
Регистрация: 04.01.2007
Сообщений: 176
Провел на форуме:
17964969

Репутация: 1362
По умолчанию

Цитата:
Сообщение от anarсhist  
В целом прикольная штуковина. Только один вопрос: насколько я понял юниты в папке NdUnits взяты из \Borland\Delphi*\Source\* (имею ввиду из самой делфы), могу ли я просто накинуть в ету папку еще некоторые и расчитывать на корректную компиляцию??
Конечно можно. Компиляция пройдёт корректно. Просто в сам Small Delphi я вложил самые необходимые, по своему мнению, модули - дабы продукт имел небольшой размер для выкачивания.

PS: также мне поступили замечания о невозможности прямого переноса Small Delphi без инсталляции в другое место, например на флешку. Это связано с тем, что в файле конфига компилятора dcc32 требуется абсолютный путь к каталогу с модулями. В следующей версии Small Delphi это будет исправлено.
 
Ответить с цитированием

  #7  
Старый 17.05.2007, 11:30
Аватар для Exile1985
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

Репутация: 94
По умолчанию

не знаю почему но не могу не запусть не скомпелировать проэкты.
Ругается:
Код:
Project.dpr(1) Fatal: Unit not found: 'System.pas' or binary equivalents (DCU,DPU).
пробовал эти модули скидывать в папку с проэктом, не помогло, частично помогает сокращение кода в настройках, но потом вылетают другие ошибки:
Код:
Project.dpr(1) 
Project.dpr(1) 
Project.dpr(1) 
C:\Program1\SDelphi\NdUnits\SysUtils.pas(1) 
C:\Program1\SDelphi\NdUnits\Windows.pas(1)  
C:\Program1\SDelphi\NdUnits\Types.pas(1)   
C:\Program1\SDelphi\NdUnits\Types.pas(14) Error: Undeclared identifier: 'PLongint'

C:\Program1\SDelphi\NdUnits\Types.pas(16) Error: ';' expected but identifier 'PInteger' found

C:\Program1\SDelphi\NdUnits\Types.pas(16) Error: Undeclared identifier: 'PInteger'

C:\Program1\SDelphi\NdUnits\Types.pas(18) Error: ';' expected but identifier 'PSmallInt' found

C:\Program1\SDelphi\NdUnits\Types.pas(18) Error: Undeclared identifier: 'PSmallInt'

C:\Program1\SDelphi\NdUnits\Types.pas(20) Error: ';' expected but identifier 'PDouble' found

C:\Program1\SDelphi\NdUnits\Types.pas(20) Error: Undeclared identifier: 'PDouble'

C:\Program1\SDelphi\NdUnits\Types.pas(22) Error: ';' expected but identifier 'PByte' found

C:\Program1\SDelphi\NdUnits\Types.pas(22) Error: Undeclared identifier: 'PByte'

C:\Program1\SDelphi\NdUnits\Types.pas(25) Error: ';' expected but identifier 'TIntegerDynArray' found

C:\Program1\SDelphi\NdUnits\Types.pas(489) Fatal: System unit out of date or corrupted: missing '@FillChar'
либо

Код:
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
Project.dpr(1) 
Project.dpr(1) 
Project.dpr(1) 
Project.dpr(7) Fatal: File not found: 'SusUtils.dcu'
причем "прогу" написал спец для тестирования работоспособности этого компилятора:
Код:
program Project1;

{$APPTYPE CONSOLE}


uses
  SusUtils;
  
begin
 Writeln('Press Enter to exit..');
 Readln;
end.
че за хрень кто подскажет?

Последний раз редактировалось Exile1985; 17.05.2007 в 11:40..
 
Ответить с цитированием

  #8  
Старый 17.05.2007, 13:37
Аватар для begin_end
begin_end
Members of Antichat - Level 5
Регистрация: 04.01.2007
Сообщений: 176
Провел на форуме:
17964969

Репутация: 1362
По умолчанию

Скорее всего, программа была неправильно установлена, либо при установке путь к её файлам менялся. Как я вижу, компилятор не находит его к необходимым модулям. Путь прописан в файле dcc32.cfg (в каталоге с dcc32.exe) и автоматически прописывается только раз - при установке приложения. Рекомендую переустановить приложение польностью или изменить путь на нужный в файле dcc32.cfg вручную.

PS: кроме сказанного могут отсутствовать права на запись в каталоге модулей - модули просто не компилируются.


Одна из самых первых версий Small Delphi здесь.

Последний раз редактировалось begin_end; 04.06.2008 в 14:42..
 
Ответить с цитированием

  #9  
Старый 17.05.2007, 15:01
Аватар для Exile1985
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

Репутация: 94
По умолчанию

хз , при первой установке изменил путь, все имена папок были без пробелов, более ничего не менял и не переносил в ручную.

потом переустанавливал, путь выбирал по умолчанию, таже песня.

права на запись есть.

Попробовал:
заметил глюк еще один.
при закрытии прога срашивает сохранить проэкт или нет, но результат того на что вы нажмете на Да или на Нет не имее не какого значения, все равно сохраняет.

2. вот что у меня в файле dcc32.cfg, все правильно.
-aWinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;Db iTypes=BDE;DbiErrs=BDE
-u"C:\Program1\SDelphi\NdUnits\";"C:\Program1\SDelp hi\NdUnits\"

p.s. недавно качал ее же но вроде другую версию вот отсюда https://forum.antichat.ru/threadnav32191-3-10.html ща ссылка не работает, так та работала норм, все компилила запускала, а с этой чет глюк какой то (хотя может только у меня)

p.s. эксперементировал с файлом dcc32.cfg, результата чет не добился, все равно либо не видит файлы.

Жаль, хорошая прога, очень бы мне помогла

Последний раз редактировалось Exile1985; 17.05.2007 в 16:05..
 
Ответить с цитированием

  #10  
Старый 17.05.2007, 15:19
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
вот когда у языка нету стандарта, как людям извращаться приходится...
Зачем нужен стандарт, когда у языка единственная реализация? )
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Borland выпускает Delphi для PHP. fYt Мировые новости 19 17.06.2008 21:17
Delphi 2007 for Win32 + Delphi 2007 for PHP Isis С/С++, C#, Delphi, .NET, Asm 10 26.03.2008 17:00
Book Delphi Rayne С/С++, C#, Delphi, .NET, Asm 5 08.04.2007 22:06
Простейший IRC-клиент на Delphi, средствами INDY. begin_end Авторские статьи 0 07.03.2007 14:06
Theory of knowledge Delphi mR_LiNK[deface_0nl С/С++, C#, Delphi, .NET, Asm 15 05.01.2007 21:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ