|
foreach(Elephant I in GetMyZoo()) I.CantRemember();
|
|
|
|
|
The Elephant is Henry Minute.
I have to do the typing for him because we cannot find a large enough keyboard.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
You should buy him an iPhone then. There is this little app that lets him trumphet in morse code, each character gets translated automatically in a regular keystroke.
If he dislikes the iPhone (or when the neighbors object), there is an alternative based on a Wii Fit. That requires flapping the ears, this time using what amounts to the semaphore alphabet.
|
|
|
|
|
We tried your second suggestion. Never again.
He got a little excited once and it took 3 weeks and a whole case of baby-oil to get his ears untangled.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
is there a YouTube reference, or any other proof of bodily harm, discomfort, or damage; so others could benefit and maybe start a class action suit against Nintendo?
|
|
|
|
|
Hi everyone.
I´m on the hunt for some good code examples on how to convert a bitmap file (In my case a monochrome bitmap) to an ASCII string.
This ASCII string will be sent to a QLS-printer to be printed.
There must be someone who has run in to the same problem as myself, would anyone like to share his/her experience?
Thanks!
|
|
|
|
|
Don't you have the driver that goes with your printer? Try this[^].
BTW: I fail to see how an image would need to be converted into an ASCII string.
And what would you do if you had such string? It would print as text anyway.
|
|
|
|
|
I actually don't have access to the printer at the moment to be able to test and the thing is that the printer can handle either the .PCX file format or ASCII format. According to the project specifications I must convert the .BMP-file I have to ASCII.
|
|
|
|
|
Then you should hunt for the printer's documentation. Although I still think getting the proper driver is the right way to go.
|
|
|
|
|
ASCII is text. So define how this image is supposed to be "converted to ASCII". Are you talking about "ASCII art"? Are you saying that the printer understands some bitmap format and the image has to be converted into a string of commands that the printer understands in order to printer the image?
|
|
|
|
|
A bitmap consist of a header telling wich color depth it has how large it is and the data describing the image etc, etc. This is what is supposed to be sent to the printer coverted to ASCII characters. I'm not talking about ASCII art, and it is not "commands" which tells the printer what to do, it is just plain data that the printer interprets as an image.
At the moment I haven't got the actual printer model and hence no manual. I thougth that this was a common problem for which there are quite a few solutions to?!
|
|
|
|
|
Mats Eurén wrote: and it is not "commands" which tells the printer what to do, it is just plain data that the printer interprets as an image.
How do you think the printer knows what's an image and what isn't?? You have to format the data with the correct COMMAND CODES, which as specific to each printer, to tell it that the data that's coming is an image and how to render it. But, without the manual/documentation on the command codes the printer understands, you'll find it impossible to do this.
Mats Eurén wrote: I thougth that this was a common problem for which there are quite a few solutions to?!
No, actually, that is a very old method of getting the printer to print an image. Today, it's done through printer drivers that handle images automatically. You basically draw the image to a drawing surface that represents the page, then the printer driver converts that image into a stream of command codes and data that the printer understands.
|
|
|
|
|
Alright, I'll have to get more basic facts about the printer first then?! Thanks anyway.
|
|
|
|
|
I want to insert a table from a MySQL database with a DataGridView, but I have the common problem with IndexOutOfRange, if someone can help me with my code, to correct the errors. Sometime is working ok, sometime not.
private void bWorkGridView_DoWork(object sender, DoWorkEventArgs e)
{
initGridView();
MySqlCommand command = conexiuneSQL.CreateCommand();
command.CommandText = "select * from preluari";
mySqlDataAdapter1 = new MySqlDataAdapter(command);
DataSet ds = new DataSet();
mySqlDataAdapter1.Fill(mySqlDataTable1);
binding.DataSource = mySqlDataTable1;
if (GridView.InvokeRequired)
{
GridView.Invoke(new MethodInvoker(delegate { Thread.Sleep(200); GridView.DataSource = binding;}));
}
}
I'm working with BackgroundWorker to update the DataGridView and for connections I'm using dotconnect
|
|
|
|
|
memorexr wrote: I have the common problem
what do you mean?
memorexr wrote: IndexOutOfRange
in what line exactly?
memorexr wrote: Thread.Sleep(200);
why do you want the main thread to sleep? it doesn't make sense to me.
memorexr wrote: binding.DataSource
what is binding? is it already in use? is your code running fine once, then failing later?
if so, you should unbind before having some other thread or BGW modifying it.
|
|
|
|
|
Common problem because i've found many post on web with this kind of problem.
I will attach a picture with the error. binding is from dotconnect framework.The error is not from initGridView().
private void initGridView()
{
GridView.BackgroundColor = Color.AliceBlue;
GridView.AllowUserToAddRows = false;
GridView.AllowUserToDeleteRows = false;
GridView.AllowUserToResizeColumns = false;
GridView.AllowUserToResizeRows = false;
GridView.ReadOnly = true;
GridView.RowsDefaultCellStyle.BackColor = Color.LightGray;
GridView.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray;
}
error picture
|
|
|
|
|
memorexr wrote: The error is not from initGridView()
really?
each of these statements touches a GUI Control and therefore MUST be executed on the main thread.
You call initGridView() from within a method whose name suggests it is run by a BackgroundWorker, hence on another thread. Big mistake. Read the article I already provided.
BTW: why call initGridView() at the start of DoWork? Can't you call it before starting the BGW, it doesn't take long to execute!
|
|
|
|
|
Done, I've moved the initGridView in the main thread on GUI init and I've deleted that Thread.Sleep(), but nothing...the same problem.
|
|
|
|
|
So you have acted upon half of my remarks in my initial response.
|
|
|
|
|
I've tried everything that I know,but nothing...
|
|
|
|
|
what line throws the exception?
|
|
|
|
|
Directly from the main()
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormTester());
}
If I'm not using the DataGrid everything is working perfect
|
|
|
|
|
The exception gives a full stack traceback, with all the methods leading up to it. When using a debug build they also mention line numbers, the very first line number is where it actually blows up. That is where you should look.
And you said IndexOutOfRange before, now you're saying NullReference. What is it?
|
|
|
|
|
If I'm using the debugger from VS 2010, when the error appears in the editor I see the error with NullReference, I can't track the exact line where the error appears.
|
|
|
|
|
use a debug build, use try-catch blocks, look at each Exception.ToString() that gets thrown, watch for line numbers, increase the observability by adding log statements, that should be sufficient to solve any problem.
Others will tell you to set breakpoints, and/or run in single-step. I'm not saying that.
One more thing: don't write hundreds of lines of code at once, start small and make sure it works perfectly before you expand on it. Once you have several bugs coming together it may be very hard to figure out what is wrong. When you have something that works pretty well, expand on it by adding a dozen lines, then make sure those work fine too. Etc.
|
|
|
|