ACE Valued Newbie

Joined: 05 Sep 2002 Posts: 34
|
Posted: Sat Dec 21, 2002 7:32 pm Post subject: my New DLLs and my evaluation time |
|
|
ok, first im not a registered user of vds, i just finished evaluating yesterday ( actually it took me more that a month to evaluate, it says 30 days to evaluate, but for time issues, i just can look at vds in separate days, so please excuse me )
I just decided that vds is a great tool, it not just simplifies development, but makes error handling and (hunting) a lot easier and the sdk is, in simple words, great implemented.
I want to buy it, but i live in a 3rd world country ( english is not my "mother language") and the country is going thru a really bad time ( its known for be a on in the top 5 corrupt countrys in world) for example, a teachers pay its form 80 to 100(in best) usds a month and they get payed with moths of delay. We recently chaged president and its implementing a new "economic changes" that its making a lot of unemploy.
Well, i will stop with our country situation ( i know you dont care), but i want to say to the makers of vds that your app desrves to cost what it costs and more, and stay sure that you will sell a new liscence (when i get the money:)).
Part of the evaluation i writed some dlls, i planned to release when i buy vds, i think i cant release them now , because you are very strict respect to unregistered use of the app.
The most importants are a TreeView Control ( with directory control), and a CDBurner dll, here are some screens :
and here is the list of the commands and fuctions
// Set Parent Window for Controls
TVDLL WINDOWCLASS,<class_name>
In the <Style> parameter of the controls, can be defined :
Sunken - TreeView Control has a border with a sunken edge
WindowEdge - TreeView Control has a border with a raised edge.
Buttons - Displays plus (+) and minus (-) buttons next to parent items.
The user clicks the buttons to expand or collapse a parent item's list of child items
Lines - Uses lines to show the hierarchy of items
LINESATROOT - Uses lines to link items at the root of the tree-view
SHOWSEL - Causes a selected item to remain selected when the tree-view control loses focus
*** // DirTreeView ***
// Add Dir TreeView Control
TVDLL TREEVIEW,DIRCONTROL,<control_name>,<top>,<left>,<width>,<height>,{<style>},{<bool_bitmap>,<bitmap_filename>},<dirpath>
*** // TreeView ***
/* Commands */
//Add TreeView Control
TVDLL TREEVIEW,ADD,<controlname>,<top>,<left>,<width>,<height>,{<style>,<bool:bitmap>,<bitamp_filename>}
// Add Item
TVDLL TREEVIEW,ADDITEM,<controlname>,<item_text>,{<bitmap_filename>}
// Insert Item
TVDLL TREEVIEW,INSERTITEM,<controlname>,<item_text>,{<bitmap_filename>}
// New Root Item
TVDLL TREEVIEW,NEWROOT,<controlname>,<item_text>,{<bitmap_filename>}
// Load Items from File
TVDLL TREEVIEW,LOADITEMS,<controlname>,<path\file_name>
// Delete Selected Item
TVDLL TREEVIEW,DELETEITEM,<controlname>
// Delete All Items
TVDLL TREEVIEW,DELETEALL,<controlname>
// Change Font
TVDLL TREEVIEW,FONT,<controlname>,<font_name>,{<size>,<font_style(_Bold,_Underline,_Italic)>}
// Size and Position
TVDLL TREEVIEW,SETPOS,<controlname>,<top>,<left>,<width>,<height>
// Visible state
TVDLL TREEVIEW,VISIBLE,<controlname>,{<visible>} (show)
TVDLL TREEVIEW,VISIBLE,<controlname> (hide)
// Indent
TVDLL TREEVIEW,INDENT,<controlname>,<width>
/* Fuctions */
// Get Selected Item Text
@TVDLL(GETSELITEM,<controlName>)
// Get Full Path of selected item
@TVDLL(GETFULLPATH,<controlname>)
// Set Item Images (Normal and Selected)
@TVDLL(SETITEMIMAGES,<bitmap_filename>)
// Set Item Normal Image only
@TVDLL(SETNORMALIMAGE,<bitmap_filename>)
// Set Item Slected Image only
@TVDLL(SETSELIMAGE,<bitmap_filename>)
// Set Selected Item "Bold"
@TVDLL(BOLD,<controlname>,{<true>(boolean)})
/* Events */
:<controlname>RClick (RightClick)
:<controlname>Click (Left Click on Item)
:<controlname>Key (Key Down(up, down, left, right) or Selection change)
:<controlname>DBLClick (Doble Click)
*** // Error Codes ***
54 - Window Class name not valid
55 - Invalid Control name (create)
56 - Control already exists
57 - Control element name not valid
*** CD-r Burner ***
/* Commands */
// Create an ISO 9660 image file from a CD (.iso)
CDR ISO,<Host Adapter card number>,<SCSI Id>,<SCSI LUN>,<file name of the iso>
// Write a file (or .iso) into a MODE-1 track in a blank CD-R disc and to close the disc.
CDR CDWRITE,<Host Adapter card number>,<SCSI Id>,<SCSI LUN>,<file to be burned>
// Dupilcate a CD to a CD-r (same drive)
CDR CDCLONE,<Host Adapter card number>,<SCSI Id>,<SCSI LUN>
// Reads a block (a sector) in a disc inserted into a CD-R or CD-RW writer device
CDR CDREADSECT,<Host Adapter card number>,<SCSI Id>,<SCSI LUN>,<number of the sector to read>
// Initialize ASPI operations ( if not declared, is used auto )
CDR ASPISTART
// Finishing using ASPI
CDR ASPISTOP
/* Fuctions */
// Info of Inserted Disc
@CDR(DISCINFO,<host Adapter card number>,<SCSI Id>,<SCSI LUN>)
Returns Disk information Block ( ie. type, length, serial... and a lot of numbers )
/* Events */
:CDWriteDONE - need more words ?
:ISOReadDone - need more words ?
*** // Error Codes ***
170 - Library ASPI32.DLL not found
171 - No ASPI support found
172 - ISO File not found
173 - No SCSI2 support
Other dll are a shape, gradient and background color ( prob usefull for older versions of vds ? ) a random generator , and others, writed as exercise.
Please dont take me wrong, im not asking for nothing or some like this. I just want to share my eval experience with you and im sure that i will be a registered user of VDS in future. for now i will stop using it so rest assured.
Sorry for the long post
ACE |
|