Difference between revisions of "LMD VCL - LMD Packs"
(→NG Serialization) |
(→NG Serialization) |
||
| Line 31: | Line 31: | ||
==NG Serialization== | ==NG Serialization== | ||
===How to serialize collections=== | ===How to serialize collections=== | ||
| − | + | Suppose we have some item class and the corresponding collection class: | |
| + | |||
| + | <pre class="brush:delphi"> | ||
| + | type | ||
| + | TItem = class | ||
| + | public | ||
| + | X: Integer; | ||
| + | Y: Integer; | ||
| + | end; | ||
| + | |||
| + | [Converter(TItemsConverter)] | ||
| + | TItems = class(TObjectList<TItem>); | ||
| + | </pre> | ||
Revision as of 12:24, 27 May 2015
<< Back to Overview page
LMD ShellPack
Using Paste/Copy commands at runtime
Copy: <delphi> if assigned(LMDShellList1.selected) then LMDDoContextMenuVerb( LMDShellList1, (LMDShellList1.Selected as TLMDShellListItem).ShellItem, 'copy'); </delphi> Paste: <delphi> LMDDoContextMenuVerb( LMDShellList2, LMDShellFolder2.ActiveFolder,'paste'); </delphi>
LMD RichPack
Which MS RichEdit DLL Version can I expect on a specific operating system?
Please check list of different RichEdit versions.
Searching for specific attributes
Q: I was trying out the LMD RTF wrapper (using BCB 6) and wanted to know what would be the best way to search for words or characters with a specific attribute.
A:
- Use FindTextEx
- Check SelAttributes
if attrs not ok then FindTextEx again.
LMD WebPack
[Linker Error] Unresolved external "InternetCloseHandle" referenced from
Simply add wininet.lib to your project (file can be found in \lib directory of your C++ Builder / BDS / CRS installation). In recent IDEs you can also add
#pragma link "wininet.lib"
in your code.
NG Serialization
How to serialize collections
Suppose we have some item class and the corresponding collection class:
type
TItem = class
public
X: Integer;
Y: Integer;
end;
[Converter(TItemsConverter)]
TItems = class(TObjectList<TItem>);