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

Jedan projkat puca, a drugi ne

[es] :: C/C++ programiranje :: Jedan projkat puca, a drugi ne

[ Pregleda: 2370 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2790 Profil

icon Jedan projkat puca, a drugi ne20.07.2010. u 13:00 - pre 167 meseci
Odlučio sam da koristim CFreeMenu klasu

Ne kapiram koja je suštinska razlika između ova dva projekta, tj. zašto jedan puca u dibag režimu, a drugi ne.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Prikačeni fajlovi
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.237.*



+9 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 13:11 - pre 167 meseci
Šteta što ne koristiš C++ Builder. Izbor menija je jako velik. Npr.:






 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2790 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 13:17 - pre 167 meseci
Moram da koristim VC++ MFC. Lepote BCB-a su mi inače poznate, ali o izboru alata ne odlučujema ja.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 13:18 - pre 167 meseci
Ako ti puca u debug-u onda je vrlo verovatno da je neki ASSERT ..
Valjda dobijes neki info kad pukne (debug window) itd ..

Ako vec hoces gotovo resenje , mozes pogledati novi BCG pack kontrola u VS2010 .

Viva lollapalooza
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2790 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 13:34 - pre 167 meseci
Puca pri poyivu funkcije GetMenuItemCount, u metodi DrawMenu klase CFreeMenu.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 13:51 - pre 167 meseci
Onda moras imati neki meni koji se otvara na ovaj popup .



Viva lollapalooza
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2790 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 14:08 - pre 167 meseci
Pa, zar ne bi funkcija jednostavno trebala da vrati nulu?

Kako to onda radi u onom drugom projektu?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 14:18 - pre 167 meseci
Citat:

Pa, zar ne bi funkcija jednostavno trebala da vrati nulu?

Assert nije isto sto i runtime-error .
Assert te samo upozorava u debug modu na neku mogucu gresku .
Klikom na continue se nastavlja izvrsnenje programa .
U releasu rezimu toga nema

Citat:

Kako to onda radi u onom drugom projektu?

U drugom projektu koliko mi se cini imas submenije ..

Viva lollapalooza
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2790 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 14:25 - pre 167 meseci
Stavio sam meni iz onog projekta koji radi i isto je.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2790 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 14:48 - pre 167 meseci
Otkrio sam da je problem u tome što iz nekog razloga taj objekat nije meni, bar ne kreiran.

Takođe, imam masu curenja.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2790 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 15:42 - pre 167 meseci
U konstruktoru klase CFreeMenu nalazi se kod

Code:
CMenu *menu = m_Menu->GetSubMenu(i);
    if(menu)
    {
        CRect rect = GetItemRect(m_Menu,i);
        CPoint p;

        if(flags == 1)
        {
            p.x = rect.left;
            p.y = rect.bottom+1;
        }
        else
        {
            p.x = rect.right + 1;
            p.y = rect.top;
        }
        p.Offset(beginP);
                            
        CFreeMenu *submenu = new CFreeMenu(menu,p,ParentWnd,BackGroundColor,EdgeLUColor,EdgeRDColor,TextColor,font,0,this);
        SubMenu.Add(submenu);
    }
    else
            SubMenu.Add(NULL);


Sa druge strane, u dokumentaciji metode

Code:
CMenu* CMenu::GetSubMenu(int nPos)


stoji

Citat:
The CMenu pointer returned should not be stored.


Izgleda da je tu problem - ne treba pamtiti pokazivač na podmeni, nego njegov hendler.


Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2790 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 16:38 - pre 167 meseci
To je bilo u pitanju - kada se klasa CFreeMenu izmeni tako da nema polje

CMenu *m_Menu;

Nego, polje

HMENU hMenu

a da se onda pokazivač na meni određuje na osnovu hendlera, onda radi.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.mbb.telenor.rs.



+395 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 17:41 - pre 167 meseci
@itf
Jel se u BCB-u bira templejt menija ili moze da se kastomizuju boje , bitmape, fontovi .. ?
Viva lollapalooza
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.adsl.net.t-com.hr.



+9 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 19:59 - pre 167 meseci
Citat:
deerbeer: @itf
Jel se u BCB-u bira templejt menija ili moze da se kastomizuju boje , bitmape, fontovi .. ?
Možeš izabrati npr. jedan od definiranih stilova (template-a) pa po potrebi ga i izmjeniti (boje, fontove itd.) kroz propertie. Podržani su stilovi svih verzija ms offica u sve tri varijante (plava, siva, zelena) a i zadnja verzija za office 2010.



A postoje i komponente za izradu dosta kompleksnih vrsta menija. Npr.:



Ima i podrška za web menije u desktop aplikacijama:



Izbor je zaista jako velik. Nije ih problem "nabaviti", a nisu ni skupe.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2790 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 21:28 - pre 167 meseci
Još samo da ima dokumentaciju ravnu MSDN-u, valjda bio BSB bilo najzastupljenije C++ okruženje za Windows.

No, ja ipak navijam za Qt SDK.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.adsl.net.t-com.hr.



+9 Profil

icon Re: Jedan projkat puca, a drugi ne20.07.2010. u 21:33 - pre 167 meseci
Ima cijeli set pdf dokumentacije i primjera za komponente ;)
 
Odgovor na temu

[es] :: C/C++ programiranje :: Jedan projkat puca, a drugi ne

[ Pregleda: 2370 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

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