|
grv575 wrote:
which always gives me:
An unhandled exception of type 'System.IO.IOException' occurred in mscorlib.dll
Additional information: The process cannot access the file "C:\\whlog.log" because it is being used by another process.
What gives?
simply what it said either your program has already attached to it without a share or you have not released it yet in previous code. You might check the application tabs on task manager and see if your program did not shutdown correctly. Its happened to be during devlopment before
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
Yes but I did give a fileshare flag. Would think that would allow me to open the file again as long as I still supply the same fileshare flag.
|
|
|
|
|
Weel another app has to be putting a lock on it or your not releasing a lock. try opening it in word and see if its being held.
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
I am trying to get assembly info from the AssemblyInfo.cs file, but for some reason I get a null returned for attributes that I specified. Specifically, I provided values for the AssemblyTitle and AssemblyDescription field but both return empty. Any ideas on this ?
public ArrayList GetOmsList()
{
ArrayList drivers = new ArrayList();
DirectoryInfo driversFolder = new DirectoryInfo(dirPath); //direcotry path of drivers
if (driversFolder.Exists.Equals(false))
{
Console.WriteLine("Drivers Path Does Not Exist");
//break out of the following code
}
FileInfo[] allFiles = driversFolder.GetFiles("*.dll");
if (allFiles.Length == 0)
{
Console.WriteLine("No Dlls Found");
}
foreach (FileInfo f in allFiles)
{
string fileName = f.FullName;
try
{
Assembly a = Assembly.LoadFrom(fileName);
Type[] types = a.GetTypes();
foreach (Type t in types)
{
if (t.GetInterface("IDriver", true) != null)
{
object[] attributes = a.GetCustomAttributes(true);
foreach (object attribute in attributes)
{
if (attribute is AssemblyTitleAttribute)
{
drivers.Add("title"+((AssemblyTitleAttribute)attribute).Title);
}
else if (attribute is AssemblyDescriptionAttribute)
{
drivers.Add(attribute);
drivers.Add("descript"+((AssemblyDescriptionAttribute)attribute).Description);
}
}
drivers.Add(t.Name);
Console.WriteLine(t.FullName + " Implements Driver Interface");
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message.ToString());
}
}
return drivers;
}
|
|
|
|
|
I think those two attributes are converted into information in a version resource, and not retained as attributes. You should be able to access them via FileVersionInfo.GetVersionInfo() .
Burt Harris
|
|
|
|
|
What is the graceful way of moving your data to byte[]'s to be sent over the wire? In C++, I'd do something like this
struct SomeDataHeader
{
AnEnum SomeDescriptiveFlag
DWORD dwDataLength
}
void SendThis(SOCKET &rS, LPCTSTR szData)
{
SomeDataHeader h;
h.SomeDescriptiveFlag = SDH_RANDOMSTUFF;
h.dwDataLength = lstrlen(szData) + 1;
BYTE *pbData = new BYTE[sizeof(h) + h.dwDataLength];
memcpy(pbData, h, sizeof(h));
memcpy(&pbData[sizeof(h)], szData, h.dwDataLength);
Send(rS, pbData, sizeof(h) + h.dwDataLength);
}
(Note that this code is pretty sloppy/probably not right, but you get my idea)
What I'm trying to do is send arbitrary data over the line; What's the best way to do this?
|
|
|
|
|
Assuming you have a string:
string dataToSend = "lotsandlotsandlotsofdata";
Byte[] buffer = System.Text.Encoding.ASCII.GetBytes(dataToSend);
|
|
|
|
|
Can anyone tell me how to programmatically select a listview item in a windows form listview?
I want to force an item to be selected based upon its text.
Thanks,
|
|
|
|
|
lv.SelectedItem = lv.Items[0];
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
I've tried this and it doesn't seem to work, I get a compile error when I tried this.
|
|
|
|
|
The ListView does not have a SelectedItem property.
It has a SelectedItems property but is readonly.
The proper way is to set the item's Selected Property
to true; There are also a bunch of methods to help
Like EnsureVisible( index ), TopItem and so on.
Bo Hunter
<marquee behavior="alternate">Bo Hunter
|
|
|
|
|
So after I set a listviewitems's selected property to true, how can I programaticaly select that item in the listview?
Is this even possible? I can't find anything on the net about this.
|
|
|
|
|
C#:
<font color="blue">private</font> <font color="blue">void</font> button1_Click(<font color="blue">object</font> sender, System.EventArgs e)<br> {<br> listView1.Items[1].Selected=<font color="blue">true</font>;<br> MessageBox.Show(listView1.SelectedItems[0].Text);<br>}
Csharp™ the coder formally known as dynamic
Me.twins.duedate = DateTime.Now.AddDays(+17).ToLongDateString Me.Birthday = DirectCast(Me.twins.DueDate, DateAndTime.SameDay)
|
|
|
|
|
I added listView1.Items[1].Selected=true; to my function and it still doesn't highlight the selected item for me. Is their something I'm not doing correctly?
|
|
|
|
|
Set the HideSelection to false;
Bo Hunter
<marquee behavior="alternate">Bo Hunter
|
|
|
|
|
Make sure you call the Focus() method of the listview after selecting the listviewitem.
|
|
|
|
|
lvOfficeNote.Items[0].Selected = true
is how you would do it
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
I recently wrote a pocket PC version of the game Simon. so far it is coming along nicely, but i still havent incorporated sound into the game! it would be nice to have 4 distinct tones that will play when each of the four colored buttons lights up. i am not sure how to do messagebeeps or any other sounds in C#. also, i dont even know if they will port to the pocket PC properly... any thoughts?!
-613 "Code Poet"
"Real programmers don't work from 9 to 5. If any real programmers are around at 9am it's because they were up all night."
|
|
|
|
|
Strat613 wrote:
"Real programmers don't work from 9 to 5. If any real programmers are around at 9am it's because they were up all night."
Uhh yeah unless they have a family then they get 2 hours sleep
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
I think you'll have to use P-invoke for sounds. The following code should get you started. I think it will port to PocketPC, but it may take a little work:
using System;
using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
class Class1
{
[ DllImport( "WinMM.dll" ) ]
private extern static void PlaySound(
string soundName,
int hModule,
int dwFlags );
private const int SND_FILENAME = 0x20000;
[STAThread]
static void Main(string[] args)
{
PlaySound( "C:\\Windows\\Media\\ChatKick.wav", 0, SND_FILENAME );
}
}
}
Burt Harris
|
|
|
|
|
Thanks! i will definitely play around with that and see what i can do... unfortunately it may be awhile now, "real actual work" just became top priority again :oP
i will post it if i make progess!
thanks again,
Rob
-613
"Real programmers don't work from 9 to 5. If any real programmers are around at 9am it's because they were up all night."
|
|
|
|
|
Hi, can anyone tell me anything about clustering? I will need to implement:
1. MS SQL Server clustering (I think I need to configure "virtual node"? I have no idea how to do the implementation. I heard it's also tricky to get server certificate installed in cluster scenario.
2. C#/ASP.NET --> COM+ (Okay, I think I can do COM+ distributed transaction, but not sure how to configure load balancing)
I need some "step-by-step" articles that actually get to the point fast. Any recommendation? Thanks!
norm
|
|
|
|
|
first of all clustering is an admin thing go to an sql werver site. Unless you are referring to something different "Sql Server Clustering" can be founf in SQL Books Online at the msdn site msdn But I think your talking about something different.
load balancing is done with a load balancing server, you would also want to monitor loads by openeing up performance monitor, com+ mmc and watch the loads, .net has some tools inside the tools menu from the start menu.
If I were you I would go buy a book
Goes over the inner workings of com+ from a c perspective and ends with .NET. Is very useful and explains a lot about load balancing
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
sounds like you need to read a book just to do clustering and load balancing.
no, don;t think there's much information in regards to SQL server BOL.
norm
|
|
|
|
|
http://www.dell.com/downloads/us/pedge/SQLClustering_Final.doc
http://www.nordu.org/NordU2001/tutorials/monday.html
http://www.webfluent.com/SQLlinks.htm
heres some links for you to try
But I know Books on line has about 15 or 20 pages because I had to set it up last year. Its not easy to find though. Anyways I included several links for you. The last one has links. I would try microsoft newsgroups and sql server. They can help you more since DBA's are on there
But for load balancing if your programming it I would buy a book. Serioously because thats a whole topic in itself and has so many factors that if you just read a few aricles you'll do a poor job on the application.
nick
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|