Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DialogBox , CommboBox i jos neka pitanja

[es] :: C/C++ programiranje :: DialogBox , CommboBox i jos neka pitanja

[ Pregleda: 2019 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.xnet.hr.



Profil

icon DialogBox , CommboBox i jos neka pitanja09.09.2008. u 11:47 - pre 190 meseci
Ovdje imam nekoliko kratki pitanja , pa ako netko zna brze odgovore ????

1)Kako kada se prikaze DialogBox , bude top odnosno da se prikaze povrh svih i da NE bude Minimiziran ???

2) CommboBox ima sve stavke i padajucu listu ali ta lista jednoredna i sve stavke se scroluju u jednom redu , meni treba da lista padne normalo vise redova ??

3 ) Kada citam tablicu iz baze bude prazna , jer prethodna naredba "insert ... " je nije stigla napuniti , kada tu satvim mesageBox i malo sacekam , ,onda tablica bude napunjena i uredno procitana , KAko sacekati dok prethodna naredba na zavrsi posao , odnosno ,Baza ne zavrsi posao ???
HVALA

 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.ptt.yu.



+395 Profil

icon Re: DialogBox , CommboBox i jos neka pitanja09.09.2008. u 13:08 - pre 190 meseci
Citat:
Neznalica_sa_ugla: Ovdje imam nekoliko kratki pitanja , pa ako netko zna brze odgovore ????

1)Kako kada se prikaze DialogBox , bude top odnosno da se prikaze povrh svih i da NE bude Minimiziran ???

2) CommboBox ima sve stavke i padajucu listu ali ta lista jednoredna i sve stavke se scroluju u jednom redu , meni treba da lista padne normalo vise redova ??

3 ) Kada citam tablicu iz baze bude prazna , jer prethodna naredba "insert ... " je nije stigla napuniti , kada tu satvim mesageBox i malo sacekam , ,onda tablica bude napunjena i uredno procitana , KAko sacekati dok prethodna naredba na zavrsi posao , odnosno ,Baza ne zavrsi posao ???


1.) Pogledaj metodu od CDialog klase DoModal
2.) U property window od combobox-a pogledaj atribut Type i podesi ga na Dropdown list umesto na Simple ..
A Drop down visinu padajuce liste podesi rucno u dizajneru tako sto kliknes na strelicu od combobox-a i pojave ti se okvir
tj. granice dokle ce se protezati padajuca lista

3.) Okaci kod ..




Viva lollapalooza
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.xnet.hr.



Profil

icon Re: DialogBox , CommboBox i jos neka pitanja10.09.2008. u 08:42 - pre 190 meseci
Commbox mi s e puni po nekoliko puta , tako da ima puno vise stavki , gdje bi trebalo staviri punjenje commboxa da se izvrsa samo jednom ????
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.237.*



+9 Profil

icon Re: DialogBox , CommboBox i jos neka pitanja10.09.2008. u 09:01 - pre 190 meseci
Ne može se puniti više puta osim ako sam to nisi na neki način definirao. Daj kod.
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.xnet.hr.



Profil

icon Re: DialogBox , CommboBox i jos neka pitanja10.09.2008. u 12:11 - pre 190 meseci

Ipak ga puni svaki put cak ne pomaza niti cn->Clear();

Code:


void Pregled::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(Pregled)
 
    ADODB::_ConnectionPtr con_vrst; 
  HRESULT hr;
 
  char nar[500];
  hr = con_vrst.CreateInstance(__uuidof(ADODB::Connection));
      
      ADODB::_RecordsetPtr rec_vrst = NULL;

    ADODB::FieldPtr pVrst;
    _variant_t szVrst;
    VARIANT *vRecordsAffected = NULL;
    
  strcpy(ConStr,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Branimir\\SEMINAR 3108\\SEMINAR3108\\organizator.mdb;");
   
con_vrst->Open(ConStr, "", "", 0);

    strcpy(nar, "SELECT * FROM  vrsta order by vrsta");

    rec_vrst = con_vrst->Execute(nar, vRecordsAffected, 1);

      
    CComboBox *cn =(CComboBox*)GetDlgItem(IDC_COMBO1);
       
    cn->Clear();
   int k=0;
     
   while(!(rec_vrst->EOFile))
        {  

 CString vr= rec_vrst->Fields->GetItem("opis")->Value.bstrVal;

    cn->InsertString(k, vr  );
       
     k=k+1;
    rec_vrst->MoveNext();
    }
}

 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.ptt.yu.



+395 Profil

icon Re: DialogBox , CommboBox i jos neka pitanja10.09.2008. u 13:58 - pre 190 meseci
Zasto stavljas kod u DoDataExchange ?
DoDataExchange se poziva svaki put kada hoces da reflektujes izmene sa UpdateData (TRUE) ili UpdateData (FALSE) iz tvojih promenljivih u neku kontrolu i obratno . Tu ne bi trebalo nista da bude od koda osim funkcija koji vezuju property neke kontrole (npr. text od CEdit) za neku tvoju promenljivu u kodu

Code:
 
void Pregled::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
  DDX_CBString(pDX,IDC_EDIT,strText) ; //text box 
  DDX_Check(pDX,IDC_CHECKBOX,m_nCheck); //check box 
  ..
  ..
}

//IDC_EDIT je id od neke tvoje text kontrole 
// a strText je promenljiva koja prima ono sto je ispisano u text boxu 


Sva inicijalizacija dijaloga se obavlja u OnInitDialog
Override-uj funkciju OnInitDialog i tamo smestaj sve inicijalne pozive za tvoj dijalog ....

Znaci :
Code:

virtual BOOL OnInitDialog () 
{
  CDialog::OnInitDialog() ; 
  //kod za punjenje combobox-a  
 
}




Viva lollapalooza
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.xnet.hr.



Profil

icon Re: DialogBox , CommboBox i jos neka pitanja10.09.2008. u 14:26 - pre 190 meseci
Hvala !!
Ipak se zaboravi kada se ode na drugi jezik (sva sreca C# ,java) , a ovo je trebalo prepraviti od prije
Jos jedno PUNO ; PUNO hvala
 
Odgovor na temu

[es] :: C/C++ programiranje :: DialogBox , CommboBox i jos neka pitanja

[ Pregleda: 2019 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.