![]() |
Модераторы: LSD Страницы: (144) « Первая ... 31 32 [33] 34 35 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
k0rvin |
|
||||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 1 Всего: 5 |
PostgreSQL:
=>
Ораклопроблемы. Стоит сменить БД по какой-нибудь причине и... PostgreSQL:
=>
(как ты догадался, одна строка с null'ом, другая -- с пустой строкой. -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
||||||||||||
|
|||||||||||||
k0rvin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 1 Всего: 5 |
При чем тут оберон? Мы про делфи тут говорим. -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 4 Всего: 161 |
И что ты мне этим хочешь показать? Наверное то же, что я хотел показать тебе - что утверждение что null<1=false неверно, ибо тогда not, примененный к этому выражению возвращал бы true, но это с-ка не так? В трехзначной логике вводится понятие unknown, и тогда все становится на свои места : - null < 1 = unknown; - not(unknown) = unknown; - true and unknown = unknown; - false and unknown = fasle; - true or unkown = true; - falce or unknown = unknown; От утвреждения что null < 1 = false за версту пахнет ранней MSDNщиной, хотя и там уже, вроде как, исправились ![]() Да не проблемы это - в том то и дело. Это замечательная и очень удобная фича. Стандарт ANSI и в этом отношении надо пересмотреть - однозначно. ![]() Если ты check not null на FistName пишешь, нафиг тебе там пустые строки? А пустая строка прийдет. Либо из формы, где не определенное значение представленно пустой строкой, либо из XML или CSV либо еще откуда, где то же самое. Получается для строк, чтобы ограничение Not null действительно имело прикладной смысл, оно должно выглядить как check (field is not null and field != ''). И нафига этот комбайн нужен? Нужен только в том случае, если мы под пустой строкой подразумеваем действительно что-то осмысленное, что не может быть представлено в качестве null. Когда я попросил раскрыть сакральный смысл пустой строки, я желал услышать простой и доступный пример, бессомненно показывающий, что пустая может нести действительно некую осмысленную информацию, а не унылые апелляции к множеству мух, которые не могут ошибаться. Это сообщение отредактировал(а) Zloxa - 30.1.2013, 11:26 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
Интересно, сейчас уже есть универсальный недорогой язык программирования, с хорошей и удобной IDE, развивающийся, лишенный взрывающих мозг идиом, создающий быстрый native код?
Добавлено @ 11:29
Это хорошо, ибо смех продлевать жизнь ![]() |
|||
|
||||
k0rvin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 1 Всего: 5 |
C++ же, ну =) -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
|||
|
||||
Akella |
|
||||||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
Я же просил: лишенный взрывающих мозг идиом Добавлено через 49 секунд Ты ошибся разделом, здесь не песочница ;) Добавлено через 1 минуту и 42 секунды
А IDE какая? Или нужно QT использовать? |
||||||||
|
|||||||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Без клиента он все равно не фунционален. Но даже если есть клиент, от замены "не функционален" на "не полнофунционален", суть не изменится. Разработчику надо использовать инсталятор, а если используется инсталятор ... Это что-то новенькое, что за модель такая?
Ура! Наконец-то конкретика. А список методов, пропертей, переменных получить можно? Офисный пакет есть. Смысла писать "еще один" фотошоп, офис и т.д. немного (независимо от языка). Я рассказал как можно получить этот код, дизассемблировать бинарники я не собираюсь, слишком много усилий. Тебе надо ты и дизассемблируй и комментируй исходники. Расчет факториала нормальная вычислительная задача: простая в реализации, с минимумом побочных эффектов от среды. Добавлено через 2 минуты и 27 секунд З.Ы. И хватит флудить, все таки не песочница. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
Дык... всегда можно было. Что доказывает Ваше глубокое незнание в данном вопросе. А какова распространенность среди пользователей? например у скольких из 1000 пользователей установлен? то-есть не умею. Похвально. Собственно о многом говорит. Добавлено через 1 минуту и 6 секунд в этом деле тебя сложно переплюнуть ;) -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Что значит всегда? Всегда нельзя было. Вызывать функции по текстовому названию можно было только при специальных ключах компилятора. Полноценно эта фича появилась в одной из последних версий да и то думаю для совместимости с .NET . LSD, язык Delphi сделали максимально совместимым с Delphi.NET по функциям. Так что возможности рефлексии должны быть практически идентичными. Проперти можно было давно перечислять, это основной механизм для интеграции написанного компонента в редактор свойств Object Inspector, а также механизм сериализации форм. Любой сторонний компонент автоматически умеет сериализоваться в форму с последующей бинарной упаковкой текстовой формы в ресурсы. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Alexeis, тогда ОК, будем считать что RTTI в последних версиях не уступает Reflection.
Тебе что-то надо: дизасемблировать там или узнать количество установок и т.д. сам и делай/выясняй, я тебе не бесплатная раб сила. Это было сказано не тебе, но тебя это тоже касается. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
||||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Угу, до последних версий имена всех функций не попадали в исполняемый файл. В 7й делфи я находил код какой-то связанный с веб сервисом, там как раз этот ключ попадался. А, вот кстати и нагуглил
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
Получается, что в D2010+ можно выполнить процедуру, зная её имя и передать параметры для выполнения?
или я не прав? |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Можно, но вроде как только для методов. Обычные функции работать не будут.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 4 Всего: 161 |
Разве что только обычные. Я помню лет десять, то и более назад демуху докрутки к делфевой поделке MS скрипт контролла разбирал. Даже не помню для какой делфи, толи шестой, толи седьмой. Суть сводилась к тому, что java/vb скритам предоставлялся делфевый класс, методы/пропсы которого те дергали через RTTI. Вемьма, весьма няшная чтука была. Это сообщение отредактировал(а) Zloxa - 30.1.2013, 21:26 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |