|
hi there,
I have one tab control with three tab in my form. Background color of my form and tabe control is ControlDrak. How can i change the heading part of tab controls backcolor to controldark.
**************************
S r e e j i t h N a i r
**************************
|
|
|
|
|
This is the code:
public void foo(){
MessageBox.Show("Me");
}
public System.Collections.Hashtable methods_list = new Hashtable();
public System.Collections.Hashtable objects = new Hashtable();
private void Form1_Load(object sender, System.EventArgs e){
methods_list.Add("First",(new string[] {"foo","param","param"});
Button elem = new Button();
elem.Text = ((string[])(methods_list["First"]))[0];
elem.Location = new Point(10,10);
//
// elem.Click += new System.EventHandler(foo);
//
// ((string[])(methods_list["First"]))[0] ->>> "foo"
elem.Click += ?????? How to convert the methods_list["First"][0] to call the foo method ????
objects.Add("First", elem);
ablak.Controls.Add((Control)(objects["First"]));
}
Slater
|
|
|
|
|
It looks as if you are trying to dynamically call methods. I am giving a presentation tomorrow night at a .NET User Group meeting covering reflection, which is an example of how this can be done. Here is a quick example.
private string[] GetRoles()
{
MethodInfo mi = typeof(WindowsIdentity).GetMethod("GetRoles",
BindingFlags.Instance | BindingFlags.NonPublic);
string[] roles = (string[])mi.Invoke(WindowsIdentity.GetCurrent(),null);
return roles;
}
The MethodInfo class provides a method called Invoke which will allow you to dynamically call your methods. This should get you started.
- Nick Parker My Blog | My Articles
|
|
|
|
|
|
Hi Gurus!
I got some php page that put some value into session and I want to ask you if there is any way to get this value in C# win/web application? Or in otherwords could I view somehow what Internet pages put to my session during I'm viewing them?
Thanx.
xedom developers team
|
|
|
|
|
Alex Getman (leTaon) wrote:
I got some php page that put some value into session and I want to ask you if there is any way to get this value in C# win/web application?
The most practical means would be to persist the values from your PHP session to a database or XML file and then read the values back into a Hashtable within your C# application.
- Nick Parker My Blog | My Articles
|
|
|
|
|
Hi!
What I would like to do is code a form that has semi-transparent image as background and rounded corners, also some controls on it.
I tried a sample, per-pixel alpha, i think, but it doesn't allow you to add any other controls to the form
I really need such sample code, quickly.
Thanks in advance
|
|
|
|
|
|
leppie wrote:
just click search
Be careful, someone it apt to claim they didn't get the results they wanted by simply clicking 'search'.
- Nick Parker My Blog | My Articles
|
|
|
|
|
Hi there..
I have a question concerning the dotNet garbage collector. I have a Singleton class, whose static instance is available till i recompile it explicitly.
Example:
public class Test
{
private static Test instance;
private Test()
{
Dosomething();
}
// Returns the singleton instance of that class
public static Test Singleton()
{
if (instance == null)
instance = new Test();
return instance;
}
}
First time calling "Singleton()" everthing works fine (->Dosomething() will be called).
Then, i terminate the application and start it again, but "Singleton()" still returns the old "instance" object!
I have to recompile the class "Test" to remove the "instance" object.
Is this a known error? Or a feature?
Greetings,
Philip
|
|
|
|
|
mindf*** wrote:
Then, i terminate the application and start it again, but "Singleton()" still returns the old "instance" object!
I doubt that very much! Unless you have a client/(out-of-process) server scenario, you will have to restart the appdomain of the server. And how do u know its the same instance?
top secret xacc-ide 0.0.1
|
|
|
|
|
maybe the problem only appears in debug mode.
when the singleton-object is constructed, i parse a xml-file and store it's data in a structure.
after the restart, the constructor will _not_ be called, because "instance" has a valid reference in the first call of "singleton".
consequence: if i change the xml-file without recompiling my singleton class, the old data is still in the datastructure.
|
|
|
|
|
mindf*** wrote:
if i change the xml-file without recompiling my singleton class, the old data is still in the datastructure.
what exactly do you mean be recompile?
top secret xacc-ide 0.0.1
|
|
|
|
|
make a change in the singleton class and press shift+ctrl+b or F5 or compile the class or compile the project or compile the solution ...
what do you think i mean by recompile?
try it out or just forget it. it's no real problem for me - only interest.
greetings,
phil
|
|
|
|
|
mindf*** wrote:
consequence: if i change the xml-file without recompiling my singleton class, the old data is still in the datastructure.
Which is exactly why you would want to decouple the load process of the XML file from only within the singleton constructor. You will want a way of updating the current data structure regardless of your class constructor.
- Nick Parker My Blog | My Articles
|
|
|
|
|
take it only as an example !
this reply contributes nothing to the main problem...
(why are most people in messageboards such wiseacres? )
bye..
|
|
|
|
|
mindf*** wrote:
take it only as an example !
this reply contributes nothing to the main problem...
(why are most people in messageboards such wiseacres?
Let me just begin by stating that most people here in the forums are here to help. The fact that your description of the problem comes off as slightly vague doesn't help. Decoupling the loading of your XML from only happening in the constructor of the class will actually help (as it doesn't sound as if you are doing this), based upon what you have said in your previous threads. If that doesn't make sense just say so and I can try and explain further what I am saying. If you can post more of your code, again that would be helpful. Mind you, my post was anything from me being a wise ass.
- Nick Parker My Blog | My Articles
|
|
|
|
|
Why are some people - like you - so vague and expectant of help with little to no explanation?
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I have an assembly that exposes some static functions. One of these static function reads a text file and returns a value. This assembly will be consumed by all types of applications (web, forms, web services, windows services, etc..) I want a way that I can store, or cache, the different values from the text file on the first read (value can expire in 5 seconds or so) so that subsequent reads don't have to do another file I/O to get those values.
The functions must stay static and the caching implementation has to occur at the assembly level (i.e. not at the calling object level).
Any ideas? My only thoughts was to write this information into memory somewhere but I wasn't sure how to handle addressing and allocation.
Thanks.
|
|
|
|
|
Cody Caillet wrote:
The functions must stay static and the caching implementation has to occur at the assembly level (i.e. not at the calling object level).
It would still have to happen within a class within the assembly, otherwise you are not making yourself clear. I am not sure what part of this you are unclear on, could you be more specific? There is nothing keeping you from writing a class that has a static method which will store values. If you want you can use a timer to control when it reloads it's information. If you could define exactly how you want to store this information in memory that would be helpful. Are you reading an XML document, flat file or something else?
- Nick Parker My Blog | My Articles
|
|
|
|
|
Hello.
I have the following problem:
I can not release memory of MDI child form after it closed.
I've tried this.MdiParent=null in the child form.
I've tried this.MdiChildren[i]=null in the parent form.
Nothing works. GC does not collect it.
Can you help?
Thanks
Gena
|
|
|
|
|
Especially for things like Graphics and Forms you really need to call Dispose on them. It is not sufficient to just "disconnect" them from the managed memory space because there are handles behind the objects.
Try this instead:
<br />
Form child = this.MdiChildren[i];<br />
this.MdiChildren[i] = null;
child.Dispose();
|
|
|
|
|
Thank you, Tom.
The above code doesn't release the memory.
The problem is that
this.MdiChildren[i] = null;
doesn't work!!!
After this line you can simply execute something like this:
this.MdiChildren[i].Show();
and no crash!!!
By the way, if I open the child form without assigning MdiParent
to it, it releases the memory correctly.
Thank you again.
Gena
|
|
|
|
|
Hello ..,
I was just wondering if any1 knows how to insert a flash MX movie in C#.net? I've created a ref of Shockwave flash but i couldn't make it work. It gets null.
Code example would be greatly appreciated.
Ta
Bob
|
|
|
|
|
Mehbub wrote:
Code example would be greatly appreciated.
There are several articles on the Internet regarding this. I just did a quick search and came up with Using Flash With C#[^]. Lutz Roeder was also working on a Flash player in C#, it's here[^]
- Nick Parker My Blog | My Articles
|
|
|
|