|
Yeah round() works very well!! Now i'm happy!
Thank you very much for your time and you knowledge!
Luca
|
|
|
|
|
Hey all,
I'm pretty new to this .Net business, and I have a question about getting hold of an object's data. Given an object (of any type) is it possible to return a byte array that represents that object? I've had a look in the Framework, but can't seem to find any generic tool to do the job...
Cheers,
Martin.
|
|
|
|
|
For the standard .NET types you can use BitConverter.GetBytes(var) , but I don't know if this works with custom types
regards
modified 12-Sep-18 21:01pm.
|
|
|
|
|
The process is called serialization. When you want to send that object through the network or save to a file, you use a process called serialization.
It's not as straightforward, but at the same time it is very powerful and customizable.
Luis Alonso Ramos
Intelectix
Chihuahua, Mexico Not much here: My CP Blog!
|
|
|
|
|
Hi there.
I am wondering how one goes about doing what is done in email, clicking a button and then you can browse to a file that you want to attach. I want to be able to do this in a windows form app. I dont´know what it is called but when the user presses button he/she can go to a location on the computer and get the path of a file and then something can be done with the file.
I wish I could explain better what I mean but I am sure most will know what I am referring to.
Thanks
F
|
|
|
|
|
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "Text files (*.txt)|*.txt|Bitmaps|*.bmp|All Files|*.*";
DialogResult res = dlg.ShowDialog();
if(res == DialogResult.OK)
{
Console.WriteLine(dlg.FileName);
}
regards
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Hi, thanks a bunch. It´s so obvious once it has been pointed out;)
Thanks again!
F
|
|
|
|
|
When I try to open a window of my program in design mode, the following error occurs:
--------------------------------------------
The designer cannot process the code at line 1343, please see the Task List for details. The code within the method 'InitializeComponent' is generated by the designer and should not be manually modified. Please remove any changes and try opening the designer again.
Hide Edit
at Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.ParseXml(String xmlStream, CodeStatementCollection statementCollection, String fileName, String methodName)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnMethodPopulateStatements(Object sender, EventArgs e)
at System.CodeDom.CodeMemberMethod.get_Statements()
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)
-------------------------------------------------
The strangest thing is that I didn't mess with the designer code, it is 100% self-generated. When I comment the pointed line, the error occurs anyway, simply at previous lines... And when I run the application, everything seems OK.
Does anybody have any idea what I should do? Seems like it was a bug in VS itself?
-----Kordzik--------
|
|
|
|
|
Let me know advantages of ObjectSpaces over DAAB (Data Application Access Block).
Varun Jain
|
|
|
|
|
I'm working on a game that has to send 20kb data about every 30sec but when i try to send my data i only get the first 1024bytes.
I've tried changing the SendBufferSize and ReadBufferSize in the TCPClient but it still stops at 1kb.
I've also tried to split the data into 20 small pieces but that doesn't work good at all, the messages often merge into each other and if i make the server confirm that the message has been received for every part, it takes 10times longer time than it would if i only sent it in one piece.
|
|
|
|
|
IIRC you should not send more bytes than the buffer size at a time.
|
|
|
|
|
I've tried changing the buffersize to a bigger number (on both the client and the server of course) but anything over 1024bytes doesn't have any affect.
If the buffersize is SendBufferSize and ReceiveBufferSize on the TCPClient.
|
|
|
|
|
Does anybody know how to parse something like "Fri, 31 Mar 2006 09:24:25 PST" into a DateTime ?
/\ |_ E X E GG
|
|
|
|
|
Using DateTime.Parse() or DateTime.ParseExact() ?
Regards,
mav
--
Black holes are the places where god divided by 0...
|
|
|
|
|
I keep getting the exception:
System.InvalidOperationException was unhandled
Message="Update requires a valid UpdateCommand when passed DataRow collection with modified rows."
when exicuting the following code:
myDataTable.Rows[intRowPosition]["Notes"] = txtNotes.Text;
myAdapter.Update(myDataTable); //Error on this line
The MSDN says that its due to The source table being invalid.
I was also wondering if something in my connection string would cause this issue, if i had to specificly set a two way connection, but I am able to pull data and requery the connection at run time... so i dont think it would be an Access DB issue.
string dctsConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\jmarchessault\\My Documents\\Visual Studio 2005\\Projects\\Database\\dctsDB.mdb;Persist Security Info=True";
James M
Network Analyst
Shaw Cable
-- modified at 4:33 Sunday 2nd April, 2006SG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at WindowsApplication1.Program.Main() in C:\Documents and Settings\jmarchessault\My Documents\Visual Studio 2005\Projects\Non-Responders Copy2\Non-Responders Copy2\Program.cs:line 17
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
James M
Network Analyst
Shaw Cable
|
|
|
|
|
Does the table have a primary key?
---
b { font-weight: normal; }
|
|
|
|
|
Found a code for a telnet client (http://www.csharphelp.com/archives/archive239.html"),it works good however, I want to be able to login automatically (send credentials) and the run one or two telnet commands.
Any help will be greatly appreciated
|
|
|
|
|
Does anyone knows the API to set the mouse wheel 'number of lines' per scroll property?
I want to create a small exe program that changes it like the windows settings does.
Thanx.
|
|
|
|
|
<br />
class Class1<br />
{<br />
[STAThread]<br />
static void Main(string[] args)<br />
{<br />
WebRequest req = WebRequest.Create("http://www.google.com");<br />
<br />
WebResponse resp = req.GetResponse();<br />
<br />
resp.Close();<br />
}<br />
}<br />
Question is simple -> how come my code hangs on second line? I tried it on two computers (.NET 1.1) and it won't work. After some time I get WebException (The operation has timed-out).
Any help is greatly appreciated.
|
|
|
|
|
Use a HttpWebRequest to start with:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.google.com");
---
b { font-weight: normal; }
|
|
|
|
|
Hi.Can anybody explain me how this function works cause Im trying to understand this code...
public static double[] convertPolyList(String theStr)
{
// initialize return value to unity
double[] theResult = {1};
// polynomials seperated by ']' characters
theStr = theStr.replace('(', ' ');
theStr = theStr.replace('[', ' ');
theStr = theStr.replace(')', ';');
theStr = theStr.replace(']', ';');
theStr = theStr.trim();
StringTokenizer theToken = new StringTokenizer(theStr, ";");
int index = 0;
for (index = 0; theToken.countTokens() > 0; index++)
{
double[] theArray = convertPoly(theToken.nextToken());
theResult = multiply(theResult, theArray);
}
return theResult;
}
|
|
|
|
|
Can you clarify your question?
It filters the string, removing opening parens and brackets, and replacing the closing ones with ';', then it removes all the spaces.
StringTokenizer iterates through the string, treating it kind of like a list broken up at the semicolons.
|
|
|
|
|
Is there some trick to using this method?
I looked up code samples and they are all just one line:
Environment.SetEnvironmentVariable(strName, strValue);
Yet when I do it, nothing is changed... I'm trying to modify the PATH variable by the way
|
|
|
|
|
[DllImport("Kernel32.dll")]
public static extern int SetEnvironmentVariable( string name , string value ) ;
.............................
There's nothing like the sound of incoming rifle and mortar rounds to cure the blues. No matter how down you are, you take an active and immediate interest in life.
Fiat justitia, et ruat cælum
|
|
|
|
|
It's integrated into VS2005, but I tried that anyway=).
importing that is the same as doing Environment.SetEnviornmentVariable()
|
|
|
|