TABLE OF CONTENTS

  1. UDDF - About
    1. What is this all about
    2. Who is this Graphical Gnome anyway
    3. Searching
    4. Disclaimer
    5. Automatic Update Notify
    6. Download
  2. UDDF - Algoritmes
    1. Towers of Hanoi
  3. UDDF - API
    1. How Can I Prevent Multiple Instances of My Application?
    2. Performing an action when Windows shuts down a Delphi app
    3. Getting DOS Variables
    4. GetModuleFileName
    5. Setting time system with Delphi
    6. How do I execute a program and have my code wait until it is finished?
    7. ExtractAssIcon and paint into Timage?
    8. ExitWindows
    9. Power saver mode[NEW]
  4. UDDF - Arrays
    1. Dynamic arrays
    2. Array in Delphi
  5. UDDF - BDE
    1. Defining a BDE Alias in Code [NEW]
    2. BDE alias info
  6. UDDF - CD-ROM
    1. Audio CD
    2. how to eject and close CD-Drive?
  7. UDDF - ClipBoard
    1. ClipBoard Viewer
    2. Copy to Clipboard
    3. Form as Bitmap[NEW]
  8. UDDF - Component
    1. Array of components...
    2. how do i getting the component index at runtime
    3. How do I create a component at run-time?
    4. Create an event during Runtime?
    5. 3D border for label component?
    6. Setting read-only columns in StringGrid
    7. BMPs in a StringGrid
    8. TTreeview-speedup
    9. TBitBtn control class question (change bitmap at runtime)
    10. OwnerDraw in TStatusBar
    11. Duplicating components and their children at runtime
    12. Splitter Bar
    13. How to Add Controls to TTabbedNotebook & TNotebook
    14. Saving and Loading aTstringgrid
    15. How do I synchronize two scroll boxes on different panels?
    16. Delayed scrolling / delayed OnChange?
    17. Array of Edit boxes?
    18. Unselectable Tab
  9. UDDF - Conversions
    1. HEX -> Integer
    2. Dec To HEX
    3. ASCII to HEX / math
    4. Convert binary to decimal
    5. Conversion from ICO to BMP
    6. Unix strings (Reading and Writing Unix Files)
    7. JPEG and bitmaps in Delphi 3
    8. Convert Wave format file to Raw data format
    9. Decimals to binary
  10. UDDF - Delphi 3
    1. D3 LoadStr constants
  11. UDDF - Databases
    1. Create a TTable-Component without a form...
    2. Database structure version tracking
    3. Lookup value on input
    4. DbiCopyTable example
    5. Problem with "Getting Started" Guide P 42
    6. Delphi table scrolling: PeekMessage() tricks
    7. OnCalcFields Hint
    8. First access to any table is very slow
    9. db file at run-time
    10. Quickie DB searcher
  12. UDDF - Dates
    1. Calculating Easter date
    2. Daynumber
    3. Algorithm or equation for determining sunrise/set and moonrise/set (BASIC)
    4. Date format
    5. DateSer Function[UPD]
    6. Automatic Year in a date edit[NEW]
  13. UDDF - DBase
    1. TI2821 - dBASE .DBF File Structure
  14. UDDF - DBGRID
    1. Using the Multi Select option of a DBGRID
    2. Dropdownlist in a DBGrid, HOW ?
    3. Sorting Columns in a DBGrid
    4. A Dbgrid with colored cells ?
    5. DBGrid that shows images
    6. Db_QBF.PAS unit allowing Query By Form for DbGrid components in Delphi
    7. DBGRID saving the user configuration
    8. DBGrid resize
    9. Dragging from DbGrid
  15. UDDF - COM/DCOM
    1. DCOM
    2. DCOM Configuration[NEW]
  16. UDDF - Encoding/Decoding
    1. base 64 encoding/decoding
  17. UDDF - Delphi and C++
    1. Calling delphi DLL from MS Visual C++
  18. UDDF - DISK
    1. How to check if drive 'a:' is ready?
    2. How can I delete a file to the Recycle Bin?
    3. Shortened Directory label
    4. Format Function / Procedure
    5. How to create shortcuts?
    6. How do I find out total size in a directory?[NEW]
  19. UDDF - DLL
    1. FTP4W32.DLL & Delphi 2.0
    2. About Thunking D2 to 16bit DLL
    3. Alternatives to DLL?
  20. UDDF - ERRORS
    1. Exceptions in Delphi[NEW]
  21. UDDF - FILES
    1. How to get files "Last Accessed" attribute?
    2. How do I convert "Long File Name.pas" to "longfi~1.pas"?
    3. getting datetime problem
    4. Coping of the files
    5. Drag & Drop with Win95 Explorer[NEW]
  22. UDDF - FONTS
    1. How can my app use MY FONTS? not user's
    2. Include Font as a Resource in *.EXE[NEW]
    3. Font & Tregistry
    4. Store Fontstyle in INI
    5. Determining which font (Large or Small) is in use
    6. Font Sites
  23. UDDF - Forms
    1. Delphi Applications without Forms?
    2. Showing own logo on start-up
    3. Moving a form without a caption bar[UPD]
    4. Hack: Want VCL controls in a form's title bar caption area?
    5. Storing TForm and/or its properties in a BLOB
    6. Removing icon on taskbar
    7. How can I hide the form caption bar??
    8. Floating toolbar - here's some code to do it
    9. Programming for different resolutions in Delphi 2.0
    10. How do I know a Form is 'ready' resizing?
    11. Preventing the user from resizing my window vertically
    12. Preventing a From from Resizing
    13. messagedlg centering
    14. Center a Form
    15. custom shaped forms?[NEW]
  24. UDDF - Fullscreen
    1. How to run an application fullscreen?[NEW]
  25. UDDF - Graphics
    1. TGA header
    2. *** Drawing CURVES in Delphi? ***
    3. FFT algorithm for Delphi 2
    4. Canvas from THandle (for metafiles)
    5. Capturing the DESKTOP to a form.canvas
    6. Several Points (2D and 3D) routines
    7. How can I get the canvas from the screen (like a screen-capture program)?
    8. Here's code to rotate a bitmap 90 degrees[UPD]
    9. Bitmap.Scanline for PixelFormat=pf1bit, pf8bit, pf24bit
    10. Gaussian Blur in Delphi
  26. UDDF - DISK
    1. HDD Serial Number
    2. Search Harddisk
  27. UDDF - Help Files
    1. Help Files Contents
    2. How do I link help files to delphi 3?
  28. UDDF - IDE
    1. View CPU debug info
    2. My applications directory
    3. Error Numbers
    4. 16-bitAppl with delphi 2??
    5. Sharing ObjectRepository
    6. How to detect if running in IDE?
  29. UDDF - HTML/INTERNET
    1. How to create a "hot link" in About box
  30. UDDF - Keyboard
    1. Beeping when <ENTER> is pressed
    2. Disable alt-tab and ctrl+esc keys
    3. How to detect arrow keys?
    4. Hooking keyboard (Sendkeys Routine)
    5. Simulating ButtonDown
    6. How? ENTER key instead of TAB
    7. Caps Lock (and others like it)
    8. KeyDown Example
    9. disable Ctrl-Alt-Del
  31. UDDF - 64K Limit
  32. UDDF - ListBox
    1. Helpful Hint: Listbox-Font
    2. Columns in a TListBox
    3. Listbox compo. with drag&drop items reorder ?
    4. Check List Component
    5. Tabstops in Listboxes
    6. each line in a list box a different color
  33. UDDF - MATH
    1. Huge Numbers
    2. formatting '1010' to '001010' ???
    3. 32 bit CRC
    4. Raising a number to a power
    5. Number to String
    6. Math formula evaluator
    7. Set and Clear BITS
    8. Complex Library
    9. Calculate Distance using Latitudes and Longitudes.[NEW]
    10. Incorrect Real values[NEW]
  34. UDDF - MDI Forms
    1. Hiding MDI Child Forms
    2. Just 1 MDI-childwindow ?
    3. Making MDI Forms 'more' 3D
    4. Tile Image in a MDI Form
    5. Remove title bar in MDI child form
    6. MDI Children Menus
    7. MDIChild Close problem
    8. MDI Parent Background
  35. UDDF - Memo
    1. ?? Scrolling a Memo ??
    2. Copy to Clipboard
    3. "Key press" event on Tmemo and cursor/arrow keys [NEW]
  36. UDDF - MENU
    1. Catch SHIFT key during menu item selection?
    2. How to dynamically create popup menus inside other popups?
    3. How do I add a bitmap to a MENU ...
    4. How do I dynamically add a MenuItem to a Menu?
    5. Hooking a procedure on to a dynamically created popup menu
    6. Too long menus
    7. Help popup menu on the right side of the window[NEW]
  37. UDDF - MODEM
    1. AT Commands
    2. S-Registers
  38. UDDF - Mouse
    1. OnMouseLeave Event needed
    2. Tip: using animated cursors
    3. Building Mouse Hooks
    4. acessing the joystick from Delphi
    5. Highlight a comp by mouse move
    6. Capturing the mouse as it exits a control
  39. UDDF - MSOffice/Word
    1. Delphi 2.01 / MS Office 97 / OLE / VB for Applications
    2. OLE Tester
    3. Getting data from Delphi app into Word document
    4. WordBasic via OLE
    5. Creating Word Documents
    6. Starting Word without AutoStart Macro
    7. Wordbasic from Delphi using Parameters
    8. Hack: tired of ReportSmith? Wish you had wysiwyg reports?
    9. Excel[NEW]
    10. Delphi + WordBasic 8[NEW]
  40. UDDF - Networking
    1. Browsing for a Network Machine (ala Network Neighborhood)
    2. Accessing Netware Usernames
    3. How to Connect to a Network Drive in Delphi
    4. accessing network drive mapping dialog
    5. Detect my own IP Address ?
  41. UDDF - Printer
    1. Help on Printer Control Codes
    2. How to get Paper Source?
    3. Printing Rotated text...[UPD]
    4. Stretched bitmap on TPrinter
    5. How to print a bitmap?
    6. Dump a text file
    7. Printing a line at a time
    8. Printing Tricks
    9. Passthough escape function
    10. How to print exact sizes
    11. Windows API about Printer
    12. Property changes in same print[NEW]
    13. Paper Formats[NEW]
  42. UDDF - Quick Report
    1. QuickReports FONT Problems
    2. Preview Form Caption
    3. QuickReports on different paper sizes
  43. UDDF - Registry
    1. Registry-- Accessing it, and using it instead of WIN.INI
    2. How to get a registered OCX?
    3. Win95 installation directory.
    4. How to get time zone info (DST) from registry?
    5. TStringList in TIniFile
    6. Store Fontstyle in INI
    7. How to find the program associated with one file extension
    8. Font & Tregistry
  44. UDDF - ReportSmith
    1. Passing a report variable to ReportSmith
  45. UDDF - Resource File
    1. String Tables
    2. How To Include JPEG's In Your Executable (Delphi 3) [NEW]
  46. UDDF - Rich Text Format
    1. Storing a rich edit text in a db
    2. Word Count in Richedit
    3. RichEdit Error with Delphi 2.01 and NT 4
    4. RTF to printer problem
    5. translate RTF to HTML
  47. UDDF - Windows Screen Saver
    1. How to Make a Windows Screen Saver in Delphi
  48. UDDF - Serial Communication
    1. DELPHI 2/3
    2. Port command and win95, a summary.
    3. Hardware port access in DELPHI 2
  49. UDDF - Sound
    1. Low Level WaveIn routine
    2. Playing a wave sound from a resource file[UPD]
    3. D2: Win95 + Speaker + Sound := possible
    4. Convert Wave format file to Raw data format
    5. Wave File format help[NEW]
  50. UDDF - SQL/TQUERY
    1. Finding a record in a TQuery
  51. UDDF - STREAMING
    1. Streaming of object data
  52. UDDF - Strings
    1. Equivalent of Trim$(),Mid$(), etc?
    2. String Pattern matching
    3. GetToken
    4. Replacing substrings
    5. Capitalize the first letter of each word in a string
    6. How do I determine if two strings sound alike?
    7. What are the values for the virtual keys?
    8. Delphi currency amount converter [NEW]
    9. Remove Unwanted from String from String
    10. String Parsing?
    11. REGULAR EXPRESSIONS[NEW]
    12. 4 Small String Routines[NEW]
  53. UDDF - Technical
    1. Observations on threading
    2. COM
  54. UDDF - TIMER
    1. How to do a delay without using 100% CPU time?
    2. Delay again!
    3. A High Resolution timer for Most Win95 Systems
  55. UDDF - TrayIcon Component
    1. TrayIcon Component[NEW]
  56. UDDF - Version Info Component
    1. Version Info in Delphi EXE[NEW]
  57. UDDF - WIN95/WIN-NT
    1. Directory + File management[NEW]
    2. Drag & Drop with Win95 Explorer[NEW]
  58. UDDF - Windows
    1. ???? Data segment too large ????
    2. Read the Run Minimized Checkbox
    3. Cannot properly minimize a form on startup
    4. Shared memory in a DLL with Delphi 2.0
    5. Shell_NotifyIcon
    6. How do I make completely invisible main forms??
    7. HELP !! STAY-ON-TOP !!!
    8. Hiding Windows 95 Taskbar
    9. A Catch-a-Maximize Command Question
    10. How do you detect Windows version?
    11. How can I change the wallpaper programmatically?
    12. Path / directory name for 'My Computer'
    13. Determining which font (Large or Small) is in use
    14. Large/Small Fonts?
    15. How can I restore a window to its last state when I run it again?
    16. How: to determine name of StartUp group
    17. Finding Boot Drive
    18. How to make a window system modal ?
    19. Sending Keystrokes/Text to a Window...
    20. Windows Messages Basics
    21. Buttons in Win95 task bar
    22. Control Panel
    23. Associate filetype [extension)
    24. Hide Start Button[NEW]
  59. UDDF - Misc
    1. Compile Date
    2. How do I run a program?
    3. How to write text transparently on the canvas. using Textout
    4. Different colors for the lines in the DBCtrlGrid
    5. Overriding Virtual Methods
    6. SHAREWARE NAG EXAMPLE !!
    7. Auto Scaling routine...
    8. From Dot to Comma[NEW]
  60. UDDF - Misc
    1. Moving from VB to Delphi
    2. sscanf in delphi?
    3. Supporting Cut Copy Paste
    4. Multiple icons in a Delphi exe?
    5. Credit card verification
    6. Searching text in a textfile
    7. Cool tip for hints on status bars
    8. Calling a Procedure with it's name in a variable
  61. UDDF - Misc
    1. Avoiding using stale pointers
    2. Multi Language Applications
    3. Associated Executable
    4. MAPI and MS Exchange
    5. Constucting Object Variables
    6. Example of variable number of parameters
    7. My new TWrapGrid component: Allows word wrap in TStringGrid.
    8. Resizing panels?
    9. Background processing.
    10. Round splash screens
    11. Screensaver
  62. UDDF - Links
    1. General Links
    2. Math Library
    3. Glyph Library
    4. Component Library
    5. Misc
    6. Font Links
  63. UDDF- All Work no Play
    1. Real Programmers Don't Write Specs
    2. SIG 's
  64. UDDF - Tao of Programming
    1. The Tao Of Programming
  65. UDDF - What the People Say