26
!" " # $ %& 1.1 Delphi 4.0 "'( 1.1.1 '( 1.1.2 BDE "'( 1.1.3 )*+, 1. 2 -./0 1 23 "4&5678 "9!:; ! "# ! $# % &$# ' (# ) # !"# <=*+,- & >?@#. & A>B/ & CDE<= 0 &FGDE<= 01 HDEIJ2KLMNOFG JDE<= 11 HDEIJ2KLMNOFG PQ;23 !RS23 % %;TU ) 'VW; & )XYZ && 33[G\4 & ] ^_ &) ` a &) b c* &) d 5$3 ef &) 3.1 Standard &)

1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

  • Upload
    others

  • View
    25

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

������������� �

���� ������ � �

��� �

������ � � � �

������ � � � �

�� ��������������� �

�� �� ���� !" ������� ������ � �

������� " ����� # $ �

�������%& �

1.1 Delphi 4.0"'( �

1.1.1'( �

1.1.2 BDE "'( �

1.1.3 )*+, �

1. 2-.��/0 �

�1�� ������ ������ ������23 �

� ������ ��������"4&5678 �

������ ������ "9� !:; !

� ����"�� �#��� !

$�������� �#��� %

& $�������� �#��� '

� (��� �#��� )

� ������� �#��� �

! �����" �#��� ��

�<=�*�+,-� �&

�� >?@��#.����� �&

� A>B�������/����� �&

C DE ���<= 0 � ��

&FGDE ���<= 0 � 1 HDE�IJ �2KLMNOFG ��

�J DE ���<= 1 � 1 HDE�IJ �2KLMNOFG �

�PQ;23 �

!RS23 %

%�;TU )

'��VW; &�

)XY�Z &&

��33 �[G\4 &�

�]�� ^_ &)

�`�� a� &)

�b�� c* &)

�d�� 5$3ef &)

3.1 Standard &)

Page 2: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

MainMenu &)

Label &)Edit &)Memo &)

Panel &)Button �Checkbox and Radiobutton �Listbox and Combobox �Image �Tab- and Pagecontrol �SpeedBtn �

3.2 Additional ��g�� ���W \ ��

��� )*h" ���W ��

�1� ijh" ���W �

�]� Ok ���W ��

�l�� mno�#p '

'� qr 6��. '

!� st 6�(�"uv '�

!�&wxyzq{<| '

!��}~�����7����8�"���9������� & ��� � '&

!�� �tqr '&

!�!�[���� '�

'�% }��� 6��." $�����T���[ '�

'�� /��.���������; '�

'�� 6��.���"c*�� '!

'��}�� ���$����6��.�C� ''

'��st 6�(�"uv ''

'��P��v��|��,3�:� �� ')

'�����P���� 3�;�qr ')

'���qr -.�I¡¢ )

'��£¤¥qr-�¦�qry��§<¨©ª[ )

'��£¤�� ��<�=«[qr )�

'���� ��������«[;�¬q{ )

! ­, )�

'�� �� � ���� � /��. �� ��� ����������� ���>��9 )�

'�� :�8 �� � ������ ��� ����������� ���>��� �>������� �� ��� ��"����# �/ ��� .������9 )�

'�� :�8 �� ��� =���-�.� ��� ����8��� ������ �� ��� ��.��� ����.��?��9 )�

������C®�|f¯ � �$*�5, @<�3,<$�� �,$*��- �&

������C®�|f¯ #p° ��

'��}��±��.��*"o²9³"�@���

Page 3: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

'��}�´�;µ���¶9 ���

'��£¤���I��2·¸¹º��"P�7» ���

'��¥ �3��B¼" ���½��¾¿ ��

'�� ��5,���3�;, �� ��&

'�� �������� ��� "�� ��&

'�� *(,,5�,7"�� ���

'��ij�,��V 3��*��@"9³ ���

'���,��" =-��ÀÁ ��!

'�� *3���5��8"�� ��!

'��� �����";���£¤tõÄ"Å ��%

'��£¤Ä¾�,���*"H�� ��%

������ ������ ��'

'�� ������ V *#��������" ��'

'��J "F>ÆÇ ��)

'��J ÈDE�ÉÊyË´ÌÂ" ?���Íy�Î9 �

'��ÏÐ Ñ�Ò�ÓÏÔÕ �

'��9Ö×*"Ø>"f8Ù �

'��Ë ����.����� ÚÛ�;Y���� � �

'��ÂF>ÜÝ�*#���A/����"�Z � �

'�� ������ & B B Þ ß $<� " & à á â � � ã ä � '

'��}��åæ"à½çè 6��.éêë �&

'��}��±��.��*"o²9³"�@ �&&

'��}�ÏÐåæ"¡¢ �&&

'��}���åÏÐ"ì< �&�

'��}��ÌÂ��P�"�� �&�

'���7��)�©-.íî �&!

'��´��µP��� �&!

'�� ������"23ïð �&%

'��ñòó"�� �&'

'�� ������ & ½ô 5$3© �?"õö÷Ý1 �&)

'�� ������©�ø ":;�ù¾ ��

'�� ������©}��±úûüý"þ� ���

'�� 7����8�o��± ��

'�� ����� ��&

'����Þ"< ���

������©� ������� ���� � ���

� }���úûÀÁ¢ ��!

� }����� ��%

$ }��­,©��½� ��%

� }�[G�ö����� ��'

1 }��)*����� ��'

Page 4: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

� ��Ø� 5�© ���>����W "ÀÁ ��)

:�� ù¾ ��)

& tÃ��Þ"< ��)

� �o���±�� ��

��Ï !�§<"#É�I�� ��

´�ì<¾�� ��������© ��

� ������tÃ[GÂ$< ��

� % � ������ © & � ' � ��&

������ &©"W (�); ��'

� ������ � �7����8� )� � � * + , - � � ��)

������ © . � � / " � � �!�

'��)01¢ �!)

'�� �,3�:�©�*23456758~"�� �%

'��å[9���:; ������� &2 ��� �� �%&

'��<="z>8~ �%�

'���úûþ� �%�

'��}�Ó *3�����C? @A"«[�9 �%�

'��}�BCD9"ÑD51 �%�

'��E[<|F �%!

'��E[<|F �%!

'����Gn<= �%%

'��P�����* �%'

'��ƴ�tH �%'

'��}�IÛ�I $��>��Ì��"þ� �%)

'��1�,3�:� © " J K � Z L M �'

'��� N J K �'

!%)*OZ �'�

'�� )*ØF�<P�� �'�

!��)&)* �'�

!��� )&)*"i� � �'�

!�� )&)*"ÄQ �'�

!��& )&)*"o² �'!

!�& RØF)* �'!

!�� ������")*OZ<P�� �'!

!��� )*"i�V� �'!

!�� )*Ïà �'%

!��& )*STVUV �''

!��� )*WXà �''

!��� )*a� �''

!��! )*YG �''

!��% )*Z[ �''

Page 5: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

!��' )*ÄQ �')

!��) \]Xà �')

!��� ^_Xà �')

!���� )*w` �')

! =])*"�� �)

! � ��ab �)

! -c4&de �)

! & =])*"i��fg �)

! � =])*"���� �)�

! � �=] �)!

! % =]"ST h� i� �)'

! ' 7~jD �

! � )*�úû"�

! �� =])*v7

!& )*�*"�� &

!&� )*�*6Ohkú &

!& )*Wl-w`úû"-cde �

!&& )*Wl-w`úû"ÀÁ��� �

!&&� 1MÏmnW��H�\]©")* �

!&& �B©")*o?pÅq5© �

!&&& 1MÏrsB?.��H�\]©")* !

!&&� 1MÏrsB?.w`H�\]©")* !

!� )*OZjDtX )*OZu"�� )

!�� -c4&de )

!��� q{-c )

!�� v�-c �

!� wq{"fg x.�� �

!�& )*�*"yú �&

!�� ���>�*�����"åz{:�� �&

!��� -.åz{: ��

!�� |B?.<qo?½ô�� ��

!��& z¾åz}\ ��

!�� )*OZ4&ÀÁ"�� �!

!��� )*i� �!

!�� )*~� ª[ ST �W �%

!��& ��"v� �)

!��� ��)*a� �

!�! Ok)*OZÀÁ"��

!�!� )*w`

!�! ��^_/K �

!�!& öJ��)*"ØF �

Page 6: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

!�% \]OZÀÁ"�� �

!�%� fg\] �

!�% ST\] !

!%& ��*ño�I÷3 %

!�%� öJH�\] )

!�' ���|"�Z &

!�'� wq{"<| &

!�' YG�"�� &

!�'& %&/K &�

!�'� ­,}"J�V�Á &�

!�'� y �")*�Z)U &

!�) v7 &

!%� ľ)*"�3 &

'��¥B?.�1�t);Q�)* &&

!% �� ���������)*©Ä¾G� ��B?"B. &&

'��}��±)*"g��õö�� &�

8.7.3 Remove all files and subdirectories &�8.7.5 Write / Read array of records into a file &�8.7.6 Read data from a file &!8.7.7 Set a file's date and time &)8.7.8 Import a large comma delimited file &)

8.7.9 Set compiled time in the aboutbox ��8.7.10 ~�)* CopyFile Function / Procedure ��8.7.11Ä1�t)* Reading Binary File �

8.7.12 TOutline component read from file �&

8.7.13 Fixed field data input ��8.7.14 i�µÄ)* Opening file for read only ��

8.7.15 Tlist type)* ��

8.7.16 Reading long strings from a file �%

8.7.17 GetFileSize �'8.7.18 File Sharing question �)8.7.18 Ascii code for eof !8.7.18 Iterating thru subdirectories !8.7.18 TMemoryStream !�

8.7.18 Saving a TTreeView's contents ! 8.7.18 A file of mulptiple records !&8.7.18 Append Two Binary Files !�8.7.18 Coping of the files !�8.7.18 End Of File !�8.7.18 File splitting and rejoining !!

8.7.18 How to match file date / time stamps !%

Page 7: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.7.18 Copying files !'8.7.18 Recursively removing files and subdirectories !)8.7.18 Reading and writing data to/from files %8.7.18 Getting files date/time stamp % 8.7.18 Storing TColor % '�� Slow disk to diskette copy and back %&8.7.18 How can I rename a directory %!8.7.18 Save 500 chars from array into a file %!

''e� %%

''���e� %%

!):;)*� �,3�:� © " � � %%

'��}�� �,3�:�©��Ït"ì< %'

') :;)*�oQ[z��©"�� '

8.9.6 Load bitmaps from .RES-file ' 8.9.6 .RES file containing multiple bitmaps '&8.9.8 Changing a forms icon at runtime '&

8.9.8 Load a BMP in a EXE file '�8.9.7 Loading a custom cursor '�8.9.8 Associate an Icon with a component '�8.9.8 Including a wave file in a Delphi EXE '!

8.9.8 Loading a bitmap from .res without losing palette )

8.9.8 Custom cursor )�8.9.8 Resource problems encountered with TTabbedNotebook and TNotebook )�

8.10ì< )

8.10.1 Adding new cursor to my application ) 8.10.1 Edit field cursor )&

!� !\ )�

!�� }�[G�� �����";���"þ� ������� & ��� � )�

!� !\úû )�

8.10.1 -�8 ������� �������� ,�"��� ���,� � /���?��� )�8.10.1 �������/� �D3 3��E ���>�� )�

8.10.1 ��������� �D3 3��E ���>�� )!8.10.1 ������ �D3 3��E ���>�� )!8.10.1 �#���� �D3 3��E ���>�� )!8.10.1 (�.��� �������� )!

8.10.1�� ��," ��$���[ !\1 )%

8.10.1� �����";���"���:�J�2�<c�¤99 ))

'�� ��-�>�"����"&�� &

'��}�� �����";����*©´ ,����¢Ã�� *��¢ &�

'��� �������� !\��ÆÇ &�

'��£¤¥ ����� ����,� ������C" �3��B¼© &&

Page 8: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

���

'��}�å[ 3�"�� !\1 &�

'�� No showing of P_RECNO &�

'�� One table and database information on two physical forms &�'�� Stop the StringGrid control from auto-appending a new entry &%'�� Passwords on dBase-files &%'�� Create Paradox-Tables &%'�� Write a stream into a BLOB-field &''�� Copy a DBMemo contents to another DBMemo field &)

'�� Commands of the TDBNavigator in code &)'�� Search text in a DBMemo &�

'�� Getting Field Information for a table &��'�� Reorder the columns in a TStringGrid control &� '�� Create new tables with a structure of an existing one &�&'�� Look for an existing Record in database before it will be inserted &��'�� Display certain database fields in columns &��'�� Reorder StringGrid fields programmatically at runtime &��'�� Multiple tables in one StringGrid &��'�� Loading a TMemoField into a TMemo component &�!'�� StringGrid location &�!

'�� Case insenstive search on a Paradox primary index &�%

'�� Refreshing a grid after editing in a single record edit form &�%

'�� Floating point numbers in StringGrid &�'

'�� Sorted DBLookupCombobox by secondary index &�''�� TQuery and TStringGrid &�)

'�� Descanding indexes &�)'�� Cancel on related tables &�)'�� From database to variables & �'�� Duplicating a set of records & �'�� StringGrid MoveToNextField &

'�� Creating a table in a unit & '�� Make index files in delphi & &'�� Changing the dir from an Alias at run time & �'�� Pre-setting TDBLookupCombo boxes & �'�� Variable length record and phrase search & �

'�� Tables in memory & !

'�� Put a variable in a memo field & )

'�� Table locking &&'�� Refreshing database data &&�'�� Data aware outline control &&�'�� Code for age &&&

'�� ASCII delimited file memo field into a DB table memo &&�

Page 9: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

'�� Problems with AddIndex &&�

'�� Master-Detail form &&�

'�� Create a Paradox table &&!'�� How to retrieve the path from an Alias or TDatabase &&''�� Value of TDBLookupCombo &&)'�� Properly Closing Delphi Database Application &��

'�� Default key field when inserting new record &�

'�� Quickie DB searcher &�&'�� STRINGGRID saving the user configuration &�%

'�� StringGrid resize &�)'�� Getting Deletes to cascade across linked tables &�'�� StringGrid and Memo Fields &��'�� Popup menu that construct from DB &�

'�� Display a customer database entry form from a work order form &�&

'�� StringGrid &��

'�� Two tables in one StringGrid &�!

'�� Text File Line Counts &�!8.1.1 FindKey on multiple fields &�%8.1.1 Creating database aliases in code &�'8.1.1 Creating and deleting TFields at run-time &! 8.1.1 Iterating through the fields of a table &!�

8.10.1 Loading bitmaps into dBase/Paradox BLOB fields &!�8.10.1 Extracting a bitmap from a BLOB field &!%

8.10.1 Searching through query result sets &!'8.10.1 Cascading deletes with Paradox referential integrity &%

8.10.1 dBase expression indexes: a primer &%�8.10.1 Interbase BLOB Fields: a primer &'�8.10.1 Automate logon for Paradox tables &'&8.10.1 Working with auto-increment field types &'�8.10.1 Showing deleted record in a DBF file &'%8.10.1 Recalling deleted records in DBF files &')8.10.1 Rebuilding Indices with TBatchMove &)8.10.1 Referential Integrity &)�

8.10.1 Compressing Paradox Files &)&8.10.1 KEY VIOLATION &)�

'��YG� &)�

'���YG�h�yz�* &)�

'� ��, &)'

8.12.1 Set database property during runtime &)'

8.12.1 Current record number for a dataset &)'8.12.1 Flush the BDE cache. �

Page 10: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

���

8.12.1 Pack Table �8.12.1 DBEdit and real values � 8.12.1 Which driver a TDatabase is connected to � 8.12.1 Re-index Paradox files within my program �&

8.12.1 Defining a BDE Alias in Code ��8.12.1 Path stored in BDE Alias �'8.12.1 Detect deleted records in .DBF �)

8.12.1 Install BDE ��

8.12.1 Alias on the fly ���

8.12.1 Aliases �� 8.12.1 EXTRACTING INDEX DATA FROM A TABLE ��

8.12.1 Using the ASCII driver with comma-delimited files ��%8.12.1 Determining record number in a dBase table � 8.12.1 Configuring an ODBC driver and alias for Delphi � &8.12.1 Witing BDE buffer to disk � �

8.12.1 Detecting installed BDE � !

8.12.1 BDE alias info � !'� �}�öJ ���"-Ï � %

'�& Graphic � '8.13.1 �,3�:� © z x � � # p � '

8.13.1 Convert .ICO to .BMP �&�

8.13.1 Get a DC for a Control �&!8.13.1 Using icons on a SpeedButton �&!

8.13.1 BMP rotation �&!

8.13.1 Lasso control �&)8.13.1 Drawing Graphs ���8.13.1 TGraphicComponent child ��&

8.13.1 Converting Icons to Glyphs ��������� © " ½ ô � � # p ��%

8.13.1 Delphi Graphics ��&8.13.1 Image resizing and displaying ���8.13.1 How to dim the colors of a glyph in a button ���8.13.1 How Can I Make These Graphics Faster? ��!8.13.1 Make mouse snap to grid while drawing ��%

8.13.1 Graph to clipboard ��%

8.13.1 Icons loaded and converted for TBitBtn no white ��'8.13.1 Transparent Forms and Bitmaps ��)8.13.1 From Sizes on different platforms �!8.13.1 Fast way to Clear a TCanvas �!�8.13.1 Assign a palette to a bitmap �!�

8.13.1 Transparent bitmap brush �!

Page 11: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.13.1 Removing TBitMap from TBitBtn �!%

8.13.1 One draw directly onto the screen (not the form) �!%8.13.1 Bitmap Transparency �!)

'�� Graphics �!)8.14.1 BlobField as a Bitmap �!)8.14.1 Drawing to a metafile �%8.14.1 �%&8.14.1 Using an icon as a glyph �%�8.14.1 Cut images to clipboard �%!

!���* �%!

8.15.1 Determine a CD-Rom-Drive �%!

8.15.1 Need help on overriding Sys Err �%'8.15.1 Hard disk serial number �%'8.15.1 System Ram / CMOS �'�8.15.1 Disk Serial Numbers �'%8.15.1 Reading a byte from the parallel port �)8.15.1 Getting disk information �)�

8.15.1 Setting PC Clock �)

8.15.1 Detecting Disk in Drive A: �)&8.15.1 Port and mem �)&

8.15.1 Managing disk volume labels �)�8.15.1 How to check if a drive is ready �))8.15.1 Detecting a Pentium processor �8.15.1 Determining drive type ��

'�! Forms / Dialogs ��8.16.1 Different dialogs from form template ��8.16.1 Dialogs, those modal considering the whole system ��

8.16.1 Multi-form Menus �!8.16.1 Dragging windows without titlebars �!8.16.1 Close an application on deactivate �'8.16.1 Getting the name of a form �)

8.16.1 Different Resolutions - different font sizes ��8.16.1 Form width ���8.16.1 Positioning self-created forms �� 8.16.1 Procedure to Wrap dialog box with an object ���8.16.1 Running without a form ���

8.16.1 Transparent splash screen ���8.16.1 Form.TForm.Create(???) ��!8.16.1 Does this form exist ��!8.16.1 Freeing form ��'

8.16.1 How do you keep the user from resizing a form �

Page 12: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.16.1 Creating a form with a width < 102 � 8.16.1 Disable ALT-F4 � �8.16.1 Dialog box title � �8.16.1 Question � �8.16.1 Set focus while modal dialog is open � &

8.16.1 Overriding ESC-key on a Form � &

8.16.1 Destroy a Modal Form on Deactivate � �8.16.1 Adding BorderIcons to a form � �

8.16.1 Closing a modal form � �

8.16.1 Event for Form move � !8.16.1 Copy the screencontents into a form � %

8.16.1 Putting Forms into a stream �&

8.16.1 Forms - Dragging without clicking the caption bar �&8.16.1 Making apps show minimized �&

8.16.1 Transparent window �&

8.16.1 Making a form selectable without the main form �&�

8.16.1 Scrolling forms with PgUp and PgDn �&�

8.16.1 Creating own hotkeys �&�8.16.1 Hiding a form's title bar �&!8.16.1 Using an alternate main form �&%

'�% Data types �&%'�% � 25.55 becomes to 24.5499999 in a field of a calculated paradox-field �&%'�% � Array of const �&)'�% � Create 'dynamic' array �&)

'�% � Static Variables ��'�% � Dynamic Components Solution ���'�% � Class/Static/Shared Variables ��&'�% � Creating many instances ���'�% � Difference of TMemoFields ���'�% � Using integer pointers ��''�% � MS Binary Format / IEEE conversion ��)

'�% � Array of the Image Object ���'�% � Pass a record problem ��

'�% � Function pointer ���'�% � Converting Real to a fraction of two integers ���'�% � Resizing (Dynamic) Arrays ��!'�% � Use Free with records �!'�% � Pointer to a function �! '�% � Pass a function as a parameter �!&'�% � Array of TPoints �!!'�% � Function return type �!!

Page 13: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

'�' Assembler �%'�'� Write a byte to a specific adress �%'�'� Caps Lock �%�

'�'� Interrupt Service Routine �% '�) Þ�r �%�

'�)� ������òu"Þ�rf� �%�

'�) Looping AVIs �' '�)� Determining CD track with TMediaPlayer �'&'�)�� ������ &ot��&��¨�� �'&

' �������� �'�

' � �,3�:� �-� *:, �-*,(-,* �'�

' � 6*� �� 7�-�-,* !

! ��������7�� ���>������}���½� !�%

! & ��������7�� ���>��������"ù� !�'

! � ������ &© $��E��"g���1 !�)

' � Date / Time ! �' � Date conversion - adding century ! �' � Days between two dates ! ' � Set system date and time (of the computer) using Delphi ! ' � Number of current week ! &

' � How to reset a Timer halfway thru ! �

' � Convert date to number in milliseconds ! �' � Difference between two dates ! �' � Time problems ! !' � EncodeDate ! !' � Time difference ! %' � Date Math ! )

' � Time Variable ! )' � Date Conversion !&

' � Calcutation of Easter !&�' � Dates and weeks !& ' � Converting date to week !&�

' � Adding time and date stamp to memos !&�' DDE / OLE !&�

8.22.1 GroupFile and additems to Group !&�8.22.1 OLE Server !&!8.22.1 DDE- passing text !&'8.22.1 How to add a group to the program manager !&)8.22.1 Getting DDE to talk to Program Manger under Win95 !�

' & Debugger !�&8.23.1 Hard Mode error message !�&

Page 14: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

' � DLL !��

8.24.1 Callback example !��8.24.1 Floating point trouble in DLLs !��8.24.1 VER.DLL functions !�!8.24.1 Uses in DLLs !�'8.24.1 CARDS.DLL !�)

' � DOS !�&8.25.1 Call DOS-Interrupts and COMMAMD.COM without loading !�&

8.25.1 LASTDRIVE Value !��

8.25.1 Environment Calls in Delphi !��8.25.1 Environment variables !�!

' ! ij !�'

' !�� �,3�:�)&�½ô"ij !�'

' ! ��ij !!�

8.26.1 Send escape codes to HP laser printer using the canvas printer option !!�

8.26.1 Copy a file to PRN !!

8.26.1 Title in Print Manager !! 8.26.1 Bmp picture printing with Printer.Canvas !!&8.26.1 Bmp printing problem on a Hp Laserjet 4+ !!&

8.26.1 Printing bitmaps !!�8.26.1 Vexing printing problems !!�8.26.1 Changing the HP Laserjet display !!�8.26.1 Printer margins !!!8.26.1 Rotate a font and or picture !!%8.26.1 Printing contents of a TMemo or TListBox !!'8.26.1 Printing components !!)8.26.1 Printing a line at a time !%

! % �7����8�)'"Xà !%�

! %�}�¥ó"����7����8��[©1 !%�

! % £¤g��,"��F����1 !%�

! %&�t �-�)* !'

! %��t�î !'�

! %��t¡�[ !'�

! %!�7����8� !'

'��}�±p7����8�"��W�� ¡�Å@¢ !'

! %'öcQ£W !'&

'��}�� ������ ����©2 ��Y�¤��"���� !'&

'��¥�}�´ 7�-)� )01#�I1¢ X}1¦ ,-*,(�§ *�� ¢9 !'�

'��¨©7��)���ª «¬ !'�

'��IÛ·­©7����8�"� !'�

8.27.1��®� "½< !'�

Page 15: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

'��}��� �,3�:�¿¯�7����8� )�"°�q !'�

8.27.1��úûÀÁ¢ !'�

' '� ����������tÃ'(_ !'!

' )��ÀÁ"�� !'%

8.29.1 Drag and Drop in TOutline !'%8.29.1 How to use the ItemAtPos to get DirListBox item !''

8.29.1 TOutLine drag and drop !')

8.29.1 Drag and drop !')8.29.1 Drag and drop out of a TScrollBox !)8.29.1 Drag & Drop !)�

'&±C !)&

8.30.1 Respond an EConvertError before the application notifies the user !)&8.30.1 Exceptions !)�8.30.1 Trapping database exceptions !)�8.30.1 Circumvent the "Index not found" exception !)!

8.30.1 Handling EDBEngineError Exceptions !)''&� General %�

8.31.1 Number of maximal Components in .DCR %�8.31.1 Linking functions %�8.31.1 Screen resolution %&8.31.1 DLL: killing utility %%8.31.1 Create a unit without a form %'

8.31.1 16 bit DLLs and Delphi 2.0 %'8.31.1 Run time errors %)

'& IDE %�!

8.32.1 How to detect if running in Delphi IDE %�!

8.32.1 Commenting out large sections of code %�'8.32.1 Duplicate resource identifier error %�'8.32.1 2% resources, in design mode %�)8.32.1 Disk full error %�)8.32.1 Runs in IDE %

'&& '( % &

8.33.1 Setup program (source) % &'&� Mathematics % &

8.34.1 Byte swapping % &8.34.1 Encryption Algorithm % �

8.34.1 Random Number Generator % !8.34.1 Bit-wise manipulation % %8.34.1 Duplicating the atan2 function in Delphi % '8.34.1 Calculating periodic debt payments % )

'&�Þ)Üv�MDI %&�

Page 16: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.35.1 MDI Windows %&�'&�� Sizing MDI child windows %&�8.35.1 Calling functions from different MDIChilds %& 8.35.1 Trapping a MDI Child Event %& 8.35.1 Closing MDI childs %&&8.35.1 Selecting MDI children with TabSet %&�8.35.1 How many Child Windows are open %&�

8.35.1 Open MDI Form at specific size %&�8.35.1 MDI Problem with hints %&!8.35.1 Removing title bar from MDI child form %&%

'&! Memory %&'8.36.1 32-bit pointer %&'8.36.1 About objects and memory usage %&)8.36.1 TList allocating memory %�8.36.1 Heaping objects %�8.36.1 Finding total global variable size %��8.36.1 DLL's and Memory Management %��8.36.1 TotalSystemMemory %�

8.36.1 Freeing Pointers to Constants %��8.36.1 Destroy dynamically-created components %��8.36.1 Arrays bigger than 64k %�!

'&% Network %�%8.37.1 Asynchronous communication %�%

'&' Pascal %�%8.38.1 Checking the number of components at runtime %�%8.38.1 Override of existing identical methods %�'8.38.1 Change location of hints %�)8.38.1 Set the mouse cursor at the focused button automatically %�8.38.1 Cut, copy and paste: one method for different TEdit-controls %�8.38.1 Enterkey instead of Tabkey %�&

8.38.1 Alt-? key combination in an aboutbox %�&8.38.1 Bit-wise manipulation %��8.38.1 Array of controls %��8.38.1 Delay, pause, wait %�!8.38.1 Process Messages %�%8.38.1 Tab key handling %�'

8.38.1 Changing font style problem %�'

8.38.1 Testing event handler for existence %�)8.38.1 Toggle NumLock CapsLock Keys %!�8.38.1 Is a Bit set %!�8.38.1 Inherited free %!

Page 17: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.38.1 Attach procedures to components created %!&

8.38.1 Simulating a pause in a loop %!�

8.38.1 Copying from a TEdit to an integer field %!�

8.38.1 Using menu options to cut, copy, and paste %!�8.38.1 Overriding the Create method %!!8.38.1 Check whether mouse is over client area %!%8.38.1 Name / caption property & emulating the caption %!'8.38.1 Override vs Redefine %!)

8.38.1 Why no free %%8.38.1 Mouse Coordinates / Lost Focus %%8.38.1 Overriding Virtual Methods %%�8.38.1 Copy one memo field to another %%&8.38.1 Sort a TStringList by Numerical Value %%&8.38.1 Canceling The Key Press %%%8.38.1 GetKeyBoardState %%)8.38.1 Obtain last digits in a number %'8.38.1 Callback functions %' 8.38.1 Dynamically assigning event handlers %'&8.38.1 Sendkey function %'�

8.38.1 Pointer Arithmetic in Delphi ' 8.38.1 Edit Mask for decimals '�8.38.1 How to tell who Sender is '�8.38.1 String property values '�8.38.1 Object has a property '!

8.38.1 TList freeing it's items '%8.38.1 Pionter arithmetic ''8.38.1 Array of const ')8.38.1 ReadLn longer than 255 characters '�8.38.1 Dynamic memory allocation '��8.38.1 Arrays, dynamically allocating '� 8.38.1 Object Pascal - Typecasting '��

8.38.1 Object Pascal - Typecasting (2) '�!8.38.1 multi-dimensional dynamic arrays '�%8.38.1 Dynamic array of records '�'8.39.1 QReport - multiple copies ' �

'� SQL ' �

8.40.1 SQL- comand JOIN for more tables ' �8.40.1 Searching with SQL '

8.40.1 Two or more commands in TQuery-SQL Property ' 8.40.1 StringGrid and TQuery ' &8.40.1 BDE problem. Using non live TQuery ' &

Page 18: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

���

8.40.1 Assigning a SQL count to a variable ' �8.40.1 Query gauge bar ' �8.40.1 Error creating cursor handle ' !8.40.1 SQL date field ' !8.40.1 Find a record in an SQL dataset ' %8.40.1 Getting a query's memo field as a string ' '8.40.1 Creating and using parameterized queries ' '8.40.1 SQL: embedded spaces in field/column names '&8.40.1 SQL: Sorting on a calculated column '& 8.40.1 SQL: Summarizing a calculated column '&&

8.40.1 SQL: using the substring function '&�'�� Strings '&�

8.41.1 Difference between using the StrPCopy function the pointer characters '&�8.41.1 Difference between two string types '&�8.41.1 Add #0 to a pascal string '&!8.41.1 Case and Strings '&%8.41.1 LTrim, RTrim & Trim '&)

8.41.1 Removing commas from string '��

8.41.1 AppendStr and ConCat '�&8.41.1 Passing strings in the lParam part of a message '��8.41.1 Strings and messages '�!8.41.1 Type missmatch (PChar <> String) '�'8.41.1 Appending in TMemo, don't start a new line '�)8.41.1 How do I get a string out of a memo field '�)

8.41.1 String handling '�

8.41.1 PChar from TMemoField '� 8.41.1 Shortened Directory label '�&8.41.1 Most Efficient way to trim a String '��

8.41.1 String manipulation question '�!

8.41.1 Function to convert first character of each word in a string to uppercase '�'8.41.1 Memo, strings and arrays '�)8.41.1 Formatting strings '!8.41.1 Floating Strings '!�8.41.1 Trimming spaces from strings '! 8.41.1 String manipulation functions '!&

'� VBX / OCX '!�

8.42.1 Use ChartFX.VBX '!�

8.42.1 VBX in a Delphi Application, how to distribute '!�

8.42.1 ChartFX '!!

8.42.1 ChartFX - Min Max '%8.42.1 ChartFX example '%

Page 19: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

'�& VCL '%�8.43.1 Vertical scrollbar in the TStringGrid '%�

������© (���,���"²³ '%

8.43.1 Create colored panels of various sizes and form positions at run time '%&8.43.1 Main difference between tabsets with notebooks and TabbedNoteBook '%&8.43.1 Missing visual cursor in a TStringGrid '%�

8.43.1 Lost the highlight color for the selected cell in a TStringGrid '%�

8.43.1 Include a combo box in a TStringGrid '%�8.43.1 Dynamically identifiers for checkboxes '%�8.43.1 Create listbox on runtime '%!8.43.1 Store variables in a listbox '%'8.43.1 Name property during runtime '%'8.43.1 Handle click for several buttons, using the caption ''

8.43.1 Text in vertical direction ''�

8.43.1 Displaying memo field in StringGrid ''

8.43.1 Multiselect in a stringgrid ''&

8.43.1 Center text in cells of TStringGrid ''&8.43.1 Change the number of tabs in a TTabSet at runtime ''�

8.43.1 CheckBox array - using common event ''�8.43.1 Right-editing in TEdit and columns of TStringGrid ''!8.43.1 More than one line in a cell of TStringGrid ''!8.43.1 Events for runtime created components '''8.43.1 Component Creation '''8.43.1 CheckBox array, how to use common event '')8.43.1 Shared Controls on a TTabbedNotebook ')

8.43.1 Screen sizes and stringgrids ')�8.43.1 Aligning cells in stringgrid ')�8.43.1 Coloured StringGrid ')&

8.43.1 Testing for the existence of a Component Property ')�8.43.1 Set event-handler at run-time ')�8.43.1 Application events ')�8.43.1 ReleaseDC and TCanvas ')!8.43.1 Using TStringList in a visual component ')'8.43.1 #0 KeyPress ')'8.43.1 StringGrid Masks '))8.43.1 StringGrid right alignment )8.43.1 FileName property in non-visual component )8.43.1 SendMessage and TLabel ) 8.43.1 Call the Hint method directly )

8.43.1 Changing in TOpenDialog )&

8.43.1 Edit in StringGrid )&

Page 20: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

���

8.43.1 How to detect a row focus change in TStringGrid )�

8.43.1 Combobox problems )%8.43.1 Change Grid Cell Color )%8.43.1 TEdit and OnEnter event )'8.43.1 How do I create a component like TField ))

8.43.1 Accessing notebook pages )�8.43.1 Change delete behavior in Memo )��

8.43.1 Listbox with graphic )� 8.43.1 Masked Find in TStringList )��8.43.1 Dual list box )��8.43.1 OnClose proc )�%8.43.1 Colouring fields in STRINGGRIDS )�%8.43.1 "Autosizing" StringGrids )�'8.43.1 Right aligning menus )�'8.43.1 Which button on panel is the Sender )�)8.43.1 Publishing properties that are sets ) 8.43.1 Right Text Alignment in edit box ) �

8.43.1 Multi line Hints ) �8.43.1 TTimer question ) 8.43.1 Make TAB act like ENTER in StringGrid ) !

8.43.1 Cycle through list of components ) !8.43.1 Splitter bar ) '8.43.1 Popup menu in dependence on mouse position ) '8.43.1 TabbedNotebook and common components on all pages ) )8.43.1 How to disable a tab(page) in a Notebook component )&8.43.1 Insert text in MEMO )&

8.43.1 Name of the item in a TListBox )& 8.43.1 Sync'ing Tabset with Listbox )& 8.43.1 TStringGrid - Vertical Scrollbar )&&8.43.1 Variable control-names )&�8.43.1 OnkeyDown and Hot-key problem )&%

8.43.1 Add an OnClick event to StringGrid )&'

8.43.1 Events for components created at Run-Time )&'8.43.1 Alignment in Listbox )&)8.43.1 Two columns in DBLookupComboBox )�8.43.1 Change the color of a grid cell in a TStringGrid )�

8.43.1 Cells' Position on StringGrid )��8.43.1 Listbox - OnChange )� 8.43.1 TabbedNotbook enable / disable one page )�&8.43.1 SETFOCUS in the StringGrid )��8.43.1 Different colors in StringGrid )��

Page 21: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.43.1 Cursor Pos in TRichEdit )�!8.43.1 Trapping OnEnter in my component )�%8.43.1 Display popup menu )�'

8.43.1 Canvas.TextWidth )�'8.43.1 TDBNavigator buttons )�)8.43.1 Tabbed Notebook and visible components at several pages )�8.43.1 How to empty a DBEdit )�8.43.1 OnDraw Event for TStringGrid )�

8.43.1 Hiding TabbedNoteBook Pages )� 8.43.1 Accessing memo field data )�&8.43.1 Word manipulation in TStringGrid )��8.43.1 Restrict the length of a TStringGrid field )��

8.43.1 TextOut to a control's parent )�!8.43.1 StatusBar - How to display Clock/Date/Keyboard Status )�%8.43.1 Icons in a Popup menus )!�8.43.1 Accessing Components in a TGroupBox )!'8.43.1 Incrementing String Field )!)

8.43.1 Using OnHint events among multiple forms )%8.43.1 Moving to a tab by name on a tabset )%�8.43.1 Control font styles )%�8.43.1 Removing the vertical scrollbar from a TStringGrid )%

8.43.1 Getting a device context for a control )%&8.43.1 Disabling DBNavigator buttons )%�8.43.1 Using canvas in user-defined components )%!8.43.1 Accessing other components from a base component )%%8.43.1 Extending StringGrid )%%

8.43.1 Creating a resizeable (elastic) panel )%'8.43.1 Assigning OnClick events for menu items created at run-time )'�8.43.1 Setting boundaries for newly created controls )'�8.43.1 Expanding a path to a TUutlineNode referenced by index )'&8.43.1 Associating a string with each component )'�8.43.1 Populating TDBComboBoxes and TDBListBoxes )'%8.43.1 Activating horizontal scrollbar for listboxes )''8.43.1 Click and move components at run-time )''8.43.1 Validating input in TEdit components )')8.43.1 Different colored characters in a string grid ))

8.43.1 ISBN validation ))&8.43.1 Selecting multiple records in TStringGrid ))!

8.43.1 Moving in a TMemo Field �

8.43.1 Copy of component properties ��8.43.1 TMenuItem - create and add an event at runtime ��

Page 22: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.43.1 Scrolling a TRichEdit control � 8.43.1 Mask Edit � 8.43.1 List Box Horizontal Scroll �&8.43.1 ComboBox dropdown ��8.43.1 TProgressBar in TStatusPanel ��8.43.1 TTreeView slow down ��

'�� WinAPI �!8.44.1 Capture the minimize button, before application will be minimized �!

8.43.1 Call GetProcAddress procedure �%8.43.1 Checking whether a form is still around �'

8.43.1 How to determine an existing instance of a program is already running �'

8.43.1 Intercept WM_KEYDOWN event �)8.43.1 Popup menu by clicking left mouse button ��8.43.1 Access icons in .exe-file ���8.44.1 Own message handler ���8.44.1 Keyboard routines �� 8.44.1 Getting window handles from instance handle ���8.44.1 Get line from TMemo ���8.44.1 Previous Instance ���8.44.1 EnumChildWindows - ExampleCode ��%

8.44.1 Difference between Smart Callbacks and Dumb Callbacks ��'8.44.1 Is menu open ��)

8.44.1 Minimize a non-delphi window from a delphi program �

8.44.1 WinAPI functions � �8.44.1 TMessage vs TMsg � �

8.44.1 Button does not respond to enter key � �8.44.1 Simulating Key presses � 8.44.1 Key presses / edit position � &8.44.1 Avoiding close � �8.44.1 Speaker Bleep � �

8.44.1 How to call a function with a TFarProc � !8.44.1 Callback functions � !8.44.1 Terminate vs. PostMessage(Handle, wm_Close, 0, 0) � '8.44.1 How to detect program is already running � '

8.44.1 TPolygon Object OnClick algorithm question � '

8.44.1 Problems with GetSystemMetrics(SM_CYMENU) � )8.44.1 Stuffing Keystrokes into buffer � )8.44.1 Insert / overwrite �&8.44.1 How can I trap a system error message �& 8.44.1 Find window problem �&&

8.44.1 How do I disable mouse cursor �&�

Page 23: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.44.1 Mouse cursor position �&�

8.44.1 Shift Tab don't activate onexit event �&!8.44.1 Task ID �&%

8.44.1 Setting the active window �&)

8.44.1 Updating Cursor immediately �&)8.44.1 Change System Menu ��

8.44.1 Move Mouse through Code ���8.44.1 WinExec ���8.44.1 How to drop down a combo box list �� 8.44.1 Capturing the Maximize message ��&8.44.1 Scroll Listbox programmatically ���

8.44.1 Moving the cursor only in the x-axis ���8.44.1 Send Messages to a control ���8.44.1 Previous Instance, FindWindow ���

8.44.1 Waiting for an exec'd application to complete ��!8.44.1 Trapping WM_ENDSESSION message ��%8.44.1 Restarting Windows ��8.44.1 Automate memo or window scrolling ��8.44.1 Virtual key values ���8.44.1 Getting DOS and Windows version numbers ��&8.44.1 Flashing an applications's title bar and/or icon ���8.44.1 Determining number of lines a memo can show ���

8.44.1 Exiting Windows from within a Delphi app ��!8.44.1 Simulate sending key to own application ��!

8.44.1 ExitWindows ��%8.44.1 System Menu ��%8.44.1 GetModuleFileName �!8.44.1 CM_MOUSELEAVE �!�

'�� Windows �! 8.45.1 Detecting Win95 Vs W3.X �! 8.45.1 Getting large text from TClipboard �!�8.45.1 Long file names from Win95 DirListbo �!�

8.45.1 Application.Title font color �!�8.45.1 Application to tile on windows desktop �!!

8.45.1 Change wallpaper bitmap �!%

8.45.1 Obtaining Windows Version �!%

8.45.1 Creating and selecting palettes �!)8.45.1 Loading a listbox with program groups �%&8.45.1 System colors �%�8.45.1 Under Win95? �%�8.45.1 Knowing that Windows is exiting �%!

Page 24: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

8.45.1 Screen Saver Register �%!8.45.1 Hiding apps from taskbar �%%8.45.1 Reading from Registry �%%8.45.1 Answer �%'8.45.1 User Name in Windows95 with Delphi 2.0 �%'8.45.1 How to Draw Template Thumbnails �%)8.45.1 List of opened applications and files �%)8.45.1 Screen Resolution �'

8.45.1 Registry and TStrings �'�8.45.1 Get Windows directory �'&

'�! Windows Help �'�

8.46.1 WinHelp macros �'�8.46.1 Using Help �'�8.46.1 HelpFiles �)!8.46.1 Searching your application's help file �)%

'�% B?.Åq �)%

&�� Åq©XÃB?. �)'

&��� cQÅq©"B?. \ �))

&�� ¯�MÏB?. �))

&��& w`B?."à. �))

&��� �Åq©?�B?. ��

&��� �Åq©ª[B?. ��

&��! STÅq©"B?. ��

&��% ´tµ�"B?.Åq ���

&��' ´XÃÅq©"B?. ���

&� (¶ *·B?.Åq ���

&�& fg�"B?.Åq ��

&�&�¸[B?.Åq ��

&�& �[B?.Åq ��&

&�� ¹B?.Åq©?��� ���

&��� XÃB?.Åq©"�� ���

&�� ?��� ���

& B?.Åq�� ��!

& � -.åz{: ��%

& �½�?�B?.Åq ��'

& & ºtåz}\ ��'

�`»l� ������ 8*¼QC®�| ���

��½ �a ���

'�%�� º¶)Ü"\"�� ���

�1½ �D/0 ���

� ��D/0©}�`¾8*Ì �"�| ���

Page 25: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

}�Iz ������ Ì �"¾o� ���

& ¿yË�P��À[Gg�8* Á�-c�ÀÂÃ��«¬ ��Ä ���&

� }�¼Q�IR3�.pq: "8* ���&

� ����o²u©áâÅÇ��T¼Æ�,"÷3��Ä ����

! }��¿"8*�1¦§<Ç¢�¾�áâÀÁB, ����

% ��Ä8*�-c�Àþ� �<� �& "«¬ ����

' ��Ä8*o²uÈÃ¥8*a�"J[É·Ê¿ ����

�]½�8*©��Ok8* ����

&� }��8*©?�ËÌ8*·´k�-c�ÀÁ[à ����

& }�g�7����8�)�;¤"ËÌ ����

�`½ ��?�� $����������!

�� ÉÊyË`±p *����3��E Ø"ÍN)Ü ���!

� }�±Î�I ������� ©Â��=] ���'

�b½ 5$3���'

�� ���D/0(Ï�}�ÐÑIz 5$38*"��� ���'

� ¿"8*Ò�pOk8* }�±pÒ�8*ÓJÔ"ÕK ���'

�& �Ä�8*ÕK ���)

�� ¿"8*±pù�Ö¨×ØÈÁ=Ù¢_ÕK ��Ä �� �

�d½ Ok/K �� �

!� ÂÉ�Úab�Ûf}�¼Q8* �� �

! ÂÉ�7����yË�±¼Q8*"/K �� �

�g½ 8*"É·V¶� ��

%� }�¥ÜÝOk��"���Ê·� �6� Ü ��

% }�±Î8*�Þ�� !ߩľ ��

%& }��Ï8*"a��ÞÓ���É· ��

�l½ ������ "ãä �� &

'� Âà ������%&" F�$$ 6 3,@ �� &

' }�á¾ G�,; :;½ôÜ �� &

�⽠4&o�#p �� &

)� }�g�ÈÏ \"�� Ñ �� &

) ������ " 7��$��,ÙpÉ�# �� �

)& åt8*�ã�ÉIØäå �� �

�»½ �æo�#p �� �

�� ������ ÂV $HH �¤" �<� �����. Øç �� �

� }��±ÅtFGJè")Bq� �� �

�»�½ 8*é0÷3 �� �

��� }�±Î8*" 8����8 ���������g�" �� �

�� }�±Î�Þq: ÌÂ8*ͤ¶�µ� �� !

��& �Éʺt8*Æ9D �� !

��� }�öJ8*"q{;¤ �� !

�»1½ 7����8� ��� �� %

Page 26: 1.1 Delphi 4.0 1.1.1 1.1.2 BDEread.pudn.com/downloads46/sourcecode/windows/152278/DelphiLO… · ˘ˇ ˆ˙ ˆ˝ ˆ˛˚˜ !" " # $

����

� � 8*Ë[�E["êëì }�íîï�ðñ �� %

� }� ��[7����8� �� %

� & }�áâuè��ö8* ! �� %

�»]½ �t}ò5 �� %

�&� ��Ä¿"8*" $��&� a�-� *�?� �× kóôà &� "ò5¢

�� %

�& }��à ��������#�� a� �� '

�»`½ �t};¤ �� '

��� H8* º�}�¨©E["ðñ �� '

�»b½ q{JK �� )

��� ��Ä¿"8*±Èp÷|¢"ÕK �� )

�� ÂàÂV 5��?�� ����� ��,>���� Ò¤ÀÁ"W; ��&

�� ^_�o�u ��&

�»�� o�u^_ ��&

�»��� «¬/K ��&

�»1�� C��]÷8* ��&

�»]�� ��Ú\ ��&

�»`�� ������õ� ��&