You've already forked lazarus-ccr
chemtext: add readme.txt
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5960 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -57,6 +57,9 @@
|
||||
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
|
||||
</SearchPaths>
|
||||
<Linking>
|
||||
<Debugging>
|
||||
<UseExternalDbgSyms Value="True"/>
|
||||
</Debugging>
|
||||
<Options>
|
||||
<Win32>
|
||||
<GraphicApplication Value="True"/>
|
||||
|
29
components/chemtext/readme.txt
Normal file
29
components/chemtext/readme.txt
Normal file
@ -0,0 +1,29 @@
|
||||
--------------------------------------------------------------------------------
|
||||
CHEMTEXT
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
This library is intended to display chemical formulas and equations with
|
||||
automatically placed subscripts and superscripts.
|
||||
|
||||
The procedure ChemTextOut draws the chemical text onto any canvas object
|
||||
(useful for writing event handlers for user drawn lists and grids).
|
||||
This procedure is used by the component TChemLabel to display chemical formulas
|
||||
on the forms.
|
||||
|
||||
The formulas are written in a straightforward way. The "2" in H2O is automatically
|
||||
subscripted, and the + in H+ is automatically displayed as superscript. Note
|
||||
that multiple-charge ions must repeat the charge sign, i.e. the double-negatively
|
||||
charged oxygon ion must be written as O--, not as O2-.
|
||||
|
||||
For chemical reactions, arrows can be entered as -->, <-- or <-->. The property
|
||||
Arrow of the TChemLabel determines whether this simple is to be replaced by
|
||||
a nice UTF8 character.
|
||||
|
||||
The code is based on "chemtxt" written by Patrick Spanel
|
||||
(Patrik.Spanel@jh-inst.cas.cz). It was adapted to Lazarus and extended by
|
||||
Werner Pamler.
|
||||
|
||||
The code does not work under Delphi any more.
|
||||
|
||||
License:
|
||||
LGPL with linking exception (the same license used by Lazarus).
|
@ -95,13 +95,11 @@ type
|
||||
{ The following rotuines can be used in an event handler, for example in
|
||||
OnDrawDataCell of DBGrid:
|
||||
|
||||
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject;
|
||||
const Rect: TRect; Field: TField; State:
|
||||
TGridDrawState);
|
||||
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
|
||||
Field: TField; State: TGridDrawState);
|
||||
begin
|
||||
if Assigned(Field) then
|
||||
ChemTextOut((Sender as TDBGrid).Canvas, Rect, Rect.Left,
|
||||
Rect.Top, Field.DisplayText);
|
||||
ChemTextOut((Sender as TDBGrid).Canvas, Rect.Left, Rect.Top, Field.DisplayText);
|
||||
end;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user