|
Dear leppie:
Tnx for ur reply, but I tried it before! & didnt solve it. of course now it give another error "Invalid file format."
actually when I open a .RTF file & push it to my buffer, displaying it in RichTextBox has no problem, but when I store it in DB & read it from stored Data to show in RichTextBox gives me that error!
my code is lie belove:
string file = openFileDialog1.FileName;<br />
FileStream stream = new FileStream(file, FileMode.Open, FileAccess.Read);<br />
<br />
richTextBox1.LoadFile(stream, RichTextBoxStreamType.RichText);<br />
<br />
byte[] buffer = new byte[stream.Length];<br />
stream.Read(buffer, 0, (int)stream.Length);<br />
stream.Close();<br />
<br />
DataRow TxtRow;<br />
TxtRow = dataSet11.LetterSel.NewRow();<br />
TxtRow["Number"] = 1;<br />
PicRow["Content"] = buffer;<br />
dataSet11.LetterSel.Rows.Add(TxtRow);<br />
AdapterLetter.Update(dataSet11, "Letter");<br />
buffer = null;<br />
<br />
dataSet11.Letter.Clear();<br />
AdapterLetter.SelectCommand.Parameters["Number"].Value = 1;<br />
AdapterLetter.Fill(dataSet11, "Letter");<br />
<br />
Byte[] Txt = (Byte[]) dataSet11.Letter.Rows[0]["Content"];<br />
MemoryStream ms = new MemoryStream();<br />
ms.Write(Txt, 0, (int)Txt.Length);<br />
ms.Seek(0, SeekOrigin.Begin);<br />
<br />
<big>richTextBox1.LoadFile(ms, RichTextBoxStreamType.RichText);</big><br />
ms.Close();
any idea?!
Always ,
Hovik Melkomian.
|
|
|
|
|
|
if u mean removing ms.Close(); it was useless! by the way the problem is when I wanna set the RichTextBox content by RichTextBox.LoadFile method witch is before closing memory stream! & LoadFile gives error!
but when I use a fileStream it has no error! How can I write my MemoryStream in a fileStream (make a temp file) & then show its content in RichTextBox?!
of course its a bit dummy!
Always ,
Hovik Melkomian.
|
|
|
|
|
Hovik Melkomian wrote:
but when I use a fileStream it has no error!
maybe try .Flush() after write, i cant think of any reason it should not work. As a last resor, so the content both to a filestream directly and another via memory but also save to file, this way you can just run the file thru a diffviewer and see what is different.
top secret Download xacc-ide 0.0.3 now! See some screenshots
|
|
|
|
|
Dear leppie:
After some debuging & ... I got that my reading is OK, so when I was checking my save operation I saw that I didnt set my Stream position to 0! & so the buffer was full of empty chars & ...
now its ok & I really enjoynig my Paperless Application
That was ur idea (position) & tnx for ur idea & ur time!;)
Always ,
Hovik Melkomian.
|
|
|
|
|
what is the difference between a library and a DLL?
What is a wrapper?
|
|
|
|
|
Libraries are places people got to check out books or read periodicals...
Just kidding. In the context of software development, "library" usually implies the same thing as "DLL", in fact "DLL" stands for "Dynamic Link Library" or just "library".
"Library" can also refer to a collection of components (DLLs) that together form a reference source for an area of functionality, as in term "Control Library".
A wrapper is a class or group of classes that abstract the functionality of another component or group of components, making them easier to work with.
For instance, automating MS Office 2003 with C# is neither fun nor quick, because the automation API for Office is COM-based, and often provides for very broad usage interpretation in its method calls by employing optional arguments. To automate Word, for instance, using C#, there is at least one required wrapper - the interop wrapper or "RCW" (runtime-callable wrapper) that allows managed code to see and use the Word automation type libraries. You may have seen or heard of the Office Primary Interop Assemblies? That's what those are; RCWs customized and provided by Microsoft.
In my experience with Office automation, I've learned that a second wrapper is often beneficial, just to simplify calls. As I've said, the method signatures in the Office automation classes are often VERY long (many arguments). In VB 6, that was no problem, since many of the arguments were optional and could be omitted for the most part. In C# however, that's not an option, so every argument must be provided, every time a call is made...tedious. So I have a sizable and growing library that "wraps" many of the methods in the Office API, just to make calling them simpler.
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not 'Eureka!' ('I found it!') but 'That's funny...’
|
|
|
|
|
has anyone come across an application like Irfanview ( www.irfanview.com) which allows u to view multiple image formats and convert between them
|
|
|
|
|
ive come across many applications which the datagrid houses many controls like comboboxex...icons...checkboxes...etc! how is this done? If any third party controls are used, could u let me know about a few of them?
|
|
|
|
|
There are a couple of ways to get the effect you're referring to:
1. Manually configure the columns in the datagrid using the grid's property builder in the design view - this offers a variety of controls other than strictly data bound columns, such as edit, save and delete buttons.
2. Use template columns. Template columns provide a miniature design surface to lay out the controls for datagrid columns by just dragging them from the toolbox.
3. Custom control(s).
A full set of instructions or a code sample would be prohibitively long for publication here, but there is an okay discussion of methods 1 and 2 above in the online help, and many (often better) examples here on CodeProject if you do a search on DataGrid or Template Column.
Hope this helps.
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not 'Eureka!' ('I found it!') but 'That's funny...’
|
|
|
|
|
Hello,
There are a few articles on CP about in-place editing of ListViews and DataGrids.
This one[^]is a very good example and is easy to use. You can use any control that you want to edit a subitem of you grid or list view.
Hope this helps!
Hugo Migneron
|
|
|
|
|
I am calling an application DLL with webservices in the interface the InterNet Explorer and when use the following instruction for call of an item of the menu:
Form _ Form = new Forms.frmcadInspeto();
_ Form.Show();
This opens the Form Window normally in explorer, but why I do not obtain to sail with keyboard key TAB in the Textbox controls, Combox, etc, being that to use the following expression the navigation of the TAB occurs:
_ Form.ShowDialog();
It will be that it has a BuG with the method show for interface the explorer?
|
|
|
|
|
I have an array of picture box (the pictures box are in a windows form).
I push on a picture box, an my application make something in relation the picture pressed. My problem is this:
how can I know, which picture has been pressed?
I tried this way:
this function need when some picture has been pressed.
private void MyImage()
{
for (int j=0; j
|
|
|
|
|
How do you get notice that one of your PictureBoxes was pressed?
If you subscribed an event handler to the Click event of all PictureBoxes, simply cast the received sender object to an instance of type PictureBox.
www.troschuetz.de
|
|
|
|
|
if you are dynamically changing content of your pictureBoxes and want to know what picture was on clicked pictureBox - take a look on Tag property of pictureBox. I'm using it in same cases.
Robin Panther
|
|
|
|
|
Is there any way to grab all messages of windows, child windows and non windows in an application before they are actually processed....
|
|
|
|
|
I forgot to add...in one place so that I can filter them.
|
|
|
|
|
Create a class which implements the IMessageFilter interface. Add an instance of that class to the Application by calling Application.AddMessageFilter .
If you're using .NET Compact Framework, this method is not available. OpenNETCF's Smart Device Framework[^] has an ApplicationEx class to replace Application , which does have this feature.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
I did exactly that. it works fine for the main application form but when ever there is a model dialog popup the filter does not work on that window.....any idea why
|
|
|
|
|
Hello,
I am trying to copy the contents of the output of SQL Reporting Services to
a PowerPoint slide. For this, I am using SQL Reporting Services to obtain an
IMAGE stream, which I paste to the Windows clipboard. Then, using automation,
I am trying to copy this information from the clipboard to a PowerPoint
slide. However, I get an error at slide.Shapes.PasteSpecial.
I am able create a System.Drawing.Bitmap object from the memory stream that
I associate with the image stream. I can also copy an image fragment that I
clipped in MSPaint (which means it's on the clipboard) to PowerPoint using
Automation. And if I generate a CSV stream from Reporting Services, I can
copy this to the clipboard and from there to Excel. It's only that I don't
seem to be able to copy anything from the clipboard to PowerPoint if I pasted
it to the clipboard using the MemoryStream. Also, using the following code, I find that the clipped data from MSPaint supports 4 formats ("Embed Source", "Object Descriptor" , "MetaFilePict", and "DeviceIndependentBitmap") but the data I copy from the MemoryStream has only 2 ("System.Drawing.Bitmap" and "Bitmap").
// Code to check formats for clipboad data
IDataObject data = Clipboard.GetDataObject();
String[] arrayOfFormats = data.GetFormats(true);
Does anyone have any pointers?
Thanks,
Ajay.
ERROR
*****
An unhandled exception of type 'System.Runtime.InteropServices.COMException'
occurred in WindowsApplication2.exe
Additional information: Shapes (unknown member) : Invalid request.
Clipboard is empty or contains data which may not be pasted here.
CODE
****
// Obtain an image stream in "results", which is Byte[]
MemoryStream MemStream = new MemoryStream(results);
DataObject d = new DataObject();
d.SetData(DataFormats.Bitmap, true, MemStream);
Clipboard.SetDataObject(d, true);
PowerPoint.Presentation ppt;
PowerPoint.Application pptApp;
PowerPoint.Slide slide;
pptApp = new PowerPoint.Application();
ppt = pptApp.Presentations.Add(MsoTriState.msoTriStateMixed);
slide = ppt.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutBlank);
slide.Shapes.PasteSpecial(PowerPoint.PpPasteDataType.ppPasteDefault,MsoTriState.msoFalse,"",0,"",MsoTriState.msoFalse);
ppt.SaveAs("D:\\Ata\\test.ppt",
PowerPoint.PpSaveAsFileType.ppSaveAsPresentation, MsoTriState.msoTrue);
|
|
|
|
|
How can I know that thread was ended.
With Win32 I can call WaitForSingleObject on the thread's handle.
But is it done in C#.
Thanks,
Gal
|
|
|
|
|
Take a look at the IsAlive and ThreadState properties and Join method of the Thread class.
www.troschuetz.de
|
|
|
|
|
Nice, Join(..) seems to be the replacement to WaitForSingleObject(..).
But what if I have to wait for multiple threads? What is the replacement for WaitForMultipleObject(..)?
|
|
|
|
|
Have a look at System.Threading.ManualResetEvent
That might help you out.
|
|
|
|
|
Hi !
Is it possible to run the application server of a 3 tier application local or not with using remoting ?
I am thinking of an application which has the option to run the businessrules local from a service or from the application server somewhere else. there should be just a switch in the config to switch from local app server to the app server in the lan/internet. something i have seen on navision axapta. there you can switch from thin to rich client. is this a stupid idea ? how would the local service look like ? local iis ? is it possible ? would be very thankful for any links or examples, suggestions.
thanks thomas
i'am from austria sorry for my english
|
|
|
|