Dan I am curios to. However I am more curios of 7.7 or whatever I might be named for pore mans version of version 9 for us not going to RX? Yet-
Gunnar Ekblad -----Ursprungligt meddelande----- Från: [email protected] [mailto:[email protected]] För Dan Goldberg Skickat: den 6 januari 2009 15:48 Till: RBASE-L Mailing List Ämne: [RBASE-L] - Re: From the Edge: Using Drag and Drop Featurein Forms Just curious, when is a public beta version going to be released of R:BASE eXtreme v9.0?? Dan Goldberg -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of A. Razzak Memon Sent: Monday, January 05, 2009 7:11 PM To: RBASE-L Mailing List Subject: [RBASE-L] - Re: From the Edge: Using Drag and Drop Featurein Forms At 09:47 PM 1/5/2009, Michael J. Sinclair, MD wrote: >Hi Dr.R, >Is there any way to drag and drop a picture? This could be a very >useful option to allow things like sorting photographs on computer screen. Dr. Sinclair, Looking at the list of supported controls that can be enabled for Drag and Drop, I don't see a DB Image or Variable Image on the list. However, feel free to submit an enhancement request for R:BASE eXtreme v9.0 (64) for .RX? databases and R:BASE eXtreme v9.0 (32) for .RB? databases. http://www.rbase.com/rbg9rdcc/ Remember, nothing is impossible! Meanwhile, enjoy the latest versions and updates of R:BASE 7.6 and Turbo V-8 for Windows. Very Best R:egards, Razzak. >-------------- Original message from "A. Razzak Memon" ><[email protected]>: --- > > > > Monday, January 5, 2009 > > > > From the Edge: Using Drag and Drop Feature in Forms > > Section: Form Controls > > Chapter: Running R:BASE Your Way! > > Supported Versions: R:BASE 7.6 and Turbo V-8 for Windows > > > > Drag and Drop feature of R:BASE form controls lets you move data > > from one place in a form to another. This feature is especially > > useful in a visual application where you can drag data between two > > lists, drag controls in a container to reposition them, or drag components between containers. > > > > Before you can begin dragging, you must have something to drag -- > > that is, a drag source. > > > > Here's a comprehensive list of R:BASE form controls which can be > > enabled for Drag and Drop. > > > > -- Standard Controls > > . Static Text > > > > -- Database Controls > > . DB Label > > . DB Grid > > . DB Edit > > . DB Memo > > . DB E-Mail Label > > . DB CheckBox > > . DB Radio Button > > . DB RadioGroup > > . DB Lookup ComboBox > > . DB Lookup ListBox > > . DB Spin Edit > > . DB User Defined ComboBox > > . DB User Defined ListBox > > . DB Lookup ListView > > > > -- Variable Controls > > . Variable Label > > . Variable Edit > > . Variable Memo > > . Variable E-Mail Label > > . Variable CheckBox > > . Variable Radio Button > > . Variable Radio Group > > . Variable Lookup ComboBox > > . Variable Lookup ListBox > > . Variable Spin Edit > > . Variable User Defined ComboBox > > . Variable User Defined ListBox > > . Variable Lookup ListView > > > > -- Additional Controls > > . ListView > > > > Before I dive into the code, take a moment to download the sample > > application that accompanies this article and give it a quick > > run-through (Figure 1). > > > > -- Sample Applications: http://www.razzak.com/sampleapplications > > > > Application: Using Drag and Drop Feature in R:BASE Forms Supported > > Versions: R:BASE 7.6 and Turbo V-8 for Windows Date Posted: January > > 5, 2009 > > Database: DragDrop > > Associated Forms: DragAndDropSample1, DragAndDropSample2 Command > > File: UsingDragAndDrop.DAT > > > > Open this application using the latest available version and updates > > of R:BASE 7.6 or Turbo V-8 for Windows, then view both > > DragAndDropSample1 and DragAndDropSample2 forms in form designer. > > > > To run this sample application, simply RUN UsingDragAndDrop.DAT file. > > > > (Figure 1) > > http://www.razzak.com/sampleapplications/UsingDragAndDrop_01.png > > > > Accessing Drag and Drop Properties: > > > > While in form designer, after placing the appropriate control on the > > form, you can access the Drag and Drop properties from the list of > > speed menu by using the right-click of your mouse (Figure 2). > > > > (Figure 2) > > http://www.razzak.com/sampleapplications/UsingDragAndDrop_02.png > > > > -- Drag and Drop (Sample 1): > > > > In the first example (using Drag and Drop Sample 1), you'll see five > > color swatches on the left representing the actual values of CustID, > > Company, CustAddress, CustCity, CustState and an empty Variable Memo > > box labeled "Drop It Here" on the right (Figure 3). The color > > swatches with values are drag sources, and the empty box is the drop target. > > Grab one of the color swatches with your mouse and drag it down to > > the box. > > > > (Figure 3) > > http://www.razzak.com/sampleapplications/UsingDragAndDrop_03.png > > > > Observe how the mouse cursor changes shape as the cursor enters it. > > Now drop the color swatch over the box. The box color changes color > > from white to match the swatch (Figure 4). > > > > (Figure 4) > > http://www.razzak.com/sampleapplications/UsingDragAndDrop_04.png > > > > Grab another color swatch and move it around the screen on the left. > > Notice that the swatch can only be dropped over the drop target, and > > that the cursor indicates whether a drop would be accepted if it > > occurred right now. > > > > -- Drag and Drop (Sample 2): > > > > In the second example (Using Drag and Drop Sample 2), you'll see a > > list of customers on the left with a caption Select Customer(s) to > > Review and an empty list view with a caption Selected Customer(s) to > > Review on the right (Figure 5). > > > > (Figure 5) > > http://www.razzak.com/sampleapplications/UsingDragAndDrop_05.png > > > > Grab one of the customers with your mouse and drag it down to the > > box on the right. Also notice that as you drag a customer to right, > > a partially transparent rendition of the customer data "drag visual" > > follows the cursor so you can see what you're dragging (Figure 6). > > > > (Figure 6) > > http://www.razzak.com/sampleapplications/UsingDragAndDrop_06.png > > > > -- The Basics: > > > > The basic sequence involved in drag-and-drop is: > > > > . Press, and hold down, the button on the mouse or other pointing > > device, to "grab" the object, . "Drag" the object/cursor/pointing > > device to the desired location, . "Drop" the object by releasing the > > button. > > > > Dragging requires more physical effort than moving the same pointing > > device without holding down any buttons. Because of this, a user > > cannot move as quickly and precisely while dragging. However, > > drag-and-drop operations have the advantage of thoughtfully chunking > > together two operands (the object to drag, and the drop location) > > into a single action. > > > > -- Enable Drag and Drop: > > > > This option specifies the "Drag and Drop" feature of the control. > > > > -- On Start Drag ... > > > > This event is fired whenever an item first dragged. Its is mainly > > used to initialize any variables that are needed for the drag > > operation as demonstrated in Drag and Drop Sample 1. > > > > -- On Drag Drop ... > > > > This event is fired whenever an item is dropped on a control. The > > majority of the code needed for implementing drag and drop is > > entered here. > > > > Take a look at the code implemented as "On Drag Drop" for Variable > > Memo > > (vColValue) in DragAndDropSample1 and both Variable Lookup ListViews > > in DragAndDropSample2. > > > > -- Note: > > > > . Sample application includes databases for both 7.6 and Turbo V-8 users. > > > > . Take your time and review the entire sample code embedded as "On > > Start Drag" and "On Drag Drop" for both DragAndDropSample1 and > > DragAndDropSample2 forms. > > > > . More Drag and Drop applications are included with 2009 Super > > Advanced Training Application (SAT 2009). > > > > PDF document of this article is also available at: > > > > From The Edge: http://www.razzak.com/fte/ > > > > Have fun implementing Drag and Drop feature in forms! > > > > Very Best R:egards, > > > > Razzak.

