Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.02.05;
Скачать: [xml.tar.bz2];

Вниз

system.pas   Найти похожие ветки 

 
Gu   (2011-10-30 19:24) [0]

из книжки: "Модуль System подсоединяется автоматически к каждой программе и его не надо указывать в операторе uses."

Вопрос: а можно как то гдето указать, что его не надо подключать? например мне оттуда не все надо, а если пытаюсь создать такой модуль только с нужными функиями, говорит что уже есть в проекте. т.е. нужна савсем маленькая прога. Kol же как то его заменяет...


 
sniknik ©   (2011-10-30 19:38) [1]

> Kol же как то его заменяет...
ну так там и посмотри... у них описание процесса есть.


 
Германн ©   (2011-10-30 19:49) [2]


> system.pas

Такого "модуля" вообще в природе не существует.


 
Омлет ©   (2011-10-30 19:54) [3]

> Германн ©   (30.10.11 19:49) [2]
> > system.pas
> Такого "модуля" вообще в природе не существует.


Э.. у меня есть.


 
Gu   (2011-10-30 19:55) [4]

Delphi Xe
лежит в C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\source\rtl\sys\
там же и sysinit.pas - 2 основных, подключаемых по умолчанию к любой проге


 
Омлет ©   (2011-10-30 20:05) [5]

http://www.kolmck.net/r_system.htm

1. Для установки распакуйте архив в отдельный каталог
2. Запустите Delphi 7
3. Зайдите в Tools->Environment Options, найдите там вкладку Library
  и нажмите кнопку допишите в начало строки Library Path путь к
  каталогу в который Вы распаковали архив (незабудьте поставить ";" !!!)
4. Готово! Теперь вы можите писать программы размером от 5632 байт!


 
Palladin ©   (2011-10-30 20:15) [6]

исходник system.pas есть просто фикция и для изучаения, ибо большая часть его функций есть магия компилятора....


 
Плохиш ©   (2011-10-30 21:33) [7]


> например мне оттуда не все надо

Основы Делфи: в исполняемый файл включается только то, что используется.


 
jack128_   (2011-10-30 21:40) [8]


> Основы Делфи: в исполняемый файл включается только то, что
> используется.

то что используется - не всегда нужно. Поинтересуйся причинами появления конструкторов классов в дельфи.


 
DiamondShark ©   (2011-10-30 22:19) [9]


> Palladin ©   (30.10.11 20:15) [6]
> исходник system.pas есть просто фикция и для изучаения,

А ещё эту фикцию потрассировать можно, если гайку "Debug DCU" поставить.
Но это только так кажется. На самом деле отладчик всех обманывает, чтобы не выдать магию компилятора.


 
Игорь Шевченко ©   (2011-10-30 23:39) [10]

jack128_   (30.10.11 21:40) [8]

Просвети ?


 
Плохиш ©   (2011-10-30 23:43) [11]


> jack128_   (30.10.11 21:40) [8]
>
> то что используется - не всегда нужно.

Это тебе только так кажется.


 
Германн ©   (2011-10-30 23:49) [12]


> Э.. у меня есть.

Вас обманули!
При этом дать вам "гораздо лучший мех" и не подумали. :)


 
jack128_   (2011-10-31 08:21) [13]


> Просвети ?

http://blogs.embarcadero.com/abauer/2009/09/03/38898


> Better control over smart-linking
>
> Loosely coupled with improved encapsulation is the notion
> that by moving any initialization code into the class constructor
> you have a little more control over what code is linked
> into your application. You can now take advantage of the
> fact that as long as the class type isn’t referenced referenced
> anywhere in your code, none of the code related to the class
> type is linked in, including the VMT, virtual methods, RTTI,
>  etc.. If you had placed this init code into the initialization
> section of its containing unit, then at least the VMT, virtual
> methods and RTTI would have been linked into your application.
>  Even though none of your code references it. The new enhanced
> RTTI throws an interesting wrinkle to this theory, but that
> will have to be covered later.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.02.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
15-1319009052
Handle
2011-10-19 11:24
2012.02.05
перевести фразу


2-1319450708
ProgRAMmer Dimonych
2011-10-24 14:05
2012.02.05
Аналог wcscpy_s в Delphi 2007


2-1319647986
Крококо
2011-10-26 20:53
2012.02.05
как получить адрес днс-сервера НА КОМПЬЮТЕРЕ?


2-1319447555
Laguna
2011-10-24 13:12
2012.02.05
Ввод в TЕdit руками или сканером штрихкода.


15-1318936207
Цукор5
2011-10-18 15:10
2012.02.05
route add





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский