passing the value of a string varible to another form (ui form).
Dear my friends... I retrieve a list of customer that the sales of my company have to be followed up by the sales. This retrievement is done in the funonseqForm.ui. and the object which does this task is QDataBrowser (custdataBrowser). I created a form to make a selection mechanism for a the funonseqForm is from caricustForm.ui . the caricustForm generate the sql string for custdataBrowser. The SQL String (QString myfilter) should be passed to the funonseqForm as the filter of custdataBrowser ( custdataBrowser->setfilter(myfilter); ). Firstly I did like this : funonseqForm::custdataBrowser->setFilter(kalimat); But of course it's wrong. I got problem in compiling process. I am looking for the procedure/method how the ui forms communicating each other to handle the variable value from another ui form (passing or getting the value of a varible from another ui form). Thank you very much in advance. ===== void caricustForm::cariSlot() { QString pilih, kalimat; QString prsh = prshlineEdit->text(); QString salut = salutcomboBox->currentText(); QString title = titlelineEdit->text(); QString fn = firstnamelineEdit->text(); QString ln = lastnamelineEdit->text(); QString alamat = addresslineEdit->text(); QString kodepos = postcodelineEdit->text(); QString kota = kotalineEdit->text(); QString kodekota = areacodelineEdit->text(); QString telepon = teleponlineEdit->text(); QString hp = hplineEdit->text(); QString fax = faxlineEdit->text(); QString email = emaillineEdit->text(); if ( prsh.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " company like '%"; kalimat += QString("%1").arg(prsh); kalimat += "% "; } if ( salut.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " salutation like '%"; kalimat += QString("%1").arg(salut); kalimat += "% "; } if ( title.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " title like '%"; kalimat += QString("%1").arg(title); kalimat += "% "; } if ( fn.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " firstname like '%"; kalimat += QString("%1").arg(fn); kalimat += "% "; } if ( ln.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " lastname like '%"; kalimat += QString("%1").arg(ln); kalimat += "% "; } if ( alamat.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " address like '%"; kalimat += QString("%1").arg(alamat); kalimat += "% "; } if ( kodepos.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " postcode like '%"; kalimat += QString("%1").arg(kodepos); kalimat += "% "; } if ( kota.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " city like '%"; kalimat += QString("%1").arg(kota); kalimat += "% "; } if ( kodekota.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " areacode like '%"; kalimat += QString("%1").arg(kodekota); kalimat += "% "; } if ( telepon.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " phone like '%"; kalimat += QString("%1").arg(telepon); kalimat += "% "; } if ( hp.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " mobilephone like '%"; kalimat += QString("%1").arg(hp); kalimat += "% "; } if ( fax.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " fax like '%"; kalimat += QString("%1").arg(fax); kalimat += "% "; } if ( email.length() > 0 ){ if (kalimat.length() > 0){ kalimat += " or "; } kalimat += " email like '%"; kalimat += QString("%1").arg(email); kalimat += "% "; } liattextEdit->setText(kalimat); funonseqForm::custdataBrowser->setFilter(kalimat); } __________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail
participants (1)
-
Prabu Subroto