forum.vdsworld.com Forum Index forum.vdsworld.com
Visit VDSWORLD.com
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Some questions...

 
Post new topic   Reply to topic    forum.vdsworld.com Forum Index -> General Help
View previous topic :: View next topic  
Author Message
FreezingFire
Admin Team


Joined: 23 Jun 2002
Posts: 3508

PostPosted: Fri Jul 05, 2002 8:11 pm    Post subject: Some questions... Reply with quote

1. Is the VDSHOT.DLL freeware to distribute?

2. I have designed a dialog with a list and and edit field and a set of buttons. My problem is this: When the user clicks the "remove" button without selecting an item in the list, I get the List index out of range error. I cannot figure out how to solve this problem. I solved the problem with that error when a user doesn't enter any text and clicks "add" by using if @zero(@dlgtext(edit1)). But I don't know about that other problem. Sad

3. I am making a tabbed program, with a lot of checkboxes. I put them in groups on the tab, then I hide the groups and the checkboxes when I change the tab, but everything dissappears. Confused The only check boxes that I see are the ones when I select the first tab. All the other ones do not show.

Any help would be great!

_________________
FreezingFire
VDSWORLD.com
Site Admin Team
Back to top
View user's profile Send private message Visit poster's website
SnarlingSheep
Professional Member
Professional Member


Joined: 13 Mar 2001
Posts: 759
Location: Michigan

PostPosted: Fri Jul 05, 2002 8:34 pm    Post subject: Reply with quote

1. I'm sure someone else can answer this one, but if it says it's freeware, or if you pay for it, it should be free to distribute.

2. Try using if @NOT(@ITEM(List1)) - List1 being your list that you want to check.

3. I'm not completly sure what you mean here, but when you hide a group everything within the group is hidden too, so that could be your problem.

_________________
-Sheep
My pockets hurt...
Back to top
View user's profile Send private message Send e-mail
Tommy
Admin Team


Joined: 16 Nov 2002
Posts: 746
Location: The Netherlands

PostPosted: Fri Jul 05, 2002 9:22 pm    Post subject: Reply with quote

The VDSHOT DLL is part of vdspack.zip which is made by me. As with many of my older
DLLs, this DLL, and all the other DLLs in the package are freeware for any purpose.

Tommy
Back to top
View user's profile Send private message Send e-mail Visit poster's website
FreezingFire
Admin Team


Joined: 23 Jun 2002
Posts: 3508

PostPosted: Sat Jul 06, 2002 12:23 am    Post subject: Reply with quote

SnarlingSheep wrote:
3. I'm not completly sure what you mean here, but when you hide a group everything within the group is hidden too, so that could be your problem.


I tried just hiding the groups and it didn't work, so I tried hiding the checkboxes and the groups and that didn't work, then I tried hiding the checkboxes but not the groups and that didn't work. Keep in mind I have like six tabs, I just didn't include them because it wastes space...

Here's my source code:

Code:

  DIALOG CREATE,Dialog,-1,0,313,221
  DIALOG ADD,TAB,TAB1,6,6,298,170,Tab 1|Tab 2
  DIALOG ADD,GROUP,GROUP1,31,13,284,136
  DIALOG ADD,CHECK,CHECK1,39,21,106,18
  DIALOG ADD,CHECK,CHECK2,65,21,118,18
  DIALOG ADD,CHECK,CHECK3,91,21,122,18
  DIALOG ADD,CHECK,CHECK4,117,21,116,18
  DIALOG ADD,CHECK,CHECK5,143,21,114,18
  DIALOG ADD,CHECK,CHECK6,39,145,144,18
  DIALOG ADD,CHECK,CHECK7,65,145,144,18
  DIALOG ADD,CHECK,CHECK8,91,145,144,18
  DIALOG ADD,CHECK,CHECK9,117,145,144,18
  DIALOG ADD,CHECK,CHECK10,143,145,144,18
  DIALOG ADD,GROUP,GROUP2,31,13,284,136
  DIALOG ADD,CHECK,CHECK11,39,21,106,18
  DIALOG ADD,CHECK,CHECK12,65,21,118,18
  DIALOG ADD,CHECK,CHECK13,91,21,122,18
  DIALOG ADD,CHECK,CHECK14,117,21,116,18
  DIALOG ADD,CHECK,CHECK15,143,21,114,18
  DIALOG ADD,CHECK,CHECK16,39,145,144,18
  DIALOG ADD,CHECK,CHECK17,65,145,144,18
  DIALOG ADD,CHECK,CHECK18,91,145,144,18
  DIALOG ADD,CHECK,CHECK19,117,145,144,18
  DIALOG ADD,CHECK,CHECK20,143,145,144,18
  DIALOG ADD,BUTTON,OK,188,128,86,24,OK
  DIALOG ADD,BUTTON,Cancel,188,218,86,24,Cancel
  DIALOG ADD,MENU,File,Menu
  DIALOG ADD,MENU,Options,Menu
  DIALOG ADD,MENU,Help,Menu
  DIALOG SHOW
  DIALOG SHOW,GROUP1
  DIALOG SHOW,CHECK1
  DIALOG SHOW,CHECK2
  DIALOG SHOW,CHECK3
  DIALOG SHOW,CHECK4
  DIALOG SHOW,CHECK5
  DIALOG SHOW,CHECK6
  DIALOG SHOW,CHECK7
  DIALOG SHOW,CHECK8
  DIALOG SHOW,CHECK9
  DIALOG SHOW,CHECK10
  DIALOG HIDE,GROUP2
  DIALOG HIDE,CHECK11
  DIALOG HIDE,CHECK12
  DIALOG HIDE,CHECK13
  DIALOG HIDE,CHECK14
  DIALOG HIDE,CHECK15
  DIALOG HIDE,CHECK16
  DIALOG HIDE,CHECK17
  DIALOG HIDE,CHECK18
  DIALOG HIDE,CHECK19
  DIALOG HIDE,CHECK20
:EVLOOP
  WAIT EVENT
  GOTO @EVENT()
:Tab 1CLICK
  DIALOG SHOW,CHECK1
  DIALOG SHOW,CHECK2
  DIALOG SHOW,CHECK3
  DIALOG SHOW,CHECK4
  DIALOG SHOW,CHECK5
  DIALOG SHOW,CHECK6
  DIALOG SHOW,CHECK7
  DIALOG SHOW,CHECK8
  DIALOG SHOW,CHECK9
  DIALOG SHOW,CHECK10
  DIALOG HIDE,CHECK11
  DIALOG HIDE,CHECK12
  DIALOG HIDE,CHECK13
  DIALOG HIDE,CHECK14
  DIALOG HIDE,CHECK15
  DIALOG HIDE,CHECK16
  DIALOG HIDE,CHECK17
  DIALOG HIDE,CHECK18
  DIALOG HIDE,CHECK19
  DIALOG HIDE,CHECK20
  GOTO EVLOOP
:Tab 2CLICK
  DIALOG SHOW,CHECK11
  DIALOG SHOW,CHECK12
  DIALOG SHOW,CHECK13
  DIALOG SHOW,CHECK14
  DIALOG SHOW,CHECK15
  DIALOG SHOW,CHECK16
  DIALOG SHOW,CHECK17
  DIALOG SHOW,CHECK18
  DIALOG SHOW,CHECK19
  DIALOG SHOW,CHECK20
  DIALOG HIDE,CHECK1
  DIALOG HIDE,CHECK2
  DIALOG HIDE,CHECK3
  DIALOG HIDE,CHECK4
  DIALOG HIDE,CHECK5
  DIALOG HIDE,CHECK6
  DIALOG HIDE,CHECK7
  DIALOG HIDE,CHECK8
  DIALOG HIDE,CHECK9
  DIALOG HIDE,CHECK10
  GOTO EVLOOP
:CLOSE
:OKBUTTON
:CANCELBUTTON
  EXIT

_________________
FreezingFire
VDSWORLD.com
Site Admin Team
Back to top
View user's profile Send private message Visit poster's website
SnarlingSheep
Professional Member
Professional Member


Joined: 13 Mar 2001
Posts: 759
Location: Michigan

PostPosted: Sat Jul 06, 2002 12:42 am    Post subject: Reply with quote

You will probably be better off adding and removing the elements.
Like this:
Code:

  dialog CREATE,Dialog,-1,0,313,221
  dialog ADD,TAB,TAB1,6,6,298,170,Tab 1|Tab 2
  dialog ADD,GROUP,GROUP1,31,13,284,136
  dialog ADD,CHECK,CHECK1,39,21,106,18
  dialog ADD,CHECK,CHECK2,65,21,118,18
  dialog ADD,CHECK,CHECK3,91,21,122,18
  dialog ADD,CHECK,CHECK4,117,21,116,18
  dialog ADD,CHECK,CHECK5,143,21,114,18
  dialog ADD,CHECK,CHECK6,39,145,144,18
  dialog ADD,CHECK,CHECK7,65,145,144,18
  dialog ADD,CHECK,CHECK8,91,145,144,18
  dialog ADD,CHECK,CHECK9,117,145,144,18
  dialog ADD,CHECK,CHECK10,143,145,144,18
  dialog ADD,GROUP,GROUP2,31,13,284,136
  dialog ADD,CHECK,CHECK11,39,21,106,18
  dialog ADD,CHECK,CHECK12,65,21,118,18
  dialog ADD,CHECK,CHECK13,91,21,122,18
  dialog ADD,CHECK,CHECK14,117,21,116,18
  dialog ADD,CHECK,CHECK15,143,21,114,18
  dialog ADD,CHECK,CHECK16,39,145,144,18
  dialog ADD,CHECK,CHECK17,65,145,144,18
  dialog ADD,CHECK,CHECK18,91,145,144,18
  dialog ADD,CHECK,CHECK19,117,145,144,18
  dialog ADD,CHECK,CHECK20,143,145,144,18
  dialog ADD,BUTTON,OK,188,128,86,24,OK
  dialog ADD,BUTTON,Cancel,188,218,86,24,Cancel
  dialog ADD,MENU,File,Menu
  dialog ADD,MENU,Options,Menu
  dialog ADD,MENU,Help,Menu
  dialog SHOW 
:EVLOOP
  wait EVENT
  goto @event()
:Tab 1CLICK
  dialog REMOVE,GROUP2
  dialog ADD,GROUP,GROUP1,31,13,284,136
  dialog ADD,CHECK,CHECK1,39,21,106,18
  dialog ADD,CHECK,CHECK2,65,21,118,18
  dialog ADD,CHECK,CHECK3,91,21,122,18
  dialog ADD,CHECK,CHECK4,117,21,116,18
  dialog ADD,CHECK,CHECK5,143,21,114,18
  dialog ADD,CHECK,CHECK6,39,145,144,18
  dialog ADD,CHECK,CHECK7,65,145,144,18
  dialog ADD,CHECK,CHECK8,91,145,144,18
  dialog ADD,CHECK,CHECK9,117,145,144,18
  dialog ADD,CHECK,CHECK10,143,145,144,18
  goto EVLOOP
:Tab 2CLICK
  dialog REMOVE,GROUP1
  dialog ADD,GROUP,GROUP2,31,13,284,136
  dialog ADD,CHECK,CHECK11,39,21,106,18
  dialog ADD,CHECK,CHECK12,65,21,118,18
  dialog ADD,CHECK,CHECK13,91,21,122,18
  dialog ADD,CHECK,CHECK14,117,21,116,18
  dialog ADD,CHECK,CHECK15,143,21,114,18
  dialog ADD,CHECK,CHECK16,39,145,144,18
  dialog ADD,CHECK,CHECK17,65,145,144,18
  dialog ADD,CHECK,CHECK18,91,145,144,18
  dialog ADD,CHECK,CHECK19,117,145,144,18
  dialog ADD,CHECK,CHECK20,143,145,144,18
  goto EVLOOP
:CLOSE
:OKBUTTON
:CANCELBUTTON
  exit

_________________
-Sheep
My pockets hurt...
Back to top
View user's profile Send private message Send e-mail
FreezingFire
Admin Team


Joined: 23 Jun 2002
Posts: 3508

PostPosted: Sat Jul 06, 2002 1:23 am    Post subject: Reply with quote

Thanks, that works well. Very Happy
_________________
FreezingFire
VDSWORLD.com
Site Admin Team
Back to top
View user's profile Send private message Visit poster's website
rolandfg
Newbie


Joined: 30 Jan 2002
Posts: 6
Location: Italy

PostPosted: Wed Jul 10, 2002 8:15 pm    Post subject: Index out of bounds Reply with quote

Quote:
Try using if @NOT(@ITEM(List1)) - List1 being your list that you want to check.


Code:
@item(list1)
returns the index of the item selected or "-1" if there is no item selected, so you can also check:

Code:

%i = @item(list1)
if @greater(%i,-1)
     rem - selected item is at index %i
     rem - insert your code here
end


Index out of bounds error means that you excedeed "bounds" of the list (you accessed the list with a negative index or an index greater than or equal to @count(list)).

_________________
Best regards, Rolandfg

http://rolandfg.vdsworld.com
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    forum.vdsworld.com Forum Index -> General Help All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum

Twitter@vdsworld       RSS

Powered by phpBB © 2001, 2005 phpBB Group