#49664 - 2000-04-30 06:45 PM
New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
Kixtart is a great tool, but I do think it's time for a new version. For me it's already pretty perfect. But let's sum up a few ideas for the next version. Maybe someone else can give Ruud van Velsen a hand!!!!!!!!!!!
|
|
Top
|
|
|
|
#49665 - 2000-05-01 07:57 AM
Re: New version Kixtart
|
Shawn
Administrator
   
Registered: 1999-08-13
Posts: 8611
|
Marck:I'll get the ball rolling on this one... 1) User-defined functions with declared parameters and return values... if myfunc ( $x, $y ) > 100 ... :myfunc ( $x, $y ) return $x + $y This is my biggie ! Of course - the parameters $x and $y of MyFunc() will have local scope, be stackable and support recursion. 2) Regular Expressions C[AOU]T - Would match : CAT, COT, CUT only C.T - Would match : CAT, CaT, C1T, C:T NOT CT CA?T - Would match : CT, CAT only C+T - Would match : CT, CCT, CCCCT C(HE)?A[TP] - Would match : CHEAT, CAT, CHEAP, CAP only This is my second biggie ! 3) Auto Increment/Decrement operators ++, -- The statement $count = $count + 1 ...becomes... $count++ 4) Assignment operators +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=
The statement $total = $total + $subtotal ...becomes... $total += $subtotal 5) For loops...
For $counter = $start To $end [Step $step] [statements] [Exit For] [statements] Next 6) Formatted output strings for text and numerics... ?"Your balance = " format($balance*100,"$999,999.99") We can only hope that Ruud listens. I agree though, KiX is dynamite. It's robust, intuitive and easy to learn ! Shawn.
[This message has been edited by Shawn (edited 01 May 2000).]
|
|
Top
|
|
|
|
#49666 - 2000-05-01 02:41 PM
Re: New version Kixtart
|
Shawn
Administrator
   
Registered: 1999-08-13
Posts: 8611
|
Either it's a really slow day on da board 'ere or everybody's really happy with KiX just the way it is ...7) The full suite of UNC and Filename parsing functions ... $path = "\\SERVERNAME\SHARENAME\DIRECTORY\FILENAME" $servername = GetUncServername ( $path ) $filename = GetUncFilename ( $path ) $extention = GetFileExtention ( $filename ) 8) Floating point arithmetic ? Anybody have any comments on this one ??? 9) "BREAK" and "CONTINUE" type statements for do/while loops ... 10) An "ON BREAK GOTO HANDLEIT" type statement that will trap users hitting ^c (or killing the task) so one can clean-up any doo-doo. Don't know how this would effect the built-in logoff feature of "BREAK OFF" ??? Come on - I'm sure we can think of some more ! Shawn.
[This message has been edited by Shawn (edited 02 May 2000).]
|
|
Top
|
|
|
|
#49667 - 2000-05-02 04:35 AM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
11) What about a "debug " and " enddebug " statement. So you can use it within the script and do not need to debug the whole script.Jos
|
|
Top
|
|
|
|
#49668 - 2000-05-02 09:50 AM
Re: New version Kixtart
|
Radimus
Moderator
   
Registered: 2000-01-06
Posts: 5187
Loc: Tampa, FL
|
ok, how about....the kix32 processor window running as a 'windowed app' instead of as a 'dos window' the ability to log the screen output to a text file at the same time without using 2 display commands additional features that operate like SetWallpaper, such as: SetScreenSize and SetScreenSaver functions to return: amount of ram, specific OS build (better than @inwin and @dos), service pack level, and hardware devices like sound, NIC, and video make/model Personally, I like kix32 just fine and I can make it do almost anything necessary. Like most things, the more stuff that gets added to it the more complex and unreliable it may become... anyone know the line count of windows 2000 :-)
|
|
Top
|
|
|
|
#49669 - 2000-05-02 04:43 PM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
the most important for me is the ability to give the results of shell commands to script variables. for example :$array[n] = shell "dir /b"
|
|
Top
|
|
|
|
#49670 - 2000-05-02 05:54 PM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
I do think that functions like network inventory (OS type, soundcard, videocard etc, protocol,hardware type etc) , are very important, and I think many admins would appreciate it if functions of this type would be added in the next version.
|
|
Top
|
|
|
|
#49671 - 2000-05-03 04:55 PM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
12) fix redirection to stdout using simply >. It worked in v3.5413) add a switch to disable logging to KIXTART.LOG in the TEMP directory
|
|
Top
|
|
|
|
#49672 - 2000-05-03 09:26 PM
Re: New version Kixtart
|
Tan Bandradi
Fresh Scripter
Registered: 2001-04-17
Posts: 31
|
Here's some feedback from me about Kix:1. Feature of built-in encryption, irreversible encryption, rather than plain text format, to disable user to read Kix script easily. Forget about all those functions which try to encrypt Kixtart script, I admit they are all good, only with some exceptions that it will take longer to run the script on the client side. 2. Present in GUI, please..., with progress bar showing the completion of script execution. DOS windows box UI can be used only for debugging script. Cheers,
|
|
Top
|
|
|
|
#49673 - 2000-05-04 05:49 AM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
Anyone else an idea?
|
|
Top
|
|
|
|
#49674 - 2000-05-04 07:45 AM
Re: New version Kixtart
|
creutz
Fresh Scripter
Registered: 2000-06-14
Posts: 32
Loc: Helsinki, Finland
|
1, thou windows is all mouse I use shortcut and accelerator keys very much; add shortcut-key to ADDPROGRAMITEM ("command line", "name", "icon path", icon index, "default directory", minimize, replace, run in own space)2, OLE functions update => anything goes anyhow thx Ruud for a fantacstic program
|
|
Top
|
|
|
|
#49675 - 2000-05-04 01:16 PM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
Ruud has created a terriffic program that those of us that rely on Kixtart heavily are very thankful for. I don't have any real suggestions. But I do have a comment. Our company has developed a software distribution system that relys quite heavily on Kix. I have yet to see anything that we need to do not be possible. Some of these additional features would be fine, but added complexity would come with it.My suggestion for Rudd is "Next time sell the program - Get Rich"
|
|
Top
|
|
|
|
#49676 - 2000-05-05 04:27 PM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
It would be very nice to see the ability to have a gosub goto a default label if the label does not exist. We use our kix to distribute software as needed per global group the user is in. The problem becomes if someone gets added to a group that does not exist as a label in the kix then it errors out abnormally. I know it would be simple to just add the group in kix when added to the server. The problem is with a company as big as the one I work in it does get missed quite a bit.
|
|
Top
|
|
|
|
#49677 - 2000-05-08 04:53 AM
Re: New version Kixtart
|
Julian
Starting to like KiXtart
Registered: 2000-04-20
Posts: 112
Loc: Newcastle, Staffs, UK
|
A simple command to get details of default printer would be handy, like driver name, printer port etc.
|
|
Top
|
|
|
|
#49678 - 2000-05-09 04:45 AM
Re: New version Kixtart
|
creutz
Fresh Scripter
Registered: 2000-06-14
Posts: 32
Loc: Helsinki, Finland
|
there is COPY and DEL how about RENAME (REN or MOVE)
|
|
Top
|
|
|
|
#49679 - 2000-05-10 07:50 PM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
How about having kix run as a win95/98 service then configure it to point to the file location from within the service Also have it run in a Window not Dos prompt
|
|
Top
|
|
|
|
#49681 - 2000-05-12 03:55 PM
Re: New version Kixtart
|
Anonymous
Anonymous
Unregistered
|
Suggestions for the BOX command.1) Text should scroll inside the box. 2) You should be able to open more than one box, then set focus and write to each box separately. 3) Ability to open a box, close the box and have screen behind box restored to previous condition. Thanks, Mark P.
|
|
Top
|
|
|
|
#49682 - 2000-05-16 12:50 AM
Re: New version Kixtart
|
cj
MM club member
   
Registered: 2000-04-06
Posts: 1102
Loc: Brisbane, Australia
|
What I miss:Boolean algebra: XOR Inline Assembly: I don't expect it  Character level file manipulation: Instead of Line level Variable value substitution: Instead of $a="blah", $b=chr($a), $c=$a AND $b, $d=asc($c), $e=val($c) I would like to just $b=val(asc($a AND chr($a))). .EXE compiler or at least some way of putting the .KIX file into the KIX32.EXE file and creating USERDEFINED.EXE that cannot be dis-assembled. Otherwise KIX is great, good work Ruud! cj
|
|
Top
|
|
|
|
#49683 - 2000-05-25 11:23 AM
Re: New version Kixtart
|
cj
MM club member
   
Registered: 2000-04-06
Posts: 1102
Loc: Brisbane, Australia
|
Sorry to dredge this one up, but...In Turbo Pascal I can goto a point on the screen and get the char and screen attribute from that point and save it to a variable. I would like a similar function from kix. This also means adding better colour support (yes, there is a U in colour) Instead of the r+/n I would like to use numbers in hex: 0-7 for the dark colours, 8-f for the light and blink. so first nibble is foreground and second is background. 00 is black on black 10 is dark blue on black. 1F is blue on blinking grey etc... The GETSCREENATTR function would return this byte (decimal is OK) for the current cursor position. SETSCREENATTR would set the color for the cursor position. GETSCREENCHAR to get char at cursor. Better Hex to Dec conversion too, not just oneway display. that's it for now, cj
|
|
Top
|
|
|
|
Moderator: Glenn Barnas, NTDOC, Arend_, Jochen, Radimus, Allen, ShaneEP, Ruud van Velsen, Mart
|
0 registered
and 931 anonymous users online.
|
|
|