Delphi. Simple helper
Что такое хэлпер, можно прочитать здесь. Если кратко, то это класс расширяющий функциональность другого класса. Это немного похоже на наследование, но синтаксически выглядит по-другому, а Читать на сайте автора.
Этот автор еще пишет свою биографию.Пока позвольте сказать мы гордимся Станислав Пантелеев contributed a whooping 121 записи.
Что такое хэлпер, можно прочитать здесь. Если кратко, то это класс расширяющий функциональность другого класса. Это немного похоже на наследование, но синтаксически выглядит по-другому, а Читать на сайте автора.
Простой пример шаблона визитер. Когда нужно вставить новую функциональность, почти не меняя класса. unit uVisitor; interface uses SysUtils, System.Generics.Collections; type TElement = class private FName: Читать на сайте автора.
Из проекта uses System.SysUtils, System.Classes, System.Generics.Collections, Rtti, xsuperjson, xsuperobject, System.TypInfo, System.Generics.Defaults; {hash map for objects on TDictionary and TList<>} THashMap<K, V> = class private FDictionary: Читать на сайте автора.
According to stackOverflow svn update svn merge -r 150:140 . svn commit -m «Rolled back to r140» Читать на сайте автора.
Этот пример можно найти в библиотеке Spring for Delphi, где-то примерно здесь C:WorkDSeattlelibssglienke-spring4dSamplesIntroToDependencyInjection6-UseContainer Как это работает? Для начала нам нужно зарегистрировать в контейнере классы unit Читать на сайте автора.
Есть Decimal поле для цены в одном из проектов. Есть на форме 2 spinEdit, рубли и копейки соответственно. Чтение из базы Получение дробной части Читать на сайте автора.
Делаю проект на UniGUI. Соответственно, не могу воспользоваться DBGridEh Имеется поле типа TEXT в MySQL, Delphi определяет его как WideMemo Я просто создал кальк Читать на сайте автора.
Получение дескриптора безопасности файла Способ №1 function ConvertSecurityDescriptorToStringSecurityDescriptor_( SecurityDescriptor: PSECURITY_DESCRIPTOR; RequestedStringSDRevision: DWORD; SecurityInformation: SECURITY_INFORMATION; StringSecurityDescriptor: PPChar; StringSecurityDescriptorLen: PCardinal ): Boolean; stdcall; external ‘ADVAPI32.DLL’ name {$IFDEF USEUNICODE}’ConvertSecurityDescriptorToStringSecurityDescriptorW'{$ELSE} Читать на сайте автора.
Проверка на NULL with qSomeQuery do begin if FieldByName(‘someField’).IsNull then //do something end; Запись NULL значений, согласно инструкции // setting param to null … qSomeQuery.SQL.Text:= ‘INSERT INTO DATABASE.TABLE Читать на сайте автора.
В одном моем проекте 99% клиентов из России, Казахстана и Украины. И вот взбрело мне в голову сделать авторизацию через смс. Нашёл шлюз, отправил пару Читать на сайте автора.