|
ok i will see harder... thank you
"The more quieter you become, the more you are able to hear..."
|
|
|
|
|
I Get this error, when I write a number in my textBox1, and then erase it again.. Then this popup appers:
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Input string was not in a correct format.
Code:
private: System::Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) {
double tysk, ti, femten, tyve, dansk;
tysk = System::Convert::ToDouble(textBox1->Text);
dansk = tysk * 7.5;
ti = tysk * 7.5 * 0.90;
femten = tysk * 7.5 * 0.85;
tyve = tysk * 7.5* 0.80;
label7->Text = System::Convert::ToString(dansk);
label8->Text = System::Convert::ToString(ti);
label9->Text = System::Convert::ToString(femten);
label10->Text = System::Convert::ToString(tyve);
}
};
It also appers when I type a letter in the teksBox1.
Otherwise it workd fine.
Its just a simlpe calculator.
|
|
|
|
|
tysk = System::Convert::ToDouble(textBox1->Text);
This will always throw an exception if the contents of teksBox1 is not a number. You should either catch the exception and deal with it, or use the TryParse [^] method.
Use the best guess
|
|
|
|
|
Look this Example .. it will help.
int a= Convert::ToInt32(this->textBox1->Text->Trim());
int b= Convert::ToInt32(this->textBox2->Text->Trim());
int sum=a+b;
"The more quieter you become, the more you are able to hear..."
|
|
|
|
|
Use this instead of "Convert::ToString()" function
int a = 287;
String ^b = "";
b += a;
|
|
|
|
|
Hello Everyone... Im New User and i have a big problem in my c++ clr windows for application application... So : i want to print to the printer a string or something else.. for example i want to print to the printer this string : String ^ test="This is printing test!"; or i want to print what a user type into text box for example : this->textBox1->text;
so, before printing in the paper i want to show dialog box to select what printer i want to use, and then start printing..... i want really really some help.. i search in google and everything but nothing explaining well... so i choose to come in cedoproject bcos i think its the best place.... please help me .. thank you so much... sorry for my low english ....
|
|
|
|
|
|
Thank You so much, but the msdn tutorial its throw me exception "Object Reference not set to an instance of an object" and not printing... aand code project tutorial its not c++ Windows form application, i think its c# .net.
please help me if u can with your tutorial for c++ windows form...... thank you..
<pre lang="text">
modified 15-Apr-13 6:16am.
|
|
|
|
|
eakteam wrote: Object Reference not set to an instance of an object Means you are using an object reference that has not been initialised; use your debugger to find out where, what and why. As to the rest, whether it is C#, VB.NET or C++/CLR, the basics are the same and the code samples in MSDN are given in all languages.
Use the best guess
|
|
|
|
|
THIS IS MY CODE AND VISUAL STUDIO DEBUGER SHOW : A first chance exception of type 'System.NullReferenceException' occurred in System.Drawing.dll
#pragma once
#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>
namespace Printing2 {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::Drawing::Printing;
using namespace System::IO;
public ref class Form1 : public System::Windows::Forms::Form
{
public:
Form1(void)
{
InitializeComponent();
}
protected:
~Form1()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::Button^ Button1;
private: System::Windows::Forms::PrintDialog^ PrintDialog1;
private: System::Drawing::Printing::PrintDocument^ document;
protected:
private:
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
void InitializeComponent(void)
{
this->Button1 = (gcnew System::Windows::Forms::Button());
this->PrintDialog1 = (gcnew System::Windows::Forms::PrintDialog());
this->document = (gcnew System::Drawing::Printing::PrintDocument());
this->SuspendLayout();
this->Button1->Location = System::Drawing::Point(94, 106);
this->Button1->Name = L"Button1";
this->Button1->Size = System::Drawing::Size(75, 23);
this->Button1->TabIndex = 0;
this->Button1->Text = L"button1";
this->Button1->UseVisualStyleBackColor = true;
this->Button1->Click += gcnew System::EventHandler(this, &Form1::Button1_Click);
this->PrintDialog1->UseEXDialog = true;
this->document->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler(this, &Form1::document_PrintPage_1);
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->ClientSize = System::Drawing::Size(292, 266);
this->Controls->Add(this->Button1);
this->Name = L"Form1";
this->Text = L"Form1";
this->ResumeLayout(false);
}
#pragma endregion
System::Drawing::Printing::PrintDocument ^ docToPrint;
private: System::Void Button1_Click(System::Object^ sender, System::EventArgs^ e) {
PrintDialog1->AllowSomePages = true;
PrintDialog1->ShowHelp = true;
PrintDialog1->Document = docToPrint;
if ( docToPrint == nullptr )
System::Windows::Forms::MessageBox::Show( "null" );
;
;
if ( PrintDialog1 == nullptr )
System::Windows::Forms::MessageBox::Show( "pnull" );
;
;
System::Windows::Forms::DialogResult result = PrintDialog1->ShowDialog();
System::Windows::Forms::MessageBox::Show(result.ToString());
;
;
try{
if ( result == System::Windows::Forms::DialogResult::OK )
{
docToPrint->Print();
}
}
catch (Exception ^T){
MessageBox::Show(T->Message);
}
}
private: System::Void document_PrintPage_1(System::Object^ sender, System::Drawing::Printing::PrintPageEventArgs^ e) {
String^ text = "In document_PrintPage method.";
System::Drawing::Font^ printFont = gcnew System::Drawing::Font( "Arial",35,System::Drawing::FontStyle::Regular );
e->Graphics->DrawString( text, printFont, System::Drawing::Brushes::Black, 10, 10 );
}
};
}
|
|
|
|
|
Sorry, but I cannot guess where the problem occurs. You need to step through the code to find out what reference has not been set. Also use the stacktrace to see where was the last actual step in your code.
Use the best guess
|
|
|
|
|
ok ok ... thank you so so much...
i will see with myself where i did wrong...
but anyway if u have time and without disturbing you, ill be very happy if u make a form for me just to print ot the prnter something when button clicked... it need just 5 minutes to do... anyway if u cant its oki.. Thank You for ur time.
|
|
|
|
|
We don't do this for people. Imagine how many requests we get from people wanting us to do this bit of work, or that bit of work for them. It's not just the writing of the code; you would need descriptions of what we added and why so that you can modify it for yourself.
|
|
|
|
|
ok i understand u very well... anyway my question take answer only here... so thank you so much. i will try harder with myself
|
|
|
|
|
We need serious help here! Appreciate any technical advise and sample codes.
We are facing the same problem. My programmers are struggling for weeks to try to understand how to format and print a report in MFC (C++)? It is so simple in JAVA. Why is the MFC environment technically so difficult to format and print a report, which is the most common things (output a formatted report) that an application wants to do. It seems that each and every developer have to construct their own codes to format & print a report in MFC C++.
Is there any relevant sample code (formatting and printing a report) that can be downloaded and modified?
|
|
|
|
|
kklim wrote: My programmers are struggling for weeks It took me less than a minute to find Printing with MFC Made Easy[^].
Veni, vidi, abiit domum
|
|
|
|
|
Richard,
Thanks for your pointer. Very helpful indeed!
Appreciate if we can also get your advise on how to print to a network (IP) printer? We are using HP laser printer, connected over a LAN.
|
|
|
|
|
It's exactly the same as printing to a local one.
Veni, vidi, abiit domum
|
|
|
|
|
Thanks again.
Somehow, we tried many times, but it does not work. Do we need to get the printer handler (or context of the printer) before we can output to it? If so, can what are the functions to do so?
|
|
|
|
|
All printing in Windows goes through the same route and print data is passed to the printer drivers to be rendered onto the physical device. It does not matter whether the printer is parallel, USB, network, WiFi or Bluetooth, they all work in the same way. If you have problems with a specific device then you need to diagnose why it is not working.
Veni, vidi, abiit domum
|
|
|
|
|
Thank you so much, Richard.
You have been most help in resolving our problems.
|
|
|
|
|
hi,
am new to metro style app design,,I want someone to help me on how i will connect to a access database and also the query to insert data to it from c++,,
|
|
|
|
|
|
conversion from tchar* to string^
|
|
|
|
|
You have already asked this in QA. Please do not cross post.
|
|
|
|