|
#16
|
||||
|
||||
Cвой класс желательно в отдельном unit делать и по моему в дельфи, если не ошибаюсь, class(TObject) должен быть.
А что, в данном случае пишет ошибку? желательно текст ошибки. - Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА! Последний раз редактировалось Viajero, 08.08.2011 в 18:23. |
#17
|
|||
|
|||
первое что бросается в глаза
PHP код:
PHP код:
|
#18
|
||||
|
||||
Ещё, это что значит?
Код:
function test.x(y: integer) : integer; begin x := a + y; end; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#19
|
|||
|
|||
pyro спасибо))))
все заработало!!! а можете объяснить что там не так было? |
#20
|
|||
|
|||
я так понимаю мы тут создаем объект класса?
но я же его создал вот тут constructor test.create; begin a:=10; end; или это не то? а что тогда я сделал тут? |
#21
|
|||
|
|||
Цитата:
Тут Код:
constructor test.create; begin a:=10; end; Вот тут Код:
Var T: test; а вот тут Код:
T:=test.create |
#22
|
|||
|
|||
понятно!
спасибо всем) |
#23
|
|||
|
|||
подскажите..
мне кажется что,например, родительские классы и их потомков лучше размещать в разных модулях..? это разумно? как вообще обычно это делают? |
#24
|
||||
|
||||
чтобы не начинать холивар не буду писать разумно или нет описывать класс родителя и его потомков в одном модуле
отвечу так: к примеру модуль Classes: Код:
type TStrings = class(TPersistent) private ... TStringList = class(TStrings) private ... Пишу программы за еду. __________________ |
#25
|
|||
|
|||
непонял
|
#26
|
||||
|
||||
а что тут непонятного? делай как тебе удобней - никто тебя за это пинать не будет. ведь даже в java просто рекомендуют, но не заставляют делать 1 файл = 1 класс)))
у Инди вот так: Код:
unit IdHTTP; TIdCustomHTTP = class(TIdTCPClient) TIdHTTP = class(TIdCustomHTTP) Код:
unit IdTCPClient; TIdTCPClient = class(TIdTCPConnection) лишь бы потом в коде самому не заблудиться Пишу программы за еду. __________________ |
#27
|
|||
|
|||
а как сделать так чтоб родительский класс был в другом модуле?
|
#28
|
||||
|
||||
Просто создать отдельный модуль (в Delphi называется Unit) и написать в нём класс. Что тут сложного?
- Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА! |
#29
|
|||
|
|||
procedure TForm1.Timer1Timer(Sender: TObject);
begin if x <= x+75 then begin x:= x+1; button1.left := button1.left+x; end else Timer1.Enabled:= false; end; procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin x:=button1.Left; Timer1.Interval:= 20; Timer1.Enabled:= true; end; почему кнопка не останавливается?(( |
#30
|
||||
|
||||
Ошибка в ДНК
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |