-
ToolBar
چهارشنبه 10 دیماه سال 1404 01:18
ToolBar . In [Configuration] / [Source Editor], you may set the ToolBar On. You can customize the ToolBar by Double-Cliking on it. You can also, move the ToolBar Button by [Alt] / [Drag]. [Alt] / [Drag] may also be used to insert/remove Separators: Just move a Button half way of its size. ~~~~~~~
-
Loaders
چهارشنبه 10 دیماه سال 1404 01:17
Loaders ... Be aware that, because of some bugs in older Win32 Versions, your Resources should not exceed 0FFFF size. So, avoid loading big sound files or big BitMaps in Resources. Let them reside in files. The fitting equivalent functions do exist. BitMap Loader To allow BitMaps now, I have just written a little...
-
Accelerators
چهارشنبه 10 دیماه سال 1404 01:16
Accelerators .... I choose to not implement any Accelerators Editor for following reasons: We have two ways for managing Accelerators. Accelerators stored in Resources: call 'USER32.LoadAccelerators' D§hInstance ID mov D§AccelHandle eax and Accelerators stored in Data: [ACCELERATORS: U§ &FVIRTKEY__&FNOINVERT...
-
Strings in Resources
چهارشنبه 10 دیماه سال 1404 01:16
Strings in Resources .. Strings in Resources are rarely used because they are at least double the size (Unicode storage + Resources tree headers + dummy Strings, when required) and because they are slower to access. So, you should never consider Resources as a good place where to store your Applications Strings. Usual...
-
Menu Editor
چهارشنبه 10 دیماه سال 1404 01:12
Menu Editor .... Enter your menu names (what user sees in your application's menu) in the main window. One per line. Use '&' sign to design desired shortcuts as usual. Blank lines are Menu Separators. Never enter any blank line if you do not expressly want a Separator between two items. No blank line as first or...
-
Icon Editor
چهارشنبه 10 دیماه سال 1404 01:12
Icon Editor ... It can upload icons from PEs and .ico files and rewrite them to PE file or save them in a new icon file. Choosing the 'Keep' option defines the actual icon as the one to use and save with actual edited application (if any). I have restrained .ico saving to only new files because in this first write...
-
Wizards
چهارشنبه 10 دیماه سال 1404 01:11
Wizards .. The Wizards Concept A Wizard is a Visual Designer Interface that creates a Source Template to be pasted into a client Source. RosAsm Wizards are independent PE files, to be located in the [RosAsmFiles] Folder, aside the Equates Files, the Interactive Visual Tutorials, and friends. For now, only one Wizard...
-
Memory Templates Dialog
چهارشنبه 10 دیماه سال 1404 01:10
Memory Templates Dialog .... The Memory Templates are the ones you save in the ClipBoard, paste in your Source as Data, and execute with: call 'USER32.DialogBoxIndirectParam', ... They are more flexible than the ones saved directly by the Dialog Editor into Resources, and they do not have any of limitations that I...
-
Resources Templates
چهارشنبه 10 دیماه سال 1404 01:10
Resources Templates ... The RosAsm Dialog Editor may output the Dialog Templates directly into the PE Resources Section. This method is simple and secure. It is well designed for all usual dialogs. You run them with: call 'USER32.DialogBoxParam' , ... Secure Styles Dialog Managing of all Styles and Features, available...
-
Using the Dialog Editor
چهارشنبه 10 دیماه سال 1404 01:09
Using the Dialog Editor .... Add / Insert a control The same menu option ('Add') is used either to either INSERT or to ADD a new control: If any control data line is selected, the new control is added at the end of template. If no line is selected in main editor list, the new control is added at the end of template...
-
Mouse_BreakPoints
چهارشنبه 10 دیماه سال 1404 01:08
Mouse_BreakPoints . Dynamic BreakPoints When you Double-Left-Click in the Editor margin -on the very first space- a Float Menu offers you one or several Items, depending on the existence of previous Mouse-Defined-BreakPoints. Set BreakPoint Delete BreakPoint Delete all BreakPoints (You can also get this Float Menu by...
-
Tag feature
چهارشنبه 10 دیماه سال 1404 01:08
Tag feature . The Tag implementation's purpose is to execute pre-defined actions from inside the Source Editor, by a simple Right-Click on a Tag Comment. This feature is only valid as a comment, in order to not add any reserved word into RosAsm's syntax. It is case insensitive and the Numbers are Decimal only. Any...
-
Code completion
چهارشنبه 10 دیماه سال 1404 01:07
Code completion ... The Code Completion Feature comes under 3 different forms, in order to try to adapt its functionality to the real everyday usage. They are: 1. User Defined Symbols Completion 2. Api Calls Completion 3. OS Equates Completion In the [Configuration] Tab [Source Editor], you may choose to enable the...
-
Blinking Caret
چهارشنبه 10 دیماه سال 1404 01:07
Blinking Caret .. In the [Configuration] Tab [Source Editor], you may choose to have a blinking Caret. The default state is 'Off'. You may also define the Caret Blinking Time. A value betwwen 800 and 300 is recommended. ~~~~~~~
-
TITLE
چهارشنبه 10 دیماه سال 1404 01:06
TITLE . TITLE is to be used only for real huge Sources. Consider it as some 'Chapter' concept in a book, not as a paragraph concept. TITLE is not at all designed for Modular programming style organization. If a TITLE division is only for a couple of lines, it is not considered, and is merged with the previous TITLE...
-
Auto-deletions of selected Blocks
چهارشنبه 10 دیماه سال 1404 01:05
Auto-deletions of selected Blocks .. Blocks Auto Deletions is a traditional feature of all Text Editors. The RosAsm Sources Editor is not a Text Editor: It is a particular Tool designed for Source inputting. Sources Edition needs particular features and excludes some of the traditional ones. The fact, for example, of...
-
BackUp feature
چهارشنبه 10 دیماه سال 1404 01:05
BackUp feature .. [Ctrl] [K] BackUp Functionality: When you depress these Keys, the actual Application is saved into a Folder, from the current Path. If this Directory does not yet exist, it is created, with the Name of the Application plus ''BackUp'' (''...\MyFileBackUp\''). A Number is appended to the PE Name, which...
-
Line suppression
چهارشنبه 10 دیماه سال 1404 01:04
Line suppression .. [Ctrl][Y] If you set it in the [Configuration] Tabbed Dialog, you can delete a whole line at once. I added this feature because it was requested by a user. This is a dangerous feature that you should never use. Editing of Mono-Files Source is a particular thing, with particular requirements, the...
-
Undo
چهارشنبه 10 دیماه سال 1404 01:04
Undo . The undo feature holds up to 2046 events in a rotary table. Undo is achieved by [Ctrl][Z]. Redo is achieved by [Ctrl][Shift][Z]. ~~~~~~~
-
Indentations
چهارشنبه 10 دیماه سال 1404 01:03
Indentations .. The Idents Size may be defined in the [Configuration] Tabbed Dialog. Four spaces is highly recommended. Traditional Idents work with [Tab] (forward) and [Shift][Tab] (back). Also, [Shift][Tab], applied when the Caret is somewhere inside a valid text, first moves the Caret to the first valid Character...
-
Instant BookMark
چهارشنبه 10 دیماه سال 1404 01:03
Instant BookMark . [F11] [F12] At any time, when you depress [F11], the current writing Position is saved in an internal Variable. Once this position is saved, you may move where you want in your Source. Then depressing [F12] will restore the Position saved by [F11]. Once back to this recorded Position, if you don't...
-
BookMarks
چهارشنبه 10 دیماه سال 1404 01:02
BookMarks .. When Double-Clicking upon a Label (either Data or Code, either Main Label or Local_Symbol), the floating Menu gets one more option for [BookMark]ing the Label. If this option is validated, the chosen Label is inserted at the top of the TreeView ListBox (if the Tree is dead, it is then activated). In case...
-
TreeView
چهارشنبه 10 دیماه سال 1404 01:01
TreeView .. For moving across your Source, added to the Right_Click feature, there is a 'Tree View' menu option. Choosing it, opens a Dialog, showing you a tree view list of your main labels. The tree list is built from two roots: 'MainWindowProc:' and 'Main:', each time you click on [Tree]. Actually, this feature...
-
Double Left-Click
چهارشنبه 10 دیماه سال 1404 01:01
Double Left-Click .. See also 'Double-Click' on text or 'Right-Click' on a selected text block. It opens a PopUp menu for Copying / Searching Up/Down / fromTop / ... to be continued. If the selection is a Macro Evocation, the floating Menu offers one more option for [Unfold]ing. This is to say that, if you select this...
-
Right Click
چهارشنبه 10 دیماه سال 1404 01:00
Right Click .. Right-Click is the most powerful feature you could ever dream of for moving across your source, back and forth, and for retrieving various kinds of information: Right-Click for moving across your sources: Right clicking on any defined symbolic name produces a jump to the edition of the symbol's...
-
Scroll Bar
چهارشنبه 10 دیماه سال 1404 01:00
Scroll Bar .. Why no ScrollBar ? Its by default? This editor is an attempt for avoiding scroll bars. The Source Editor is designed to manage huge files, and, on huge files, scroll bars are of little help. They make the screen smaller, too. So, I have searched for another way for moving inside text. There are now 2...
-
Errors Manager
چهارشنبه 10 دیماه سال 1404 00:59
Errors Manager .. RosAsm offers three unified methods for pointing out your typing errors. All three features achieve in a selected Block, shown directly in your Source. Write-Time errors detection (Temporarily disabled. Will be reviewed and extended later) This feature is only implemented as a Try&See attempt,...
-
Editor Keys List
چهارشنبه 10 دیماه سال 1404 00:59
Editor Keys List . Keyboard Shortcut Functions / Editor Special Features Below... [Ctrl][PgDn] > Jumps to end of Source [Ctrl][PgUp] > Jumps to To of Source [Ctrl][C] > Copy Selection to ClipBoard [Ctrl][Ins] > Copy Selection to ClipBoard [Ctrl][X] > Delete Selection (and Copy Selection to ClipBoard)...
-
Configuration Tab
چهارشنبه 10 دیماه سال 1404 00:58
Configuration Tab . Tree View List orphans. If some Routines Labels are never called in your source, they do not appear in the Tree output. If this Flag is on, these orphean Labels are listed at the end of the Tree. First call only. A complete Tree of a huge Source may be painful to read. When this Flag is on, Labels...
-
Other Win32 able Assemblers
چهارشنبه 10 دیماه سال 1404 00:58
Other Win32 able Assemblers ... -For 'multi-purpose' programming, NASM is the Assembler of choice. Free open sources (GPLed), basic syntax close to RosAsm's (in fact, the reverse is true: I implemented RosAsm syntax as close as possible to NASM's...). But written in C (!!! Joke of the day... Ha Ha !) ???)....