|
ah, cool well , i didnt know that Philip was a Russian name. Its sounds for me more british - "Would you like some tea, Philip?"
- Dan
"Intel inside - Idiot outside"
|
|
|
|
|
Is it possible to have a struct in ASP?
Nish
p.s. I mean plain vanilla Server side VBScript ASP, not Dave's JScript or Chris M's ASP .NET thing.
I am the Keyboard Smasher
|
|
|
|
|
If ASP uses BASIC then doesn't it support the Type keyword...?
Type MyRecord
MyName as String * 25
End Type
Just a guess!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Don't think so Not in reference at least, this is VBScript, so not all features of Basic included
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
Silly to think that would be the case.
Not being able to make your own objects...?
Even JavaScript supports custom objects somewhat.
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Well, the way JS supports classes is weird actually And it is a trick to use functions as objects (classes), not built-in feature
But VBScript does support it, look below , just use Class for both structures and classes.
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
uhmm... well, what features you want in structs?
You can use Classes instead, remember even in C++ struct=class ..err... almost
Class MyStruct
Public myVar1, myVar2
End Class
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
Philip Patrick wrote:
Class MyStruct
Public myVar1, myVar2
End Class
Well, that part worked.
but when I gave this :-
MyStruct abc
I got this error :-
Error Type:
Microsoft VBScript runtime (0x800A01F4)
Variable is undefined: 'abc'
/track/AdminUsers.Modify.asp, line 74
and when I gave this :-
dim abc as MyStruct
I got this error :-
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/track/AdminUsers.Modify.asp, line 74, column 8
dim abc as MyStruct
-------^
I am the Keyboard Smasher
|
|
|
|
|
Class MyStruct
Public myVar1, myVar2
End Class
dim abc
set abc = new MyStruct
abc.myVar1="hello "
abc.myVar2="world"
Thanks a LOT
Nish
I am the Keyboard Smasher
|
|
|
|
|
Oh well, you should use like this:
dim oMyStruct
set oMyStruct = new MyStruct
this is the way of VBScript, not like in C++
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
Thanks Philip
You are the BEST
Even functions work...
Class MyStruct
Public myVar1
Public sub show
response.Write myVar1
end sub
End Class
dim abc
set abc = new MyStruct
abc.myVar1 = "hi Philip, thanks"
abc.show()
Nish
I am the Keyboard Smasher
|
|
|
|
|
|
"dim abc as MyStruct"
ASP "do not support another type than Variant". So, any variable r automaticaly defined as Variant, by using "Dim X" instead of "Dim X As Integer", as used in VB.
|
|
|
|
|
Nish [BusterBoy] wrote:
p.s. I mean plain vanilla Server side VBScript ASP, not Dave's JScript or Chris M's ASP .NET thing.
Thanks for clearing me up again!
Nick Parker
|
|
|
|
|
Using plain jane JScript is it possible to retreive the list of files under a certain directory...?
I don't want to use FSO or whatever it is i've seen floating around here on CP. It's to my understanding it's a ActiveX control which sits on either client (like Flash) or server like...god knows what...???
It has to be a JScript only command, like document.lastModified(???) but files list...?
Thanx!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
What the problem with FSO? It is developed for such tasks. Although it is an ActiveX, every Windows based machine has it.
And I don't think you can do it in other way
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
Nothing is wrong with FSO, but like you said "Every windows machine has it"
I need it to run on a client(potentially anything, Unix, Linux,Mac,Solaris,Windows) and access the server do some ftp I think and return the list of files in a server directory.
Now that I say this...your right...I don't think there is a way direct way of doing this.
I'm gonna have to use perl to generate Jscript file with an array of files...shite!!!
Cheers!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Oh, client-side, I see..
Hmm, isn't perl a server-side scripting language? Sorry for maybe stupid question, just have no idea in perl
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
It's what I use Perl for, websites only, but it's a full blown language i think. Server or client you just need the interpreter installed.
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
I am trying to use the file system object to delete a batch of files, based on the name of the file. E.g. I have files in the format:
file17_68.asp
The first number signifies a category, the second is an individual ID.
What I want to be able to do is delete files that belong to the one category. What I've tried is:
*start code snippet*
set fso = Server.Createobject("Scripting.FileSystemObject")
fname = "\files\file" & EditCatID & "*.asp"
fso.DeleteFile(Server.MapPath(fname))
set fso = nothing
**end code snippet**
I thought the wildcard (*) would mean that all files beginning file17
would then be successfully deleted.
This fails to work - so does anyone have any brilliant and cunning ideas? or suggestions why this doesn't work?
|
|
|
|
|
It works fine, but MapPath cannot map file names with wildcards. You need to map the directory first and then add a file name, like this:
set fso = Server.Createobject("Scripting.FileSystemObject")
fso.DeleteFile Server.MapPath("\files\") & "\file" & EditCatID & "*.asp"
set fso = nothing
Philip Patrick
Web-site: www.saintopatrick.com
"Two beer or not two beer?" Shakesbeer
Need ASP hosting? Check out 123HostNow.com
|
|
|
|
|
I can programatically add webform server controls say to a cell in a table. But I cant use their event procedures. In following example I create a button dynamically but I can't use the onClick event to call a sub. eg
objButton = New Button
objButton.ID = "btn" & intRowCount
objButton.text = objButton.id
objButton.OnClick = "printMessage"
.
.
.
Sub printMessage(sender As Object, e As EventArgs)
Message.Text = "button is clicked "
End Sub
The error I get is: Compiler Error Message: BC30390: 'System.Web.UI.WebControls.Button.Protected Overridable Overloads Sub OnClick(e As System.EventArgs)' is not accessible in this context because it is 'Protected'.
If I create the control statically then it is straight forward (this example uses a checkbox)
<asp:checkbox id="checkbox1" runat="server" autopostback="True" text="Include Tax" textalign="Right" oncheckedchanged="printMessage">
Any ideas? I am tearing my hair out!
|
|
|
|
|
I had an ASP.NET app running with the .NET release runtime on a win2000 server machine. I just installed active directory and it no longer works. I get a message saying "Server Application Unavailable" and the event log says that "aspnet_wp.exe could not be launched because the username and/or password supplied in the processModel section of the config file are invalid. ". Any ideas?
Sonork ID: 100.9944
ICQ: 519642
Hotmail: JoshuaJGuy@hotmail.com
|
|
|
|
|
Here is some info I found:
"Using ASP.NET on a Primary or Backup Domain Controller
Running ASP.NET on a primary or backup domain controller with the ASPNET account is not supported. To enable this scenario, you must configure the worker process to run as System, as described at the beginning of this article."
jig: Joshua
Sonork ID: 100.9944
ICQ: 519642
Hotmail: JoshuaJGuy@hotmail.com
|
|
|
|
|
Glad I haven't purchased it yet! My Win2K PDC is my only working PC at the moment, and that's the first place I'd install anything new.
|
|
|
|