Suzuki's C / C++ Builder / Delphi Page
The Home Page on the Net
NOTICE BOARD
yo-koso: welcome
 
 
  • Hi, users, long time no posting!
    Kudaz executable file only update: Just an update for its status bar display decency : September 10(GMT+09:00), 2007.


    Several bug reports have arrived since SR-3 release: some users have reported that it takes considerably long to close Kudaz, which has been reported intermittently before the newest release. (we need specific information about the users' systems for this to be solved properly). Kudaz takes even less than a second to close in normal situations even on systems of Pentium 166 with 48MB EDO DRAM : February 25(GMT+09:00), 2007.

  • German local menu text file for Kudaz future version has come, February 10(GMT+09:00): Now all its pop-up menu items also support localized text.



  • Welcome to Kudaz Service Release 3 with cyclic search featrue (one of the most frequently requested ones) January 28(1:30 AM)(GMT+09:00).

  • Ah! the cyclic search/replace was such a handy thing! The author didn't know that. Any user would like it once he or she knows of it and uses it. Doing is believing!

    Cyclic search / replace + many bug-fixes(including one that the tool bar controls were not reflecting changes in a document after replace all operations and one against Access Violation on project removal and one against occasional caret-miss-positioning on snip text insertion...) and new features(Kudaz is still improving).
 
 
 
  If any user has created a local menu text file in her or his own language and think it to have been well done and thus would like to share it with other users concerned with it, please do not hesitate to send it to us for posting it on the Kudaz download page. But, all we can reward him or her for the work is almost nothing but credits: contributors' names will appear on Kudaz credit screen. Kudaz does not officially support local menu text file, in fact. See User Contribution section for details.

 
   
   

   
   
C++ C++Powered by C++ Builder
1 CasioMru - Object Module
 
 
Class Name CasioMru
Current Version 1.0b - does not yet support UNICODE
News & Fixes fixed Possible dead-lock with LoadFromFile method: caused by an uninitialized variable.
Compiler Borland C++ 5.02 free version.
I'm not quite sure anyone can still get it free.
Check and get it free if you are interested at all.
Description CasioMru is a MRU manager class module that can be included into any C++ Programs as well as C++ Builder applications.
Features
  • The memory for its MRU items is allocated dynamically not using pre-defined fixed-size character buffers. Thus it wastes no memory.
  • It has been constructed using linked list structure internally.
  • The user can set its maximum count of list either at run-time or in its initial construction phase.
  • It not only stores file names but can also store other miscellaneous information of a file along with its name as you utilize it: caret position, selection range etc..
  • Its initial maximum limit of count is 20, but its actual capacity amounts to the limit of an integer scope. It means it can hold at least 32767 items with no waste of memory which is fairly large. Anyway, 16 or 20 is enough for MRU lists.
Public methods
  • CasioMru;
  • ~CasioMru;
  • Add1;
  • ChangeItemFileName;
  • Clear;
  • DeleteItemByIndex;
  • DeleteItemByName;
  • ExchangeContent;
  • GetCount;
  • GetFileName;
  • GetItem;
  • GetItemIndex;
  • GetMaxLimit;
  • InsertNative;
  • InsertSimple;
  • LoadFromFile;
  • Refresh;
  • SaveToFile;
  • SetMaxLimit;
Developer Comments It is not a visual component, but a container and manager that works behind the scene.
Its creation had been thought of as simple and easy but actually wasn't.
Includes
  1. casiomru.obj
  2. casiomru.h
  3. readme.txt
Consult the readme.txt before re-distribution.
How-to Place the casiomru.obj and casiomru.h in your project path and include the casiomru.h in your main source or other as you see needed and you can use the module as desired. That's all.
Download it now >> cmlist.zip (16.1 KB)
Download a C++ Builder application built with it:
 
cmlexe.zip (412 KB)

Experimenting with it: Extract the application and run it then open a file, place several bookmarks here and there, place a check mark on the menu item 'Preferences->Start With Last File' and finally select some text. Then close the application. Now if you re-run it, you will see all the settings are alive as before. Close the document and re-open it via 'File ->Reopen' and you will see the same result.
 
Download BCB demo project and source code utilizing it:
 
casio_1a.zip (11.1 KB) - revised on June 05, 2005.
 
Note : Consult the readme.txt in them before doing anything with them.


 
 
 C++ Builder C++ Builder / DelphiDelphi
1 Szk File/Folder Controls Pack 1.0c
 
 
- Separated Delphi 6 version from C++ Builder versions (Now the Delphi version should also work properly) -

These are bettered controls of C++ Builder/Delphi's file controls that can be found on 'Win 3.1' page of the 'Component Palette'. It includes the following 4 components all told: TSzkFolderListBox, TSzkFolderListBox, TSzkFileListBox , TSzkFilterComboBox.

Users in trouble with the message ' I/O Error 21' may consider using these controls. The TSzkFolderListBox has its own property called 'DriveErrorString' for the IO error to display a customized message from the user, instead of the inherent not-so-neat message and it restores the previous drive automatically in case of the error.

What the user has to do is just writing his or her own error string for the property, then it is handled automatically by the corresponding instances of the controls on the error. Drive combo box has little to do with the error message, in fact.

SZK File/Folder Controls Pack 1.0c Specifications
 
 
SZK File/Folder Controls installed on the component palette
 
 
Class Object Appearance Description
TSzkDriveComboBox
TSzkDriveComboBox
TSzkDriveComboBox TSzkDriveComboBox lists drives on user's system.
Provides better user interface.

Derived from TCustomComobBox.
TSzkFolderListBox
TSzkFolderListBox
TSzkFolderListBox TSzkFolderListBox lists folders.
Implements the DriveErrorString.


Derived from TCustomListBox.

Fix : Sprucing up unexpected drive change error messages even when they are not supposed to. (May 18, 2005)
TSzkFileListBox
TSzkFileListBox
TSzkFileListBox TSzkFileListBox lists files in a folder.
Does not confuse "filename.ext" with "filename.extlong".
Renders a horizontal bar when necessary.

new UserExtensions property.

Derived from TCustomListBox.
TSzkFilterComboBox
TSzkFilterComboBox
TSzkFilterComboBox TSzkFilterComboBox is a filter combo box.
new OnMouseMove event.

Derived from TCustomComboBox.


Fix : font/color change not being reflected.
SZK File/Folder Controls on the run
Click the image to see their working appearance in a clear full-size image.
 
 

Download SZK File/Folder Controls Pack Now
 
 
IDE Version Package Size Price
C++ Builder 4 szkflc4c.zip 105 KB Free
C++ Builder 5 szkflc5c.zip 105 KB Free
C++ Builder 6 szkflc6c.zip
106 KB Free
Delphi 6 szkfld6c.zip
31 KB Free
Be sure to deinstall any previous instance and delete its .bpl file before install and consult the readme.txt in the downloaded archive for install procedures.
Note Compile applications built with the controls in release mode not in debug mode for the I/O error to be caught by the controls and for appropriate actions to be taken in case your controls do not seem to handle the error properly.
 
 


SZK File/Folder Controls Help
 
 
IDE Version Help Size
C++ Builder 4 Included in the package. /
C++ Builder 5 Included in the package. /
C++ Builder 6 Included in the package. /
Delphi 6 Not provided. But the corresponding help to C++Builder's will be of some help, though. .
Installing their help files into C++ Builder
  • Click 'Help -> Customize...' to bring up OpenHelp in C++ Builder.
  • Activate the 'Index' tab.
  • Choose 'File' -> 'Add Files...', not 'Open Projcect...'.
  • Browse and locate the help for SzkFileCtrl.
  • Now, you can see the 'Suzuki File/Folder Controls Help....' in the list.
  • Finally, choose 'File -> Save Project'
    to save the modified Help system. That's all.
  • The help can be invoked by pressing 'F1' now.
 
 

1 SynEdit 1.1 Component Help
 
 
Click the image to go to SynEdit 1.1 Help section

1 C++Builder Components
 
 
Component Version Size Original Author Language Target IDE Source
fixed improved
TXiButton (December 02)
1.12e - removed pre-compiled header warning with Math.hpp.(Just removing '#include "Math.hpp"' does it all in 1.12d) 7.8KB Eugene Genev C++ C++Builder Included
TComboBox97 1.10 5.86KB Favio E. Ugalde Corral C++ C++Builder Included
TScrollingCredits 1.2a 5.37KB Raoul Snyman C++ C++Builder Included


HOME | SynEdit in C++ | Kudaz | Tips | Links | User Comments

Bug-reports, suggestions, comments and constructive criticism are always welcome.
Send them, if any, to the e-mail address specified in any readme text or source file.
Looks fine in Internet Explorer 5, Fire Fox, useful and free open source web browser FireFox and Mozilla Mozilla, free open source web browser
http://www.geocities.jp/keynes77jp/

Powered by C++ Builder
Copyright(C)2004-2007 Suzuki
Last update : September 10(GMT+09:00), 2007.
Since 2004.