|
Hi,
Does anyone knows how can i insert a matlab code into c#?
Thanks.
|
|
|
|
|
I'm stumped. (I really am a decent MFC programmer, seriously...)
I'm writing a control to move an image around.
If I override KeyDown, I can capture absolutely EVERYTHING except for the four cursor keys. Everything else is captured, shift, control, insert, home, pgup, 'A', etc...
private void Afix_KeyDown( object sender, KeyEventArgs e )
{
switch( e.KeyCode )
{
case Keys.Up:
...;
break;
case Keys.Down:
...;
break;
}
}
What am I doing wrong on the cursor keys?!
Thanks guys!
|
|
|
|
|
You need to override the form's IsInputKey method to tell it that the cursor keys are to be handled as input.
HTH,
James
Sonork ID: 100.11138 - Hasaki
"I left there in the morning
with their God tucked underneath my arm
their half-assed smiles and the book of rules.
So I asked this God a question
and by way of firm reply,
He said - I'm not the kind you have to wind up on Sundays."
"Wind Up" from Aqualung, Jethro Tull 1971
|
|
|
|
|
Thanks James. Works great now.
Here's the code I used to override IsInputKey
protected override bool IsInputKey( Keys keyData )
{
bool bIsInputKey = true;
switch( keyData )
{
case Keys.Left: break;
case Keys.Right: break;
case Keys.Down: break;
case Keys.Up: break;
default:
bIsInputKey = base.IsInputKey( keyData );
break;
}
return bIsInputKey;
}
|
|
|
|
|
I'm not into C# for more than few days and I allready like it.
I have some free time and would like to explore it, and it looks like it would be perfect if I could start using it for real, but I'm not shure if it could fulfill my needs.
The thing is that, for example, I will be required to develop a pluginable application in a month or two, and I have been reading MSDN all day long, being unable to find out how to do it with C# and managed enviroment.
Recently I used COM to develop plugin objects that would, upon plugin installation, register (regsvr32) themselves and add class GUID to my applications registry key. The application would then upon start enumerate all GUIDs from it's registry and load required plugin objects and it worked fine.
Before that I simply had a plugin directory with plugin dll-s which exported function (.def) that was a object factory. App would enumerate dlls in that specific directory and LoadLibrary them and stuff.
I wrote a simple component dll in C# and a client using it and it's easy and cool.
But I don't have a slightest idea how could I (if it's possible at all) write a component and import it at run time only by knowing .dll path or some sort of object id?
All plugin objects would ofcourse implement the same plugin interface and use some same typelib or something.
Is there a way?
|
|
|
|
|
I should have read the previous messages, as it is allways suggested
I've just read the 'How to import C# dll dynamically' thread (20:11 24 Feb '02).
So I think I could do something with that.
If, however, someone would like to give me an idea of how to solve my problem - the best and easiest way - I would be thankfull
|
|
|
|
|
Are your plug-ins going to be written using .NET as well?
James
Sonork ID: 100.11138 - Hasaki
"I left there in the morning
with their God tucked underneath my arm
their half-assed smiles and the book of rules.
So I asked this God a question
and by way of firm reply,
He said - I'm not the kind you have to wind up on Sundays."
"Wind Up" from Aqualung, Jethro Tull 1971
|
|
|
|
|
Well I suppose so, isn't a simple C# component also a .NET component (or it must implement System.ComponentModel.IComponent to be fully qualified .NET component)?
I really don't quite understand the .NET philosophy, but as far as I do: All C# apps when compiled are a metadata that's compiled by .net at run-time prior to execution? Or there is a way to compile app (or component) to fully executable win32 code that can be run at platforms without .net?
And I haven't considered the needs of the .net app deployment - what would I have to do exactly and how much would it cost me?
I suppose that the only thing I would have to give to my app user is, exept the app itself , MS .NET Component update or something like that?
But I haven't got the slightest idea of how to do it and would it cost me something.
I'm sorry if my questions are stupid but I'm pretty new to all this and can't tell the difference between the stupid and the smart ones
|
|
|
|
|
Actually you looked far more deeper than I was asking
I was simply wondering if the plug-ins would be .NET or if they would be written as a C/C++/COM object.
Now, the reason I was asking is because .NET gives you a lot of information about a .NET assembly at runtime; enough information that you can see what types are available in an assembly.
I've written an article a while ago that does just this.
Using Reflection to extend .NET programs, if you have any questions about it ask here or in the articles forum
James
Sonork ID: 100.11138 - Hasaki
"I left there in the morning
with their God tucked underneath my arm
their half-assed smiles and the book of rules.
So I asked this God a question
and by way of firm reply,
He said - I'm not the kind you have to wind up on Sundays."
"Wind Up" from Aqualung, Jethro Tull 1971
|
|
|
|
|
Thanx, I'll look into it right now
|
|
|
|
|
Ok.. here's what I'm trying to do
I have a windows form with a datagrid that display the content of a table in a database. (let's say countries for example) I can edit, delete and add records in this grid.
In another windows form, I have a combobox. This combobox displays all countries. I want to add an item in this combobox (Add a country) and when I select it, I have to show the first form to allow the user to add, edit, delete countries and then select one. All changes applied in the grid have to be applied in the combobox and the (Add a country) item must not appear in the grid.
How can I add an item manually in the combobox when this one is binded to a datasource? I don't know if it's possible, but if it is, if someone could send me some tips, I would appreciate!
Thanks
Marc
|
|
|
|
|
Can someone please explain to me how i can get a bitmap inside of my application to disappear with the push of a button?
Thanks!
|
|
|
|
|
How are you displaying the bitmap? If its on a Picturebox just use Picturebox.Visible = false
--
David Wengier
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
have someone any idea or a code sample or a url with code sample?
thx
Pawel
|
|
|
|
|
Set the TreeView.CheckBoxes property to True.
|
|
|
|
|
thx!
but where i can find in www some codesample about working with treeView?
pawel
|
|
|
|
|
I have a printDocument,printPreviewDialog and printDialog.I want when user click print preview see some text that is not visible in the form,and only see it in print preview.Where is the proper event for this task?
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
you have to calculate each line char and position and reposition it on the print doc
|
|
|
|
|
Using C# I've created a service and want to get notification of events
written to all event logs on the local machine.
The follow code works fine for Application and System logs but
I don't get any events for the Security log?
Any help would be greatly aprecated.
Mike Willis
public void appname_EntryWritten( object sender, EntryWrittenEventArgs e)
{
... do some stuff
}
int iLogCount=System.Diagnostics.EventLog .GetEventLogs().Length;
this.eLogs=System.Diagnostics.EventLog .GetEventLogs();
for (int i=0; i
|
|
|
|
|
Ok, I give up. Was working great on my control, and now I can't get anything but this error message when I try to drag my control onto my test project.
> The user control 'Blah' could not be loaded. Ensure that the library containing the control has been built and a project reference has been made to the library containing the control. If you have changed the name of the user control, close and re-open the control's designer to update the toolbox item.
I'm sure it's something TOTALLY simple to fix this, but I'm going insane!! It used to work, and now, nothing!! I've been stuck for 2 days now.
// Add a testing project
1) Select File - New - Project
- Click 'Windows Application'
- Set Name to 'TestMain1'
- Click OK.
// Create a new control
2) In the 'Solution Explorer', right click "Solution 'TestMain1' (1 project).
- Select 'Add - New Project'
- Click 'Windows Control Library'
- Set Name to 'Test1'
- Click OK.
// Build...
3) Press F7 to build both projects.
// Now add the control to the main project.
4) In the 'Solution Explorer', double-click the file 'Form1.cs'
- View the 'Toolbox - Windows Forms'
- The bottom of the list should show 'UserControl1'
- Click on 'UserControl1' and drag to the form.
* Error Message Displays*
Can someone please tell me what I am doing wrong in the above situation?
I tried completely reinstalling .NET and I have also just updated with SP1.
Thanks in Advance!!
|
|
|
|
|
I think you need to add a reference to the control library from the windows forms application. In solution explorer, right click on "References.." in the windows app, select Add Reference. Change to the Projects tab, and tick the control library.
--
David Wengier
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
/nod, the process that I have listed will automatically add the reference.
Going ahead and doing it again had no effect.
Thanks for the attempt.
|
|
|
|
|
GRRRRRRr..... This little example I used works FINE at home.
Great, that means that something is now corrupt. Going to completely uninstall and reinstall the developer's system.
|
|
|
|
|
Ok, finally fixed.
Uninstalling/Reinstalling does nothing. The uninstall does not affect the registry.
Remove key HKEY_CURRENT_USER/Software/Visual Studio
|
|
|
|
|
Let me guess, The path that you built the control in, contains a # symbol.
I ran into that a few days ago. What a pisser...
|
|
|
|