|
The Document class does define the AttachedTemplate property but you must cast it to the proper type, which is the Template class. Since this is an interop assembly, members are not always strongly typed as they are in .NET because some times objects simply return IDispatch in a retval parameter. As I mentioned in my previous post, the code wasn't verified but it is close:
Template tmpl = _WordDoc.ActiveDocument.AttachedTemplate as Template;
if (tmpl != null)
{
} Looking through the assembly - which you can do using ildasm.exe that ships with the .NET Framework SDK, or .NET Reflector[^], you can often see what must be done using COM interop assemblies. For documentation, use the automation or object model documentation for a product since an interop assembly marshals calls to the COM server (the automation object) using the same type definitions from a typelib as, say, VB6 would do.
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles] [My Blog]
|
|
|
|
|
hi folks
i want to print my statistical results directly from the printer without saving in the file or so
how can i do that
thaxs
|
|
|
|
|
Read the documentation[^] for the PrintDocument class in the .NET Framework. Like drawing on a control (overriding OnPaint or handling the Paint event), you draw into the document using a Graphics object passed to you. The difference here is that you have to be mindful of the print margins and whether or not you require more pages.
Click "Search comments" above and search for "PrintDocument" to find a few examples. You might also use the site search (the text box below the logo on every page) for "PrintDocument" as well to see how to print in .NET.
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles] [My Blog]
|
|
|
|
|
hi folks!
how to run an AVI clip in a window application form
if some can guide me
thxs
|
|
|
|
|
Add a reference to the Windows Media Player, add it to the ToolBox, then drop it on your form. I think you can figure it out from there.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hello All,
I get an error when i use single quotes in the data inserted with sql statment.and i am already finished the programes i can'nt change it to pramertized quiers.
for example:
insert into test (name,age) Values('jon'thes','30')
please help with any way...
regards,
Hay
|
|
|
|
|
|
Thanks for your reply...
I can'nt change the programe because i am already finished it and it will take a long time to change all the programes.
Regards,
Hay
|
|
|
|
|
webhay wrote:
I can'nt change the programe because i am already finished it
Looks to me as if you are not finished it because it has a pretty major flaw. Not only do you have the problem of being able to insert data with apostrophes in it, but your current code leaves your program (and database) wide open to a SQL Injection Attack. See: http://www.codeproject.com/cs/database/SqlInjectionAttacks.asp[^]
webhay wrote:
it will take a long time to change all the programes
It shouldn't take so long to make a change like this because all the changes should really be concentrated in to small areas of the application. You might like to read up on Design Patterns and specifically about creating a Data Abstraction Layer (DAL).
My: Blog | Photos | Next SQL Presentation
WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
|
|
|
|
|
In addition to what Colin is saying, if you would have done it correctly in the first place (using parameterized queries), this would never have been a problem. The SQLParameter objects automatically inspect your parameters for characters that need escaping, such as the quotes, and make corrections as needed. They even scan that params for certain types of attacks.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
if u want sql ignore the single quotes write 2 single quotes :
Values('jon''thes','30')
Values('jon
'' thes','30')
Values('jon
'' thes','30')
To study, study and only to study
|
|
|
|
|
|
SqlCommand command = new SqlCommand("INSERT INTO test (name, age) Values(@Name, @Age);
command.Parameters.Add("@Name", "jon'thes");
command.Parameters.Add("@Age", "30");
Like Colin said, the change isn't reallly that difficult and it's one that needs to be made for security's sake.
Tech, life, family, faith: Give me a visit.
I'm currently blogging about: He has a funny face. And he's my son.
Judah Himango
|
|
|
|
|
Hallo,
I'm developing an application with lots of little .wav files. I'd like to distribuite this .wav files as a unic .dll, so the user can't view or midofy the .wav files. I clicked on myproject with the right mouse button and I selected "add existing item" and I searched for my wave file. Now the wave file is listed into the project (together re refernces, to forms, the ico etc...). The question is: how can I access to that wave??
Thanks
CometKeeper...
|
|
|
|
|
First change the property build action of the files to embedded resource.
Then you can access them via a stream:
<br />
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();<br />
System.IO.Stream inputStream = assembly.GetManifestResourceStream("[AssemblyNamespace].[FileName]");<br />
|
|
|
|
|
Ok, but I need one more clue if you please
Suppose: I have incluede wav1.wav, and my application is called - as standard - WindowsApplication1 so...
---
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream inputStream = assembly.GetManifestResourceStream("WindowsApplication1.wav1.wav");
---
The clue I need is... I'm using the PlaySound form winmm.dll How can pass the waveform to this function?? or in other words, How can play the sound if PlaySound can't be used - I'd like not to use DirectX.
Thnks
CometKeeper
|
|
|
|
|
Sorry but I cant help you with this. I never had the need to play any sounds in my apps
|
|
|
|
|
Hi all,
I have to develop a student project of live video streaming from one pocket PC to another. So i have to capture the video input from one pocket pc camera, and stream it to another pocket pc.
I would like to know whether it is possible to do it with .NET compact framework (C#) or no. My boss wants to use Visual C++ Embedded, but i think C# and .NET would be easier. Could you please give me any advice ?
Thank you
Manuela
|
|
|
|
|
Hi Folks,
I have a MDI Parent form which has its own MainMenu. At design time everything is fine, but at run time the Main Menu disappears.
After some testing, I found out that if the form's IsMDIContainer property is set to false, the Main Menu appears.
If I set IsMDIContainer = true just before loading any MDI Child, the menu shows, but it wont merge with the Child menu items, besides, the MDiList of the parent wont update.
I've even tried to create the Main menu in the Load event of the form, but its the same.
Any suggestion? I've ran out of ideas here
|
|
|
|
|
While I am not sure of the various properties set by you for the menu items of the MDI form and Child form, I may add that generally speaking, by default, MDI parent forms add MDI child menus automatically. Two properties, "MergeType" and "MergeOrder", determine how individual menu items are handled during a menu merge and the relative position of each MenuItem in the newly-merged menu. You can set these properties on MenuItems individually or collectively to determine the items' presence and location within a menu merge.
Also remember the use of the "MenuMerge" enumeration which has 4 members, namely, "Add", "MergeItems", "Replace" and "Remove". These members can create various combinations for the merged menus, and depending upon the selected option the merged menu may not show properly.
So, you may like to check the values of "MergeType" and "MergeOrder" properties of menu items on the MDI Form and Child forms. Try using the value of the "MergeType" property as "Add" instead of "Replace" or "Remove" if the latter values are set in your code. This can be done at design time as well.
If it does not help you, please try to give some more details of your problems.
|
|
|
|
|
Yes, I also played with that. I have 3 MDI child forms at the moment, one of them has NO menu at all, and the other two have 'MergeType' set to Add, each of them with the appropiate MergeOrder value, but the problem is the same, the Menu from the Main form keeps disappearing.
Anyway, after a couple of hours more trying to fix it, I decided to use the MenuBar provided in the user interface suite we generally use (Janus controls). I am reluctant to use them because these fancy UI controls are memory swallowers, but for this MDI problem they work, so to hell with VS MainMenus.
Thanks for the reply though, Dr Ashok.
|
|
|
|
|
please tell me how can i convert the image into bytes and how can i recieve it in the client and the vice versa and how can i convert it back into image in the server side.
with illustrative code if possible please
Miss With The Best And Die Like The Rest
|
|
|
|
|
Hello
You can try to use LockBits and access your image as byte array. Look at the previous my answer to you, there was a sample.
Andrew
|
|
|
|
|
Hello,
Do you know how to deploy a windows application with a ms access database,
Thanks for your help.
|
|
|
|
|
If you use a mdb file in your application, you can add it in the setup project and it will be included in the installer.
Besides, if the target machine does not have MS Access installed, you will need to include in your installer the Microsoft Data Access Components (MDAC), which can be freely distributed. You could install this components as a Custom Action in the setup project.
Hope it helped
|
|
|
|