|
Concepts from Comega are continually being added to the C# langauge. For instance, nullable types with the question mark syntax will be merged into C# 2.0 later this year. If you peruse through Channel9.msdn.com, you'll find that the C# language creator, Anders Heiljsberg, discusses that data-bound applications will be the primary focus of C# 3.0; they will most likely implement some of the query syntax from Comega.
One thing I really like about the language is its asynchronous execution syntax in the form of chords. I find dealing with threads and callbacks too low-level for some tasks, I hope to see a similar construct come to C# in the near future.
Tech, life, family, faith: Give me a visit.
I'm currently blogging about: Lies of Our Fathers: A Must-Know About Lent
Judah Himango
|
|
|
|
|
hi guys,I get some marvelous error from my c# program again & again, i guess it is a security exception error, so i disable security with caspol -s off, give it full trust, copy it to hard drive, copy it to cd drive, sign it with public/private key, in all these cases i got the same exception, i use framework 1.1.4322. and just want to read the file, not write to it, also i am admin of my computer! and it is in the same directory. why i got this error?
below you can see the exception text.
access to the path "g:\saving document6.cad" is denied
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.UnauthorizedAccessException: Access to the path "G:\saving document6.cad" is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
at wordtraining.main.lessonup()
at wordtraining.main.lbxLesson_DoubleClick(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnDoubleClick(EventArgs e)
at System.Windows.Forms.ListBox.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
wordtraining
Assembly Version: 1.0.1249.40111
Win32 Version: 1.0.1249.40111
CodeBase: file:///C:/Program%20Files/Rayan/wordtraining/wordtraining.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Management
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.management/1.0.5000.0__b03f5f7f11d50a3a/system.management.dll
----------------------------------------
System.Drawing
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
AxMP3PLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Rayan/wordtraining/AxMP3PLib.DLL
----------------------------------------
MP3PLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Rayan/wordtraining/MP3PLib.DLL
----------------------------------------
Accessibility
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/accessibility/1.0.5000.0__b03f5f7f11d50a3a/accessibility.dll
----------------------------------------
************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitdebugging="true">
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the machine
rather than being handled by this dialog.
|
|
|
|
|
An UnauthorizedAccessException is thrown when an I/O routine gets an Access Denied error from the OS. You obviously don't have permission to perform this operation at that location.
In the FileStream constructor, ensure you're using FileMode.Open and FileAccess.Read. You may also get an access denied error if another process has the file open and has not allowed concurrent reading from the file (file share mode does not include 'Read').
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
hi, mike
I want to thank's for your repy, you are really a genius.
best regards.
|
|
|
|
|
Hi, everybody,
when I bound a DataSet to DataGrid, and turn on the sort function of DataGrid, I can change the listed order by click the Header of column in DataGrid.
I can get the current selected row of DataGrid by currentselectedrowindex, is there any way to get the datarow in the related dataset.
Thanks,
alan
Alan Shen
MCAD for .NET Version
^~^~^~^~^~^~^~^~^~^~^
Great idea is the beginging of success!
|
|
|
|
|
Try it with the BindingManager. See the following code:
BindingManager bm = baseDataGrid.BindingContext(baseDataGrid.DataSource,BaseDataGrid.DataMember];
if (bm.Count>0)
{
DataRow dr=((DataRowView)bm.Current).Row;
}
Regards
Uwe
|
|
|
|
|
Sorry! Here is the correct code:
BindingManagerBase bm = baseDataGrid.BindingContext(baseDataGrid.DataSource,BaseDataGrid.DataMember];
if (bm.Count>0)
{
DataRow dr=((DataRowView)bm.Current).Row;
}
Regards
Uwe
|
|
|
|
|
Thank you very much,
But the current just stands for one row, How about I have multiple selected rows?
Regards,
Alan
Alan Shen
MCAD for .NET Version
^~^~^~^~^~^~^~^~^~^~^
Great idea is the beginging of success!
|
|
|
|
|
If you have selected multiple rows, then use the following code:
CurrencyManager cm = (CurrencyManager baseDataGrid.BindingContext[baseDataGrid.DataSource, baseDataGrid.DataMember];
DataView dv = (DataView)cm.List;
IEnumerator iterator = dv.GetEnumerator();
DataRowView drv;
int i= 0;
while(iterator.MoveNext())
{
if (baseDataGrid.IsSelected(i))
{
drv = (DataRowView)iterator.Current;
DataRow row = drv.Row;
// Do something with the row
}
i++;
}
Regards
Uwe
|
|
|
|
|
Hi,
I need some help recording and playing wav sound format.
I want to record sound from microphone with the opportunity of changing
the sample rate vs.(in order to change recorded file size) and
playing the recorded wav file.
I want to use c# .net 2003.
What should ı use?
Where to begin?
Any help will be helpfull.
Thanks
_!eXception!_
|
|
|
|
|
Hi,Everybody,
I want to put :
<configsections>
<hplist setting1="<p class=g>|<font color=#008000>|<b>|</b>|/ -">
into my configuration file, but when I run the project, it saids, the setting includes invalid letter, like "<",
Please tell me how to solve the problem!!!
Thanks for any help!
Alan Shen
Alan Shen
MCAD for .NET Version
^~^~^~^~^~^~^~^~^~^~^
Great idea is the beginging of success!
|
|
|
|
|
would be helpfull if we could see your whole configfile
|
|
|
|
|
Hi All,
I have problem passing pointers from unmanaged to managed through IDispatch::Invoke. The 'Invoke' returns E_NOINTERFACE. It works fine with passing values though. Any idea?
Thanks in advance.
|
|
|
|
|
|
I has a problem with function MessageBox.Show().
When I call MessageBox.Show() ex: MessageBox.Show("Hello World","Error"), I can't see my message "Hello World" althought I see MessageBox windows.
Some one to help me?
Sorry about my English.:->
Thanks.
|
|
|
|
|
your call seems to be ok.
perhaps you should try the other variants of MessageBox.Show(...);
MessageBox.Show("test");
MessageBox.Show(this,"test","ddddd"); //assuming this is a form or something similar
and the variants where you can define the buttons and icon ...
I can't imagine why the box should not display your text.
I have NEVER seen a MessageBox failing. It is one of the basic tools used by GUI Builders and therefore very stable.
Is the code you used really
--
MessageBox.Show("Hello World","Error");
--
or did you use a variable for the string, in this case I would blame the variable.
Good Luck
|
|
|
|
|
I had similar problem with function MessageBox in my brother's Computer.
I just call funtion MessageBox.Show()
ex: MessageBox.Show("Hello World","Error")
the box has "title" = "Error" and a button.text = "".
I don't know what's wrong.
|
|
|
|
|
How can I programatically do simple FTP operations using .Net framework 1.1?
|
|
|
|
|
Everything you need is in the System.Net and System.Net.Sockets areas of the framework. Do a search on Google for c# (or vb.net) FTP. There are plenty of samples that show a simple asycn FTP client.
|
|
|
|
|
hi all
I have a interesting problem with one of my gui's in the Forms Designer in VS2003.
When I open the form in design view my studio crashes with a Stack Overflow Exception.
When I analyze the crashed process I can see that it is executing one of the constructors of my data and comunication model classes.
Call Stack shows that these were created because the constructor of my Form registers some methods to events in the model.
The crash could be related to the fact that the model is unmanaged code provided by wrapper clases.
The crash is 100% reproduceable.
(uneccessary to say, under normal runtime conditions the same code works fine)
One solution would be to prevent this snip of code (the data and communication classes) to be executed in design time.
I don't believe it is neccessary to create an instance of them.
How can I detect that my code is executed in the designer oposed to normal execution.
I found some hints about providing custom designers and thereby changing the behavior, but issent there simply somewhere a boolean I can read, saying designtime/normal?
|
|
|
|
|
How can I detect that my code is executed in the designer oposed to normal execution?
You can use the components DesignMode property (MSDN link[^])
public MyForm()<br />
{<br />
...<br />
<br />
if (!this.DesignMode)<br />
{<br />
...<br />
}<br />
}
"I think I speak on behalf of everyone here when I say huh?" - Buffy
|
|
|
|
|
seams to be what I was searching for,
could not invertigate whether this solves my problem, because I have implemented a workaround.
Will test it on monday.
Thx
|
|
|
|
|
All,
I converting a bmp to png using the System.Drawing.Image.Save function by passing the format PNG. Now the problem is .NET framework seems to be using zlib compression level 6 by default. If I use a command line program like pngcrush at compression level 9 I get smaller png files.
Now, is there a way to make .NET framework api produce smaller size png files?
thanks,
--serkan
|
|
|
|
|
Does anyone know of a way to detect what shortcut key was used to invoke a .Net Macro?
I'm trying to take different actions based on CTRL-key vs CTRL-SHIFT-key.
Thanks,
Jim
|
|
|
|
|
Hi all
I am in college , and we are not spending a lot of time on the framework
We are mostly staying on the basics of coding, structures, etc.
I wanted to pick up a solid book on the framework, 1.1 or higher
Any suggestions
Thanks
Paul
|
|
|
|