Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Components

Buttons and Check Boxes
Bars and Status Bars
Dialogs
Edits, Memos
Forms
Graphics
Grids
Indicators and Gauges
Labels
List and Combo Boxes
ListViews and TreeViews
Menus
Panels
Shapes
Sizers, Scrollers, etc.
Tabbed Components
Effects and Multimedia
Misc. Effects
Sound Effects
Reports
Print VCL
Charts and Graphs
Communications
Internet
System
Actions
Apps Communications
API
NT
Port Access
Memory
Registry
DDE
OLE
COM and DCOM
Drag and Drop
Apps and Tasks
CPU
CRT
Mouse
Keys and Keyboard
Other Hardware
System Info
System
Threads
Tray Icons
Other
Version Info
Shell
Instance
Resources
Packs
Clipboard
Joystick
Files and Drives
Miscellaneous
Tools
LAN and WAN
Installation
Date and Time
Data Compress
Science
Security
Component Packs
Property Editors
Experts, IDE etc.
Components > System > API  

Companies News:

FastReport FMX released
FastReport FMX released

Report generator FastReport FMX is the first multiplatform solution for including Business Intelligence into software based on Embarcadero FireMonkey IDE (Delphi for MS Windows and Apple Mac OS X).

Compatible with Embarcadero RAD Studio XE2 (FireMonkey) and XE3 (FireMonkey 2).

Visual report designer is available now on both MS Windows and on MAC OS X!

Full sources.

Get more info here

Want to know more ?

 

DSiWin32 v.1.60FWS 60 k 27 Dec 2010
By Primoz Gabrijelcic. Collection of routines designed to simplify work with Win32 API.

It contains more than 100 functions and procedures, some documented and some not. You can always read the source (and most of them are trivial to understand).
 
Fully functional
Source: Included

Download: D2005 D2006 D2007 D2009 D2010 D5 D6 D7 DXE  Homepage

Desktop Window Manager API interface unit v.1.0.1FWS 11 k 26 Mar 2007
By Marko Binic. Vista Desktop Window Manager API header file translation for Delphi and a CompositionServices class to make it a bit easier to use.
 
Fully functional
Source: Included
Download: CB2k6 CB5 CB6 D2005 D2006 D5 D6 D7  Homepage

Hook API SDK v.1.20FNC 259 k 08 Sep 2006
By Hook-API.com. Hook API SDK is a Software Development Kit for easy and quickly develop Windows system wide hooking program. It helps you hooking Windows system functions or functions in 3rd applications, this means you can call your own functions instead of some Windows system APIs or functions of other appliction, intercepts Windows system or 3rd application's functions and re-writing target function to easily customize and extend System or other existing application, whether an executable, or a library.
 
Demo only
Source: On purchase/registration
Source Price: $180
Exe-Demo Included
Download: CB2k6 CB4 CB5 CB6 D2005 D2006 D4 D5 D6 D7  Register NowHomepage

Hybrid Hook v.1.0C 16 k 23 Jan 2010
By Torseq Technologies. Hook system or application code easier and more safely than ever in Delphi...
  • Hook technology supports Windows XP 32-bit SP2 and up (including WoW64 x64 support for 32-bit processes)
  • Ultra-tiny memory footprint which is exponentially smaller than similar, less-stable commercial hooking packages
  • Hybrid Hook uses the "code overwriting/rewriting" hook method internally. This is also the method that Microsoft's Detours hooking package uses which is more reliable and overall better than combinatorial IAT/EAT hooks.
  • No disassembler "hacks" are required to "guess" at CPU instructions executed at run-time due to sophisticated internal logic/intrinsics, hence the name "Hybrid" Hook
  • Fully thread-safe code hooking.unhooking which uses atomic operations and thread memory access barriers backed by CPU mechanisms to ensure synchronization and stability
  • Hook code or exported APIs in any module with ease, all complexity is removed for the programmer.
  • Easily allows you to call the original API after hook installation without needing to "unhook" in order to do so
  • Tested to insane extremes against the most popular hooking SDKs available to the public
  • Process unintrusive low-level DLL injection supported which extends the Windows kernel32.dll.CreateProcessA() API. No spawning of threads is needed in the target process to load DLLs, no CPU registers are tampered with inside thread contexts etc. Support for code injection into already running processes is included as well, utilizing the same principle
  • Process and thread identifier conversion helper functions are also included in Hybrid Hook which allow for process handle and thread handles to be converted to their respective identifiers
  • 2 main hook flags are supported for hooking code atomically which keeps multiple threads from experiencing race conditions as well as accomplishing multi-processor safety. A flag for hook callback synchronization during unhooking of code is included which is an "extra" safety mechanism.
  • Extra stable unhooking is realized through the flag (SYNC_UNHOOK) which explicitly relies on 2 available functions __EnterHook() and __ExitHook() respectively. See the Hybrid Hook SDK notes and demos for more information on this.
  • An API for returning the caller module handle (HMODULE) exists and is especially useful within the context of a hook's callback function, it essentially allows for one to modify an API's behavior based on the caller if they choose to
  • IsSystemProcess() API is available to determine if the calling process is SYSTEM owned which is sometimes imperative to know while doing code injection work

 
Demo only
Source: On purchase/registration
Price: $75
Source Price: $225
Download: D2005 D2006 D2007 D2009 D2010 D3 D4 D5 D6 D7  Gift for Torry. Thank You !Register NowHomepage

Managed extensions for VCL v.3.05SW 3050 - 5571 k 24 Jan 2010
By Viatcheslav Vassiliev. Managed VCL is the best components suite to work with .Net framework from Delphi and C++ Builder - feature named .Net interop. It is designed to provide a way to interact with applications written in anyone of .Net languages - C#, Visual Basic.Net, JScript.Net, Delphi .Net and others.

Managed VCL can:

  • Create .Net objects from assemblies not registered for COM, using assembly name or location, and loading .Net assemblies from streams;
  • Create and use .Net objects that are not COM visible;
  • Create .Net objects using parametrized constructors;
  • Call properties/methods/fields of .Net object including static properties/ methods/ fields;
  • Handle .Net exceptions and get all .Net exception properties including exception type name, StackTrace etc.;
  • Get information about loaded instance of .Net framework such as memory usage and size of heap by generation;
  • Load needed .Net runtime and even select which version of runtime to use on startup;
  • Place .Net controls on VCL Win32 form;
  • Use ADO.Net datasources as TDataSet descendants in Win32 applications. ADO.Net will be native and most supported API for SQL Server 2005 (Yukon);
  • Host ASP.Net pages and services;
  • Embed .Net assemblies into Win32 application as resources;
  • JScript.Net - lets you execute JScript.Net scripts from Delphi/ C++ Builder application;
  • ASP.Net - process ASP.Net pages and services from Win32 applications;
  • More...
Requirements: .Net framework.
 
Evaluation (time-limit)
Source: On purchase/registration
Price: $125
Source Price: $250
Download: C2k10 C2k9 CB5 CB6 D2005 D2006 D2009 D2010 D5 D6 D7  Register NowHomepage

Symbiote v.2.0SW 24 k 28 Apr 2009
By Torseq Technologies. The most powerful and complete usermode collection of emulated process and thread functions with kernel mode power only no driver is needed.
  • Over 70 emulated functions are available and extremely simple to call
  • All major "Power" thread and process APIs are emulated which include Native APIs, Kernel32 APIs and PSAPI
  • Increased security and reliability. Symbiote's emulated functions do not internally use any Win32 API, instead each emulated function speaks directly to the kernel by way of inline assembly code logic so even in the event that a given Win32 equivalent API is hooked, the emulated function's result would not be tampered with or jeopardized in any way giving your code unparalleled integrity which you can trust.
  • Overall executable size increases by only 4kb when you include Symbiote into your projects
  • Many powerful custom functions are implemented which make your jobs much easier. These functions that were customly written were never offered by Windows or exposed through any "Official" API but should have been all along.
  • Undocumented functionality. Symbiote uses many internal process and thread structures as well as other "secrets" in order to offer the most powerful emulation functions available anywhere. Symbiote takes all the complexity out of such low-level undocumented concepts so you do not have to relearn anything, just continue calling funtions in the Windows environment as you normally would.
  • Symbiote can be fully implemented with little to no code changes to your existing projects. Emulated functions are all named identically to their Win32 API counterparts with the exception of an appended suffix "LL" which stands for Low-Level. i.e: Win32 function ReadProcessMemory() would translate to the same function in Symbiote as ReadProcessMemoryLL()
  • Simplified function calling. All emulated functions keep the same Win32 function base name, parameter types and counts as well as calling convention so calling these functions are no harder than calling the Win32 function.
  • No additional file dependencies. All the process and thread power of the Process Status API helper library (PSAPI), kernel32.dll and ntdll.dll are wrapped into one self-contained unit so you will not need to rely on any external process libraries ever again.
  • Symbiote is completely compatible with the following 32-bit operating systems, including any variants (Home, Pro etc.) Windows 2000, Windows XP/MCE, Windows Server 2003, Windows Vista.
  • Symbiote has been incorporated into public anti-rootkit programs (even my own anti-rootkit security project "kX-Ray"), process listing tools (similar to Process Explorer from SysInternals), code profiling tools, API Hook libraries, PE protection schemes (i.e> schemes similar to TheMida, EXECryptor etc.) and many other powerful projects.
  • Updates are completely FREE to existing customers. Yes, even source code updates.

 
Trial (work while IDE is running)
Source: On purchase/registration
Price: $35
Source Price: $50
Download: D2 D2005 D2006 D2007 D2009 D3 D4 D5 D6 D7  Gift for Torry. Thank You !Register NowHomepage

TtvAPIThing v.4.0FWS 204 k 17 Sep 1998
By Tim Victor. "I have been seeing many threads on usenet involving API calls. What I have done is create a component that encapsulates may of the calls that have been discussed, e.g., how do I get the user name, file version info, etc.."
 
Fully functional
Source: Included
Exe-Demo Included
Download: D4  


News from our Sponsors

  Kindle Fire: Full Color 7\'\' Multi-touch Display, Wi-Fi
Movies, apps, games, music, reading and more, plus Amazon's revolutionary, cloud-accelerated web browser
  • 18 million movies, TV shows, songs, magazines, and books
  • Amazon Appstore - thousands of popular apps and games
  • Ultra-fast web browsing - Amazon Silk
  • Free cloud storage for all your Amazon content
  • Vibrant color touchscreen with extra-wide viewing angle
  • Fast, powerful dual-core processor
  • Amazon Prime members enjoy unlimited, instant streaming of over 10,000 popular movies and TV shows
more... more...


  Pro Active Record: Databases with Ruby and Rails
Despite it's less than catchy name, ActiveRecord is a key part of the "magic" that makes Ruby on Rails such a hit. Without ActiveRecord, there would be no Rails. ActiveRecord is the connection between a Rails application and its data. Ruby and Ruby on Rails developers who want to exploit all the features of Ruby, of Rails, of their chosen database must learn ActiveRecord.
Pro ActiveRecord for Ruby picks up with ActiveRecord where most books on Ruby and the Rails framework leave off. Readers begin by learning about all the built-in assumptions that make it so wondrously easy to create freshly-built Rails applications from scratch. Next, readers learn how to adapt ActiveRecord to work with databases - and this includes just about all preexisting databases - that were designed without those assumptions in mind. Readers go on to learn how to tie ActiveRecord in with database-specific features such as stored procedures and large objects, how to migrate legacy database designs to work better with ActiveRecord, and how to extend ActiveRecord to provide new and innovative database functionality to their applications. Readers who absorb the knowledge given in this book will have a significant competitive advantage over those with only a superficial knowledge of the topic. more... more...

Advertising on Torry's Delphi Pages

 

Sort order
Title
Modification
Publication
Quick Search
Exact phrase
Title
Description


Advertising on Torry's Delphi Pages

www.anyplace-control.com

Guest Book
Guest Book

Subscribe to news in RSS 2.0 format!Subscribe to news in RSS 2.0 format!
Bookmark and Share
Up | Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Copyright © Torry's Delphi Pages Torry's Delphi Pages Maintained by Torry Team. Notes? Comments? Feel free to send...

The Ultimate Source of Object Pascal and Delphi Programming Knowledge.

Copyright © 1996-2013
All trademarks are the sole property of their respective owners
Privacy Policy