|
Hi,
I would like to create application that support main menus, toolbar and popup menus.
I know I can define one function and related all events ‘Click’ to this function.
I would like to define shortcut, tooltip and image for each GUI interface such as main men, tool bar and popup menu.
Is there an option to define it one time and relate it to each control?
I know I have in Borland type call ‘Action’ that can define the event function and property such as tooltip, shortcut and then define the action in each control
That way I define it one time and not three times for each option in GUI
Thanks
Ronen
|
|
|
|
|
Ronenb wrote: Is there an option to define it one time and relate it to each control?
Sure, you can create one method and point all of your events to it. That's about it, really.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
Hi
OK and what about the definition of the shortcut and tooltip?
Ronen
|
|
|
|
|
The tooltip you can assign in the properties of the control, same place as the event handler goes. But, you do have to do that for each menu item/button/etc. Same for the shortcut.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
Hello all,
I have a region that I have crated by combining and excluding GraphicsPath objects.
Now, I want to draw the region's outline, not fill it as it is.
I can't find any way to do that...
Anyone has any ideas???
Thanks.
|
|
|
|
|
The Graphics' DrawPath method draws the outline, FillPath draws filled shapes,so just go for the first one.
Regards,
Lev
|
|
|
|
|
I have a region, not a Graphics path.
The region is a result of a few action taken on GraphicPath objects.
A region only has a Fill method, not a Draw method.
|
|
|
|
|
I'm sorry, I misunderstood you, I googled a little, and it seems that there is no cheap way to do it.
It is possible to convert the Region to Path and draw the path by using Region.GetRegionScans which will return an array of rectangles approximating the region. But I think this is a quite expensive method. I believe it would be better to start with GraphicsPath instead, of course if it is possible in your case.
Regards,
Lev
|
|
|
|
|
Byte b= 0xff;
Byte c= 0x82;
Byte is 8 bit unsigned interger .Why is it initialized as above?
Thanks
|
|
|
|
|
hung1984 wrote: Byte is 8 bit unsigned interger .Why is it initialized as above?
I dont see anything wrong. What do you see wrong?
If they were 8 bit signed integers, then yes, we would/could have a problem.
xacc.ide - now with TabsToSpaces support IronScheme - 1.0 beta 1 - out now! ((lambda (x) `((lambda (x) ,x) ',x)) '`((lambda (x) ,x) ',x))
|
|
|
|
|
What do you think is wrong with it? Since both of those values are 8-bit values, written in hexadecimal, I don't see what the problem is.
|
|
|
|
|
i see now. Is it 0x is notation for hexadecimal ?
|
|
|
|
|
correct. That tells you that 0x98 is not 98.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
so, these 2 lines are the same?
Byte b= 0xff;
Byte b= 255;
|
|
|
|
|
Hi all,
Im currently building an upgrade to one of our free "value added" tools we send out to customers. The new version is to replace a 10yr old Delphi version. One of the features of the new one is to import data from the old version, which is stored in Paradox. Ive run into a little problem in vista access the paradox database files. If i dont run the app in Admin mode (via Run As Administrator) i get a Paradox driver error (11625), but if i run as admin, it works fine!
So far the only way i can think to fix the problem is one of the following:
* Create a manifest demanding Admin privilages for the application
* Document the user has to manually "Run As Administrator" for certain functions
* Somehow create a shortcut (if its possible) that automatically runs as administrator
Whats the best way of doing this? Can you suggest a better idea? Can the user "Run As Administrator" if they have admin rights? I ask this because some of our customers isntall the software on domained machines with Group Polices already set!
many many many thanks!
Will
|
|
|
|
|
The best way to do it is to see if you use some other method that doesn't require admin rights. Beyond that, on Vista, it's best to use a manifest.
|
|
|
|
|
Hi,
Thanks for the reply... Ive tried using OleConnection and an OdbcConnection using the native Paradox driver and the Jet driver, but they both fail when I try use the DataAdapater to fill a table from a select command!
Any thoughts / suggestions?
|
|
|
|
|
There's got to be something else going on because you don't need admin rights to do a database select. Has the the config of Vista been changed at all or is this an "out of the box" install?
|
|
|
|
|
Hello all,
happy holidays, when you get thus far.
I'd much appreciate your thoughts on this issue: I need to transfer a bunch of images from a server to a winforms application. Approximiately 30-40 group4fax tiff's at an unknown size. I haven't as yet decided on the architecture. I thought I'd go with a WCF service and transfer the images as byte arrays, pre-loaded to server-memory. Would this procedure seem recommended for this task? The aim, naturally, is to transfer the least amount of bytes to the client, to allow for the best response-time. I've noticed when I convert the images to byte arrays, these arrays triple in size, so I guess that's not the best way to go 'round the issue of limiting the client's download time.
All your thoughts are surely appreciated, thanks in advance,
Morten
|
|
|
|
|
If you just send the bytes of the image, there's no way they can 'triple in size'. If you were to turn them into a bitmap and send that data, they will get a lot bigger. Send the tiff data directly, and then stuff that into a stream and read it into a bitmap from there on the other end. The compression you will find in formats like tiff/jpeg/png are as good as you'll get. Perhaps converting to jpg will make them smaller, it's worth a try.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
harleydk wrote: I've noticed when I convert the images to byte arrays, these arrays triple in size
I assume you mean when byte arrays are encoded in Base64 which I assume is needed for WCF byte[] transfers. Then it is normal.
xacc.ide - now with TabsToSpaces support IronScheme - 1.0 beta 1 - out now! ((lambda (x) `((lambda (x) ,x) ',x)) '`((lambda (x) ,x) ',x))
|
|
|
|
|
Good point - I didn't think of that.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
But Triple the size? Base64 should be 1/3rd larger, right?
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi,
I'd like to display the build number of my application in a text box.
I tried with "txtApplicationVersion.Text = Application.ProductVersion;"
but that did not give the correct value.
Could someone point me in the right direction?
Thanks very much for your help,
Albert
|
|
|
|
|
Hi,
I suggest you try Assembly.GetExecutingAssembly().GetName().Version.ToString() or have a look at the properties of Assembly.GetExecutingAssembly().GetName().Version
[EDIT]
Although I expect Application.ProductVersion to return the same string.
You do have a [assembly: AssemblyVersion("1.0.*")] somewhere, do you?
e.g. in file AssemblyInfo.cs; make sure there is an asterisk in that line, that is how you tell
Visual to modify the version upon every build.
[/EDIT]
modified on Saturday, December 20, 2008 12:50 PM
|
|
|
|