|
No it doesn't, you will get something that will run in 32bit mode on 32bit platforms and 64bit mode on 64bit platforms.
IMO it's a shame it's the default, many programs actually can't run in 64bit mode at all but were never tested.
|
|
|
|
|
By default, this option is set to AnyCPU (Any CPU in C#), which specifies that the compiler should not optimize compilation for a specific CPU type.
I are Troll
|
|
|
|
|
Hi,
The "video download dll" (here and here) returns the download link for the video with the best qualitiy(e.g. 1080p). Is there a posibility to get the stream links for the other links(e.g. 240p, 320p, 720p)?
Thanks
|
|
|
|
|
Why don't you ask the author?
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Ok, good argument.
I've added the same question on the codeproject article. But of course I am still looking for a solution .
|
|
|
|
|
Just needing a little hand over here!
After some disgusting moments with test and release team I've found out that there were some DB objects that where not updated across different environments so I'm thinking, as a developer who wants to have good practices , to create a tool to compare different objects, in this case stored procedures, but I'm in need of a tool to compare texts. I was looking for something like XMLDiff but for texts!
I'm thinking on coding like Unit tests (probably on NUnit) just to make a checkup on released objects, I could be testing also for aspx and js files! but wanted more like a signaling tool to only point which files or objects have differences between environments/installations. Do you know of any tool that could be of use? I'm not using plane String.Equals because I'd like to check for spaces, line-breaks but also not being too strict on them, that's what I mean when I said I wanted something like XMLDiff
I'm thinking on building it on .Net so any suggestions are really appreciated!
|
|
|
|
|
I've been using WinDiff for 20 years. And then I created my own solution, however it is buried in a huge and proprietary application, so that won't help you.
Then there was a competition[^] with some nice entries; LPTextFileDiff: another textfile compare utility.[^] comes to mind. These articles aren't really focusing on ease of use and IIRC none of them do anything special with white space.
I would be inclined to create my own, once more, if I knew I needed something specific. After all, you probably want it line oriented (File.ReadAllLines is fine except for huge files obviously), and it is up to you then to exactly specify what differences should and shouldn't be reported.
|
|
|
|
|
Personally, I use BeyondCompare, by Scooter Software. It is very good at highlighting text-file differences, and can even take whitespace, comments, etc. into account.
Click[*]
|
|
|
|
|
I am developing an application which downloads pdf files, then water marks and then print. Downloading part is completed using internet controls and water marking also done using itextsharp dll. With the following code I am able to set the printer also.
Public Function SetPrinter(ByVal prtName As String) As Boolean<br />
Dim s As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser<br />
Dim m As Microsoft.Win32.RegistryKey<br />
<br />
m = s.OpenSubKey("Software")<br />
m = m.OpenSubKey("Microsoft")<br />
m = m.OpenSubKey("Windows NT")<br />
m = m.OpenSubKey("CurrentVersion")<br />
m = m.OpenSubKey("Windows", True)<br />
m.SetValue("Device", prtName & ",winspool,FILE:")<br />
<br />
m.Flush()<br />
m.Close()<br />
s.Close()<br />
End Function
But when it comes to pdf printing its causing problem becoz I have to print multiple documents. I used AxAcroPDF viewer to print but next line is executed before the print command completes. I dnt want to make my code bulky using sleep or timer command. Is there any good way to print multiple pdfs with page range select, which execute the print command first and then execute the next line. Any pdf viewer ocx freeware also will do.
Thanks/Regards
SGM
|
|
|
|
|
If you are using Visual Studio you can:
- Open Server Explorer
- Expand Servers node
- Expand your PC node
- Expand Managemente Classes
- Right click on "Printers" node and choose Generate Managed Class
This will create a Win32_Printer for you. With this class you will be able to susbcribe to the printer events through some ManagementEventWatcher objects, what might solve your problem becouse you could know when a print job starts and finishes.
You can also subscribe to the printer events whithout generating this class, getting just the ManagementEventWatcher objets... but this is a little tedious code, and I feel a little bored today.
|
|
|
|
|
nice suggestion erik
but as I have mentioned I need to control few more things like number of pages. I want this as simple as this. once you send the print command for a file it will go (all the pages selected) to the printer job status window and the next file should print.
any idea??????
|
|
|
|
|
As I said before, this is a little tedious, but you are lucky today I don't feel bored. Make a class, give it a good name and add these fields:
ManagementEventWatcher _jobInitiated;
ManagementEventWatcher _jobModified;
ManagementEventWatcher _jobTerminated;
Subscribe to the events at initialization, for example:
void Initialize()
{
string path = @"\\.\root\CIMV2";
string qry = string.Format("SELECT * FROM __InstanceCreationEvent WITHIN .1 WHERE TargetInstance ISA 'Win32_PrintJob'");
EventQuery evQry= new EventQuery(qry);
_jobInitiated = new ManagementEventWatcher(evQry);
_jobInitiated.Scope = new ManagementScope(path);
_jobInitiated.Options.Timeout = new TimeSpan(0, 1, 0);
_jobInitiated.EventArrived += new EventArrivedEventHandler(_jobInitiated_EventArrived);
qry = string.Format("SELECT * FROM __InstanceModificationEvent WITHIN .1 WHERE TargetInstance ISA 'Win32_PrintJob'");
evQry = new EventQuery(qry);
_jobModified = new ManagementEventWatcher(evQry);
_jobModified.Scope = new ManagementScope(path);
_jobModified.EventArrived += new EventArrivedEventHandler(_jobModified_EventArrived);
qry = string.Format("SELECT * FROM __InstanceDeletionEvent WITHIN .1 WHERE TargetInstance ISA 'Win32_PrintJob'");
evQry = new EventQuery(qry);
_jobTerminated = new ManagementEventWatcher(evQry);
_jobTerminated.Scope = new ManagementScope(path);
_jobTerminated.Options.Timeout = new TimeSpan(0, 1, 0);
_jobTerminated.EventArrived += new EventArrivedEventHandler(_jobTerminated_EventArrived);
_jobInitiated.Start();
_jobModified.Start();
_jobTerminated.Start();
}
Now you have subscribed to the events. All you have to do is answer to them. Here's a sample for job modified event:
void _jobModified_EventArrived(object sender, EventArrivedEventArgs e)
{
ManagementBaseObject theJob = (ManagementBaseObject)e.NewEvent["TargetInstance"];
int numPages = int.Parse(theJob["PagesPrinted"].ToString());
int totPagesSent = int.Parse(theJob["TotalPages"].ToString());
}
You can w
modified on Friday, December 17, 2010 8:54 AM
|
|
|
|
|
Hi all
I'm using datagridview with vb.net, I have a CHECKBOX COLUMN
then I fill it
I use CellContentClick event that when the user change the CHECKBOX COLUMN vlue then do ......... something
what is happened, when the user change CHECKBOX COLUMN value the CellContentClick is firing ,
for eg:
CHECKBOX COLUMN value before click = true
after click will be = false
when I go to get it's value
Dim chk As Boolean
chk = MyDataGridView.CurrentRow.Cells("Col_Check").Value)
it's still keeping its orginal value (True)
it's saving the new value after you change the row
if any one can help
thank you
jooooo
|
|
|
|
|
From what I vaguely remember, EditedFormattedValue will have the updated cell value.
Finally is not executed always. As told by Sir Pete and PiebaldConsult. Go figure.
|
|
|
|
|
I'll have a look at my code over the week end or Monday.
I think I have a working example.
GER
Ger
|
|
|
|
|
Here is how I use the checkbox column in a DataGridView using C++/CLI.
I load my datagrid launching my forms. In my RowEntered function I dislay the value of the checkbox from the grid in a static region of the screen. I am currently using a try/catch construct.
try
{
chkRegistered->Checked = (bool)gridPerson->Rows[e->RowIndex]->Cells[dgRegistered->Index]->Value;
}
catch(Exception ^e)
{
chkRegistered->Checked = false;
}
I have also used (but since stopped) an if statement for this purpose.
if (gridPerson->Rows[e->RowIndex]->Cells[9]->Value == true)
chkRegistered->Checked = true;
else
chkRegistered->Checked = false;
This is an extract from the CellValueChanged Event where I capture the checkbox value for storage:
case 9:
{
chkRegistered->Checked = safe_cast<bool>(gridPerson->Rows[e->RowIndex]->Cells[9]->Value);
m_ElementList = m_ElementList | m_FlagBits::REGISTERED;
break;
}
One last thing, have a look at the code converters from www.tangiblesoftwaresolutions.com - I use them to convert snippets from VB and C# to C++ for my use.
Regards
Ger
|
|
|
|
|
Hi,
I am opening a spreadsheet, then opening 10 others to extract information from them to update the 1st spreadsheet. I then want to kill them in the reverse order that they were opened. I know I can get an array of processes (See code below) but what order is the array? Do I walk the array in the reverse order to kill the last one first?
Process[] pProcess;
pProcess = System.Diagnostics.Process.GetProcessesByName("Excel");
Thank you,
Glenn
|
|
|
|
|
Would it not be better to use the Office Object Model and open the workbooks from Excel? You would have more control over the process that way.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Only problem is, even if you make sure and call System.InteropServics.Runtime.Marshal.ReleaseComObject() on each and every little object you access with the object model, and call all the cleanup functions of the object correctly, one still finds little EXCEL.EXE's hiding around when you open up Task Manager.
I think it's maybe a COM Subsystem thing, where the system likes to leave the server EXE hanging around when you use COM objects from it -- even if they're properly released -- so that there's less latency the next time you make COM method calls from that same EXE. However, if you're cleaning up Excel every time your application is run and you don't want to have these little orphan instances of EXCEL.EXE hanging around, well, then you want to add this little piece of code back in to your cleanup method:
foreach(System.Diagnostics.Process proc in System.Diagnostics.Process.GetProcessesByName("excel.exe"))
proc.Kill();
It's not immediately obvious what order the processes come out in. I guess you'll just have to think of a way you can inspect each entry. In the meantime, though, foreach does in a pinch.
Sincerely Yours,
Brian Hart
|
|
|
|
|
I suspect that Mark isn't going to have to think too hard on this, but the OP might instead.
|
|
|
|
|
Push your processes into a Stack and kill them when you're done in the same order you pop them from the Stack.
|
|
|
|
|
Actually a better method is to use the COM Excel application Quit method. You can also set the DisplayAlerts property to true or false depending if you want to get prompted for unsaved files.
Thank you for your input.
Glenn
|
|
|
|
|
Hi guys, i try to send data directly to host MAC address(without using IPAdress). I am not a expert in network programming am just a beginner.
In my search i found some ideas, that is we can use
"SocketType.Raw" in socket to achieve this. But i cant understand it.
Another thing is i need to acheive this without NDIS Protocol Driver.
somebody pls explain me how to do it...is there any class or utility is avilable in .NET.
Thanks in advance
ganesh_IT
modified on Monday, December 13, 2010 4:53 AM
|
|
|
|
|
I think you should Google send raw Ethernet packet
|
|
|
|
|
Why are you trying to do this? Perhaps if you explained the problem you are trying to solve, we could offer alternatives.
|
|
|
|