Краткое введение в современный Object Pascal для программист

Обсуждение вариантов переводов, организационных вопросов и других моментов...

Модератор: Модераторы

Re: Краткое введение в современный Object Pascal для програм

Сообщение eugeneloza » 25.04.2017 19:05:05

vitaly_l писал(а):Откуда их берут и как их вычисляют

Я ими тоже никогда не пользовался (боюсь, что в скором времени придётся - уж больно круто заваривается моя игра :)), по описанному в разделе https://michalis.ii.uni.wroc.pl/~michal ... 0%BE%D0%B2 эти величины чисто случайны - они принимают смысл только при взаимодействии с технологиями COM и CORBA. Получить их можно в Lazarus-е, нажав Ctrl + Shift + G.
eugeneloza
новенький
 
Сообщения: 24
Зарегистрирован: 26.05.2015 13:13:08

Re: Краткое введение в современный Object Pascal для програм

Сообщение runewalsh » 25.04.2017 19:36:29

>Без присваивания (уникального) GUID-а, все интерфейсы будут идентичными для оператора is. Таким образом, он всегда будет возвращать true если данный класс поддерживает любой из используемых интерфейсов.
Проверил, так и есть.
CORBA-интерфейсы могут идентифицироваться произвольной строкой, не обязательно GUID'ом, но функция у неё та же.
Последний раз редактировалось runewalsh 25.04.2017 19:47:29, всего редактировалось 4 раз(а).
Аватара пользователя
runewalsh
энтузиаст
 
Сообщения: 578
Зарегистрирован: 27.04.2010 00:15:25

Re: Краткое введение в современный Object Pascal для програм

Сообщение java73 » 25.04.2017 19:42:04

В теории гуид уникальная случайная комбинация, берет время и характеристики железа для генератора
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Краткое введение в современный Object Pascal для програм

Сообщение ElectroGuard » 25.04.2017 20:28:56

Откуда их берут и как их вычисляют?

По некоторым сведениям, их присылают с Марса. Нажми Ctrl-Shift-G, увидишь результат.
ElectroGuard
новенький
 
Сообщения: 71
Зарегистрирован: 03.06.2016 12:10:22

Re: Краткое введение в современный Object Pascal для програм

Сообщение zub » 25.04.2017 21:00:53

>>Откуда их берут
В редакторе лазаря нажимают ctrl+shift+g

Добавлено спустя 52 секунды:
Re: Краткое введение в современный Object Pascal для программист
но помни, для тех кто слишком часта это жмет предусмотрена отдельная сковорода
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Краткое введение в современный Object Pascal для програм

Сообщение vitaly_l » 25.04.2017 21:55:44

zub писал(а):кто слишком часта это жмет предусмотрена отдельная сковорода

Отдельная сковорода? Это из личного опыта, надеюсь? Горячая или по голове? :wink:
:roll: И с тех пор стакан седуксинчика перед сном?
Кстати там (в обсуждаемом переводе), есть примеры, с подменой функций - вполне могут решить задачу с вот этого топика: viewtopic.php?f=1&t=22881
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Краткое введение в современный Object Pascal для програм

Сообщение zub » 25.04.2017 22:06:07

Очень горячая))
>>вполне могут решить задачу с вот этого топика:
В названии того топика задача поставлена ясно. я так и непонял почему все бросились решать какието другие задачи
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Краткое введение в современный Object Pascal для програм

Сообщение java73 » 25.04.2017 22:07:36

zub писал(а):я так и непонял почему все бросились решать какието другие задачи

Я в свое время тож не понял, зачем было измерять скорость работы разных ассоциативных массивов.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Краткое введение в современный Object Pascal для програм

Сообщение zub » 25.04.2017 22:10:46

>>скорость работы разных ассоциативных массивов.
чтобы выбрать лучшее, для меня было познавательно, думаю для художников тоже было познавательно)) Я не призывал отказаться от чегото и делать чтото совсем другое.

Добавлено спустя 56 секунд:
Re: Краткое введение в современный Object Pascal для программист
ямнип я там нетолько скорости мерил, но и решение посоветовал?
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Краткое введение в современный Object Pascal для програм

Сообщение vitaly_l » 25.04.2017 22:33:03

java73 писал(а):Я в свое время тож не понял, зачем было измерять скорость работы разных ассоциативных массивов

Чего? Вкусные пирожки были. Многие, кстати, если верить переводу ТС, появились только в версии 3.1.1. вот мы их и измеряли на прочность и адекватность. Есть такое выражение: "Попробовать на zub", вот мы и пробовали их на zub.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Краткое введение в современный Object Pascal для програм

Сообщение java73 » 26.04.2017 09:03:03

Да вкусные вкусные, кто спорит))) это я к тому, что далеко от темы уходим часто
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Краткое введение в современный Object Pascal для програм

Сообщение sts » 26.04.2017 09:42:40

runewalsh писал(а):Такое ощущение, что в интернете только он и ребята вроде этих подмечают сломанность delphi-интерфейсов и пытаются как-то агитировать против. Остальные смирились.

ну дык эти претензии от неграмотности, почитайте дальше там им разжевывают.
sts
постоялец
 
Сообщения: 406
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Re: Краткое введение в современный Object Pascal для програм

Сообщение Cheb » 06.12.2018 04:03:49

Несколько смутило в разделе про свойства
Имеет ли оно значение по умолчанию и какое (с помощью указания значения по умолчанию после ключевого слова default).

ЕМНИП, default обозначает одно свойство типа массив, которое будет использовано если синтаксически обратиться к объекту, как к массиву

Древнючий говнокод из моего движка:
Код: Выделить всё
TAOS = Class(TDyna)
...
  Public
...
    property D[index: cardinal]:Utf8String read _Read write _Write; DEFAULT;


И после этого угара становится валидной конструкция
Код: Выделить всё
var a: TAOS;
...
a[5]:= 'куку!'
Аватара пользователя
Cheb
энтузиаст
 
Сообщения: 994
Зарегистрирован: 06.06.2005 15:54:34

Re: Краткое введение в современный Object Pascal для програм

Сообщение sign » 06.12.2018 06:47:06

Cheb писал(а):Несколько смутило в разделе про свойства
Имеет ли оно значение по умолчанию и какое (с помощью указания значения по умолчанию после ключевого слова default).


ЕМНИП, default обозначает одно свойство типа массив, которое будет использовано если синтаксически обратиться к объекту, как к массиву

У вас неполные знания.

Изображение

Изображение
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Краткое введение в современный Object Pascal для програм

Сообщение Alex2013 » 28.05.2019 14:02:28

В книге крайне мало информации про множества ( тип Set of ...) а это очень важная часть языка . (Оператор in действия над множествами (на пример ><,* а не только +,-) использование в качестве проверки установленных бит в байте ( тип Set of byte ) ограничения ).
Зы
Перевод переводом, но книгой реально пользоваться будут в том числе и как справочником так, что найди где нибудь книгу по дельфи/лазарусу просто скопируй отсутствующие разделы
Последний раз редактировалось Alex2013 30.05.2019 17:04:08, всего редактировалось 1 раз.
Alex2013
долгожитель
 
Сообщения: 2922
Зарегистрирован: 03.04.2013 11:59:44

Пред.След.

Вернуться в Переводы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru