Есть ли будущее у DELPHI?
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.43] |
|
|
Правила раздела:
| Страницы: (245) « Первая ... 103 104 [105] 106 107 ... 244 245 ( Перейти к последнему сообщению ) |
Есть ли будущее у DELPHI?
|
Сообщ.
#1561
,
|
|
|
|
последнее сообщение поправил, я думал статические методы не работают с экземплярами класса (не вообще, а в данном примере)
например метод add есть и в форме и в твоём классе и вызывается из метода формы что произойдёт? какой вызовется? в приведённом примере - нет, только наоборот ![]() ![]() type Int = record strict private value:integer; public constructor Create(value:integer); class function add(x,y:Int):Int; end; ... constructor Int.Create; begin self.value:=value; end; class function add; begin Result:=Int.Create(x.value+y.value); end; |
|
Сообщ.
#1562
,
|
|
|
|
Сорри, но вас так весело читать... Неужели я тоже так же веселил присутствующих
|
|
Сообщ.
#1563
,
|
|
|
|
|
Сообщ.
#1564
,
|
|
|
|
Цитата [S]mike @ И забыть о возможностях отладки того куска. Такое мощное слово, только среда его не понимает. Во время отладки не покажет его значение, не даст возможность увидеть декларацию... почему? мы же with применяем к классу, а не экземпляру |
|
Сообщ.
#1565
,
|
|
|
|
Цитата Shaggy @ ![]() ![]() type Int = record strict private value:integer; public constructor Create(value:integer); class function add(x,y:Int):Int; end; ... constructor Int.Create; begin self.value:=value; end; class function add; begin Result:=Int.Create(x.value+y.value); end; Ну вот. И как теперь импортировать Int.add? |
|
Сообщ.
#1566
,
|
|
|
|
Цитата D_KEY @ Ну вот. И как теперь импортировать Int.add? with Int do begin ... add(... ... end; ps static у add забыл дописать Добавлено Цитата [S]mike @ А Дельфи так умеет? нет, delphi за меня попу не подтирает в delphi namespaces не сливаются, только вкладываются одно в другое |
|
Сообщ.
#1567
,
|
|
|
|
а сборщик мусора есть у делфи?
|
|
Сообщ.
#1568
,
|
|
|
|
Цитата Shaggy @ в delphi namespaces не сливаются, только вкладываются одно в другое Иногда создавая много-много проблем программистам, которые потом проклинают with. |
|
Сообщ.
#1569
,
|
|
|
|
Цитата [S]mike @ Иногда создавая много-много проблем программистам, которые потом проклинают with. небыло ни разуа после нажатия на F2 что происходит? |
|
Сообщ.
#1570
,
|
|
|
|
блин вот я смотрю я на эту тему.... да елки кому нравиццо на делфи да пишите вы на делфи кто при уме перейдет на другйо язык ))) все равно все отсанутся при своем мнении.... кому то и делфи по душе, а кто-то при уме
|
|
Сообщ.
#1571
,
|
|
|
|
Цитата все равно все отсанутся при своем мнении.... Ключевой момент выделен. |
|
Сообщ.
#1572
,
|
|
|
|
Цитата Besha @ а сборщик мусора есть у делфи? ![]() ![]() Только для .NET-версии. |
|
Сообщ.
#1573
,
|
|
|
|
Цитата Shaggy @ ![]() ![]() type Int = record strict private value:integer; public constructor Create(value:integer); class function add(x,y:Int):Int; end; ... constructor Int.Create; begin self.value:=value; end; class function add; begin Result:=Int.Create(x.value+y.value); end; ты же говорил про простые функции, а у тебя классовая ![]() ![]() class function add; begin ... разве не ![]() ![]() class function Int.add; begin ... ? |
|
Сообщ.
#1574
,
|
|
|
|
Из дерьма конфетку вылепить нельзя. Я бы тебе такую есть не советовал |
|
Сообщ.
#1575
,
|
|
|
|
Цитата --Ins-- @ Из дерьма конфетку вылепить нельзя. Я бы тебе такую есть не советовал Но тем неменее ты пытаешься ее лепить и предлагаешь ее есть другим? |