Delphi - все про it і програмуванні

Наскільки мені відомо, багато 1С-ники хотіли б вивчити написання зовнішніх компонент, щоб підняти своє магічне мистецтво 1С на якісно інший щабель. Що цьому може перешкодити? По-перше, відомий синдром компонентофобіі (який історично бере свій початок від криво написаних зовнішніх компонент). По-друге -синдром клінічно заплутаного коду. OLE-програмування - це не найпростіша штука, і, як то кажуть, «не всяка птиця долетить до середини Дніпра» (особливо, якщо ця «птах» - програміст 1С). Я пропоную вашій увазі шаблон зовнішньої компоненти, який, як я сподіваюся, досить простий для розуміння (я постарався його значно спростити порівняно з типовим прикладом з «Технології створення зовнішніх компонент») і стабільний (всюди, де це можливо, я використовую обробку виняткових ситуацій).

Вивчаючи доступну літературу з програмування, яку я знайшов в Інтернеті, а також деякі програми, я прийшов до висновку, що програмісти чи не усвідомлюють, чи то не хочуть напружуватися на цю тему, і все роблять, як в школі вчили. Будують графіки, як на папері. Тим самим применшуючи можливості комп'ютера. Залишаючи ті ж недоліки методу побудови, і навіть посилюючи їх.

Доброго времени суток шановні любителі Delphi. У цій статті я розповім про запис CD \ DVD дисків в середовищі Delphi. Загальні принципи, викладені в цій статті підійдуть не тільки для мови Delphi, але і для мови С ++. Для прочитання цієї статті з максимальною користю, Новомосковсктелю рекомендується отримати базові поняття про OLE \ COM, втім навіть незнання цих понять навряд чи завадить розумію цієї статті, так як класи і компоненти Delphi (так само як і класи С ++), які ми буде використовувати повністю приховують від нас всі тонкощі і незручності використання COM інтерфейсів для запису дисків.

Тема про хукі є популярною на багатьох форумах програмістів. Матеріал цих статей розрахований на початківців, приклади будуть на Delphi. У цій статті будуть викладені основні принципи механізму хуков, і буде написаний приклад клавіатурного шпигуна.

Сьогодні я розповім досить таки ефективну методику перехоплення API функцій. Не слід думати, що якщо ми хочемо перехопити API функції, то ми пишемо або троян, вірус і ще якусь заразу, за допомогою перехоплення API функцій здійснюються багато захисних механізмів, перехоплення API функцій це досить-таки потрібна і корисна річ. Для прочитання цієї статті з максимальною користю обов'язкові, потрібні, як мінімум, початкові знання низкоуровневого програмування і хоча б якісь знання архітектури роботи Windows. Тож почнемо.

Чому одні програми подобаються користувачам, а інші ні? Чому з одними їм зручно працювати, а на інші вони лаються? Чинників тут безліч. Один з цих факторів - зручний і дружній інтерфейс. Пропоную розглянути ряд прийомів, які допомагають поліпшити зовнішній вигляд програми, а значить підвищити зручність роботи з нею.

Delphi Prism - це нове рішення від компанії Embarcadero Technologies для розробки додатків .NET. У цьому рішенні на базі Visual Studio ви зможете використовувати існуючі навички програмування на Delphi для створення додатків .NET. При цьому можна використовувати переваги таких новітніх та кращих технологій .NET, як WinForms, WPF, ASP.NET і LINQ. Звичайно, ви також зможете розробляти додатки для баз даних з використанням знайомої функціональності dbExpress і клієнтів .NET, які підключаються до власних серверів DataSnap.

Описана робота з файлами dcu результатом якої є перетворення платних компонентів в безкоштовні. Цей документ описує деякі аспекти роботи з компонентами Дельфі, а саме роботу з вже скомпільований кодом компонента в файлі dcu для внесення в нього деяких корисних змін.

Delphi Prism - засіб розробки додатків на Delphi для платформ .NET і Mono.

Темою цього уроку я вирішив зробити написання т. Н. "Движка". Вважаючи, що завжди існує певний контингент людей, що тільки почали вивчати мультимедійні та ігрові технології, і плаваючі в загадкових поняттях, поясню, що таке "движок" і на якому бензині він працює.

У цій статті ми розглянемо деякі тонкощі роботи з рядками, які дозволяють краще зрозуміти, який код генерує компілятор при деяких, здавалося б, елементарних діях. На конкретних прикладах ми покажемо такі моменти роботи з рядками, про яких програмісти зазвичай просто не замислюються. Деякі з цих прикладів є справжніми "підводними каменями", тобто працюють зовсім не так, як можна було б подумати з першого погляду.

У статті розглядається робота з бінарними файлами з Delphi, а так само використання Object Pascal для управління записом, читанням і зміною власних типів файлів.

Передбачається: знання Delphi на рівні використання DLL, а також написання власних; знання С ++ на рівні написання найпростішого додатка в середовищі MS VC ++.
Бажано: загальне розуміння угод про виклик функцій; загальне уявлення про способи передачі параметрів і повернення значення.
Використовувані інструменти: Borland Delphi 6, MS VC ++ 6.0

У Delphi компоненти ADOExpress досить приємні у використанні. Однак програмування компонент ADOExpress вельми відрізняється від традиційного Delphi програмування в компонентах TTable і TQuery, заснованих на BDE. Естевственно, що якщо Ви звикли до компонентів BDE dataset, то відразу ж помітите різницю в кількості можливостей і властивостей, а так само в стилі програмування BDE і ADO.

Borland Delphi FAQ

ADO Extension for DDL and Security (ADOX) застосовується для вирішення різних завдань, недоступних за допомогою звичайних об'єктів ADO. Наприклад, використовуючи об'єкти ADOX, можна витягати метадані з баз даних і, отже, переносити структуру даних з однієї бази даних в іншу (в тому числі і іншого типу). Друга можливість, яку надає цим розширенням, маніпулювання відомостями про безпеку. Наприклад, за допомогою ADOX можна отримувати інформацію про користувачів бази даних і групах користувачів, а також створювати нових користувачів і групи. ADOX розширює об'єктну модель ADO десятьма новими об'єктами, які можна використовувати як окремо, так і разом з іншими об'єктами ADO, зокрема можна застосовувати об'єкт ADO Connection для з'єднання з джерелом даних і витягувати метадані з нього.

Довідник по компонентах Delphi. частина 3

Довідник по компонентах Delphi. Частина 2

Довідник по компонентах Delphi. Частина 1

У стандарті використані матеріали команди розробників Delphi, спільноти розробників бібліотеки JEDI. Стандарт так само доповнено деякими правилами, створеними на основі власного досвіду розробки.