![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 26
|
![]()
unit MainFrm;
interface uses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs, Buttons, ExtCtrls, ColorGrd, StdCtrls, Menus, ComCtrls; const crMove = 1; type TDrawType = (dtLineDraw, dtRectangle, dtEllipse, dtRoundRect, dtClipRect, dtCrooked); TMainForm = class(TForm) sbxMain: TScrollBox; imgDrawingPad: TImage; Вот код непонятно следующее 1.почему константа объявлена имменно в этом месте и можно ли объявить ее после implementation 2.дайте ссылку где прочитать о clMove и dt... в HELP найти не могу.3чем отличаются процедуры в type и public прочитал кучу литературы но нигде прямо не сказано |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 24.11.2007
Сообщений: 46
|
![]()
1. Если константа будет объявлена после implementation, она не будет доступна другим модулям, ссылающимся на этот модуль и использующим эту константу. В данном случае таких модулей нет, поэтому константу можно объявить где угодно до первого ее использования.
2. crMove и dt... - это идентификаторы, придуманые программистом и предназначены для облегчения чтения программы. crMove - имя константы, любое ее появление в тексте будет заменяться на значение 1. dt... - значения, которые может принимать переменная типа TDrawType. 3. Методы, объявленные в private могут вызываться только из других методов того же класса, а методы, объявленные в public, также из любого другого места программы, где объявлен объект данного класса. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 26
|
![]()
пробую сделать сканер портов из книги "Dlphi глазами хакера" и там нужно дописать в ручную функцию а Delphi ругается что не знает такой функции ючто делать?
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 10.05.2007
Сообщений: 117
|
![]()
Public- процедуры доступные из других модулей данного проекта,
Private- в рамках этого модуля.
Задачи на заказ
Блажен тот, кто ничего не знает: он не рискует быть не понятым. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 26
|
![]()
1ювопрос в следующем если процедуру из public записать в type то что изменится.
To Stilet объясни подробно |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 26
|
![]()
пример
Код:
From Stilet: Для оформления кода есть специальный тег Последний раз редактировалось Stilet; 01.02.2008 в 13:40. |
![]() |
![]() |
![]() |
#9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну и на какой строке она ругается? Или опять догадываться ?
I'm learning to live...
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 26
|
![]()
я же специально написал проблемная функция в сомом низу не знаю куда ее вставить
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объясните скрипт | Bemby | Фриланс | 1 | 14.08.2008 10:08 |
Объясните,плизззззз) | Gaika | Помощь студентам | 9 | 02.07.2008 21:40 |
объясните что и как (ВычМат) | zinnyrik | Помощь студентам | 1 | 18.06.2008 13:38 |