I have two questions regarding the Tab key:
1. How do I set the Tab Key to default (or starts) with an specific object, say Btn1?

2. I would like to be able to hit the tab key and navegate through all the options and buttons of the application. This works ok, but it stops at one specific object, say Btn3 and won't go any more. How can I get the tab key to circle around all of the objects? For example, if I have 4 buttons: Btn1, Btn2, Btn3 and Btn4; if I hit the Tab key and it is on Btn3, then, it should move to Btn4. If I move the Tab key again, it should move to Btn1, etc. So, that it circles around all of the object. Also, Back-Tab should work the same.

1. How do I set the Tab Key to default (or starts) with an specific object, say Btn1?

There are 2 ways to do this: focus the control manually in the form's load event; or it depends on the z-order, the control added first or the one highest in the z-order (frontmost) is focused first.

Quote:

2. I would like to be able to hit the tab key and navegate through all the options and buttons of the application. This works ok, but it stops at one specific object, say Btn3 and won't go any more. How can I get the tab key to circle around all of the objects? For example, if I have 4 buttons: Btn1, Btn2, Btn3 and Btn4; if I hit the Tab key and it is on Btn3, then, it should move to Btn4. If I move the Tab key again, it should move to Btn1, etc. So, that it circles around all of the object. Also, Back-Tab should work the same.

There is a known issue with this but it isn't very common; I hope to have it fixed for the next release. The known case involves a text box accepting return on a nested control. If your case is different, please let me know.

The problem IS with a text box, but it is NOT accepting return on a nested control, but instead, that text box has multiline set to true. I have seven text boxes and two of those do not move after hitting the tab key, while the others do work. All have acceptReturn and acceptTab set to false.

I tried this latest snapshot, but it still didn't work. How do I know what version of dfl I have running? I tried dfl and dfl -v and no version is there. It would be nice that in here:
[code]11:29:03.95>dfl
DFL written by Christopher E. Miller
Usage:
dfl [<switches...>] <files...>

Switches:
-dmd Show DMD's usage.
-dfl-readme Open the DFL readme.txt file.
-dfl-doc Open the DFL documentation.
-dfl-tips Open the DFL tips.txt file.
-dfl-eg Explore the DFL examples directory.
-dfl-gui Make a Windows GUI exe without a console.
-dfl-con Make a console exe (default).
-dfl-exet=<x> Override executable type.
-dfl-su=<x1:x2> Override subsystem name and version.
-dfl-i Force install.
<other> Any other non-dfl switches are passed to DMD.
Files:
Files passed to DMD.
[/code]
there was a version or something. Like,
[code]DFL v0.9.2 (BETA)
Written by Christopher E. Miller
[/code]
Anyway, apparently with multiline it still does not work.

uninstalled dfl completely and reinstalled it with the latest snapshot (dfl-20061214.2.zip) and problem is still there. Here are the steps to replicate it:
1. Open a new form
2. Insert 4 TextBox
3. On one of them have multiline set to true.
4. Compile it
5. Run it
6. Hit the tab key and you'll see that the multiline textbox does not continue.
7. Click on another Textbox and hit the tab and you'll see that the navegation continues until it hits the one with the multiline.

Well, this is fixed. It was not because of the reboot, but because I had two different dfl directories on my path and I kept replacing the second one and the first one was still intact. I am using bud, since I am using some of my libraries also, and I was making it work, instead of passing the path. Anyway, it's all fixed not.

Here is a suggestion: have dfl.exe act like bud (build). I hate when I have to type the path of all of my libraries being used on the dfl command, ie.

Well, I don't have interest in making dfl.exe be a fully-featured build tool. It's merely a simple shortcut to dmd. However, how about if I have it automatically expand wildcard paths? Your command could be:

[quote]
Well, I don't have interest in making dfl.exe be a fully-featured build tool. It's merely a simple shortcut to dmd. However, how about if I have it automatically expand wildcard paths? Your command could be:

Well, the only problem here is that now, all the libraries or .d files in that directory are getting linked. So, instead of the three that I need, now all 12 of them are getting called. Hmmmm, never thought about that. So, instead of something like this,´