Re: [twsocket] Help with re-install simply WSocket?
TK Boyd wrote: > > "Cannot assign to read only property" > > ... when it hits > > FLogFile.Size:=0 > > ... in ICSLogger. Yes, seems to be read only in D2, since D3 Size is read/write. Eather try to change this line to FLogFile.Position := 0 (not sure whether that would work the same) or define NO_DEBUG_LOG in the project options to exclude the IcsLogger component. -- Arno Garrels [TeamICS] http://www.overbyte.be/eng/overbyte/teamics.html -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be
Re: [twsocket] Help with re-install simply WSocket?
Sorry I didn't follow up earlier suggestions more quickly... I wanted to research things further before asking again To recap: I'm trying to install ICS on a Win98Se system, for use with Delphi2. I've done it before... but a while ago... so I MAY be help- able!... When I try to install even WSocket, my Delphi refuses, throwing up "Cannot assign to read only property" ... when it hits FLogFile.Size:=0 ... in ICSLogger. FLogFile is of type TFileStream, which is a Borland supplied descendant of TStream, with the "size" property read-only. I don't think the {+$J} directive is about getting around this sort of thing, is it? (I did try that route... from several directions... no luck. My guess: I wonder if ICSLogger is an extra feature, added since the last time I installed ICS (the time I was successful with D2/Win98!) And, still guessing, ICSLogger uses something D2 unfriendly. My hope: I'm wondering if it would be a huge task, or a wreck-the- basic-features-of WSocket / WSocketE / WSocketS / HttpProt to take ICSLogger OUT of those ICS components, and get around the can't- compile-with-D2 problem that way? I presume ICSLogger is something to log some information as packets travel back and forth? Can I live without it? I'm not looking for a promise that I have the skill to take it out... but if you know it would be a futile exercise which would make any of the components I mentioned Just Not Work, I'd be grateful to be saved the time. Tom On 12 Aug 2007 at 19:08, Francois PIETTE wrote: From: "Francois PIETTE" <[EMAIL PROTECTED]> To: "ICS support mailing" Date sent: Sun, 12 Aug 2007 19:08:00 +0200 Subject:Re: [twsocket] Help with re-install simply WSocket? Send reply to: ICS support mailing <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]> > You have to change the options to have "writable const". > > -- > [EMAIL PROTECTED] > The author of the freeware multi-tier middleware MidWare > The author of the freeware Internet Component Suite (ICS) > http://www.overbyte.be > > ----- Original Message - > From: "TK Boyd" <[EMAIL PROTECTED]> > To: > Sent: Sunday, August 12, 2007 6:33 PM > Subject: [twsocket] Help with re-install simply WSocket? > > > > Sorry folks... Help? > > === No need to read the rest! > > > > Have a look at... > > > > http://mon277rr.dyndns.org > > > > ... if you are curious about what you are helping. That's a graph of > > the weather where I am, about 8 days' worth. Red line: Outdoor > > tture. > > > > See > > > > http://sheepdogsoftware.co.uk/ssds043.htm > > > > if the visible-from-afar weather interests you. > > > > http://sheepdogsoftware.co.uk TK Boyd's site with > > freeware and shareware for kids, parents, schools... and others. > > (Apologies for the extra stuff below tacked on by Yahoo...) > > http://sheepdogsoftware.co.uk TK Boyd's site with freeware and shareware for kids, parents, schools... and others. (Apologies for the extra stuff below tacked on by Yahoo...) -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be
Re: [twsocket] Help with re-install simply WSocket?
> Assignable Typed Constants This is the correct option. > ... but I could only get into that when I had a project open. I don't remember very well D2, but the options for the library are for sure stored somewhere. If not, you can add in the offending source a compile time directive {$J+}. Normally this option is already somewhere in ICS source code. -- [EMAIL PROTECTED] http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be
Re: [twsocket] Help with re-install simply WSocket?
Thank you for the quick reply... especially in support of an old environment. I wrestled a bit with your suggestion... no joy. Maybe I misunderstood. More in a moment. First a little "horn blowing" to reassure you that you're not dealing with a complete idiot: I'm delighted to say that I HAVE managed to install some core elements of ICS in a Delphi 4 / Win98SE environment. With that, I accomplished the "need it now" job but I'd still like to solve the "Install to Delphi 2 / Win98SE" problem. You advised that my problem could be because I need to change the options to have "writable const". I tried... but I don't seem to have found the right thing. Is this a setting I make to my Delphi? Do I tweak the code from ics.zip? The closest candidate I could find was in Project - Options ... where there was a tickbox for Assignable Typed Constants ... but I could only get into that when I had a project open. Clarification of your suggestion would be welcome... sorry Tom On 12 Aug 2007 at 19:08, Francois PIETTE wrote: From: "Francois PIETTE" <[EMAIL PROTECTED]> To: "ICS support mailing" Date sent: Sun, 12 Aug 2007 19:08:00 +0200 Subject:Re: [twsocket] Help with re-install simply WSocket? Send reply to: ICS support mailing <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]> > You have to change the options to have "writable const". > > -- > [EMAIL PROTECTED] > The author of the freeware multi-tier middleware MidWare > The author of the freeware Internet Component Suite (ICS) > http://www.overbyte.be > > ----- Original Message - > From: "TK Boyd" <[EMAIL PROTECTED]> > To: > Sent: Sunday, August 12, 2007 6:33 PM > Subject: [twsocket] Help with re-install simply WSocket? > > > > Sorry folks... Help? About 2 years ago I set ICS up on a Win98 > > system with Delphi 2... I am not a complete idiot, I CAN do it... or > > at least I could. Ideas on where I'm going wrong in the following > > would be very welcome. I tried to repeat my previous triumph > > but.. so far.. no joy. > > > > I like to keep things simple. I like to keep my core Delphi system > > as untouched as possible. So... > > > > 12 Aug 07, I downloaded ics.zip (ICS-V5 Distribution) from Overbyte. > > > > I unzipped it to a folder of it's own. (Yes, I kept the ics paths > > intact.) > > > > I backed up Delphi's cmplib32.dcl > > > > I set up a sub-folder ("ICS") within Delphi's delphi 2.0\lib\ so > > that my ICS stuff wouldn't be all mixed up with other components. > > > > I copied icsdefs.inc, WSocket.pas and ICSlogger.pas to that > > folder... > > > > and then I tried (within a freshly started Delphi 2, no app-in- > > development open. Win98SE environment.) > > > > Component | Install | Add... > > > > (I did what was necessary to get Delphi to "look" at the WSocket.pas > > file) > > > > On the first attempt, the compiler objected to a line in ICSLogger. > > The line was... > > > > "else > >FLogFile.Size := 0;" > > > > ... and the objection was... > > > > "Cannot assign to a read-only property" > > > > > > Thoughts? I'm so frustrated! I know I have ICS working nicely on a > > different computer, same Delphi (ver 2), same OS (Win98SE). Possible > > a different ICS... I think it was abou 2005 I set it up on the other > > machine. > > > > Help?? Please?? > > > > === > > Further clue? > > > > In desperation, I remmed out the offending line, and tried to > > install the component again. (Yes, I realize it would have been an > > unreliable component!) > > > > This time the compiler fell over in WSocket.pas at > > > >Status := WSocket_WSAIoctl(FHSocket, SIO_KEEPALIVE_VALS, > > @KeepAliveIn, SizeOf(KeepAliveIn), > > @KeepAliveOut, SizeOf(KeepAliveOut), > > BytesReturned, nil, nil); > > > > the error message was... > > > > "Types of actual and formal var parameters must be identical" > > > > Help will be much appreciated! > > > > === No need to read the rest! > > > > Have a look at... > > > > http://mon277rr.dyndns.org > > > > ... if you are curious about what you are he
Re: [twsocket] Help with re-install simply WSocket?
You have to change the options to have "writable const". -- [EMAIL PROTECTED] The author of the freeware multi-tier middleware MidWare The author of the freeware Internet Component Suite (ICS) http://www.overbyte.be - Original Message - From: "TK Boyd" <[EMAIL PROTECTED]> To: Sent: Sunday, August 12, 2007 6:33 PM Subject: [twsocket] Help with re-install simply WSocket? > Sorry folks... Help? About 2 years ago I set ICS up on a Win98 system > with Delphi 2... I am not a complete idiot, I CAN do it... or at > least I could. Ideas on where I'm going wrong in the following would > be very welcome. I tried to repeat my previous triumph but.. so > far.. no joy. > > I like to keep things simple. I like to keep my core Delphi system as > untouched as possible. So... > > 12 Aug 07, I downloaded ics.zip (ICS-V5 Distribution) from Overbyte. > > I unzipped it to a folder of it's own. (Yes, I kept the ics paths > intact.) > > I backed up Delphi's cmplib32.dcl > > I set up a sub-folder ("ICS") within Delphi's delphi 2.0\lib\ so that > my ICS stuff wouldn't be all mixed up with other components. > > I copied icsdefs.inc, WSocket.pas and ICSlogger.pas to that folder... > > and then I tried (within a freshly started Delphi 2, no app-in- > development open. Win98SE environment.) > > Component | Install | Add... > > (I did what was necessary to get Delphi to "look" at the WSocket.pas > file) > > On the first attempt, the compiler objected to a line in ICSLogger. > The line was... > > "else >FLogFile.Size := 0;" > > ... and the objection was... > > "Cannot assign to a read-only property" > > > Thoughts? I'm so frustrated! I know I have ICS working nicely on a > different computer, same Delphi (ver 2), same OS (Win98SE). Possible > a different ICS... I think it was abou 2005 I set it up on the other > machine. > > Help?? Please?? > > === > Further clue? > > In desperation, I remmed out the offending line, and tried to install > the component again. (Yes, I realize it would have been an unreliable > component!) > > This time the compiler fell over in WSocket.pas at > >Status := WSocket_WSAIoctl(FHSocket, SIO_KEEPALIVE_VALS, > @KeepAliveIn, SizeOf(KeepAliveIn), > @KeepAliveOut, SizeOf(KeepAliveOut), > BytesReturned, nil, nil); > > the error message was... > > "Types of actual and formal var parameters must be identical" > > Help will be much appreciated! > > === No need to read the rest! > > Have a look at... > > http://mon277rr.dyndns.org > > ... if you are curious about what you are helping. That's a graph of > the weather where I am, about 8 days' worth. Red line: Outdoor tture. > > (Yes, there's a slight bug in the Quote Creator scraps of earlier > quotes are sometimes still on the screen.) > > See > > http://sheepdogsoftware.co.uk/ssds043.htm > > if the visible-from-afar weather interests you. > > > > > > http://sheepdogsoftware.co.uk TK Boyd's site with > freeware and shareware for kids, parents, schools... and others. > (Apologies for the extra stuff below tacked on by Yahoo...) > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be
[twsocket] Help with re-install simply WSocket?
Sorry folks... Help? About 2 years ago I set ICS up on a Win98 system with Delphi 2... I am not a complete idiot, I CAN do it... or at least I could. Ideas on where I'm going wrong in the following would be very welcome. I tried to repeat my previous triumph but.. so far.. no joy. I like to keep things simple. I like to keep my core Delphi system as untouched as possible. So... 12 Aug 07, I downloaded ics.zip (ICS-V5 Distribution) from Overbyte. I unzipped it to a folder of it's own. (Yes, I kept the ics paths intact.) I backed up Delphi's cmplib32.dcl I set up a sub-folder ("ICS") within Delphi's delphi 2.0\lib\ so that my ICS stuff wouldn't be all mixed up with other components. I copied icsdefs.inc, WSocket.pas and ICSlogger.pas to that folder... and then I tried (within a freshly started Delphi 2, no app-in- development open. Win98SE environment.) Component | Install | Add... (I did what was necessary to get Delphi to "look" at the WSocket.pas file) On the first attempt, the compiler objected to a line in ICSLogger. The line was... "else FLogFile.Size := 0;" ... and the objection was... "Cannot assign to a read-only property" Thoughts? I'm so frustrated! I know I have ICS working nicely on a different computer, same Delphi (ver 2), same OS (Win98SE). Possible a different ICS... I think it was abou 2005 I set it up on the other machine. Help?? Please?? === Further clue? In desperation, I remmed out the offending line, and tried to install the component again. (Yes, I realize it would have been an unreliable component!) This time the compiler fell over in WSocket.pas at Status := WSocket_WSAIoctl(FHSocket, SIO_KEEPALIVE_VALS, @KeepAliveIn, SizeOf(KeepAliveIn), @KeepAliveOut, SizeOf(KeepAliveOut), BytesReturned, nil, nil); the error message was... "Types of actual and formal var parameters must be identical" Help will be much appreciated! === No need to read the rest! Have a look at... http://mon277rr.dyndns.org ... if you are curious about what you are helping. That's a graph of the weather where I am, about 8 days' worth. Red line: Outdoor tture. (Yes, there's a slight bug in the Quote Creator scraps of earlier quotes are sometimes still on the screen.) See http://sheepdogsoftware.co.uk/ssds043.htm if the visible-from-afar weather interests you. http://sheepdogsoftware.co.uk TK Boyd's site with freeware and shareware for kids, parents, schools... and others. (Apologies for the extra stuff below tacked on by Yahoo...) -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be