Va salut,
As avea si eu o intrebare:
De citeva zile lucrez la un proiect destul de mare (MFC) si intrebarea e cum gasesc functiile in care se executa anumite operatii, de ex: sa pp. ca am un combobox in care se adauga niste informatii extrase de undeva si problema e ca nu gasesc acea functie care umple acel combobox din cauza ca proiectul e foarte mare si complet necomentat.
-Cum ati proceda voi pentru gasirea acelei functii ? Am incercat cu niste mesaje pozitionate in unele puncte cheie (pe care le banuiam eu a fi "cheie") dar fara rezultate.
-Se poate folosi debugger-ul pentru asta? daca da, cum?
stima!
cautarea intr-un proiect mare
- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: cautarea intr-un proiect mare
Pai depinde destul de mult de ce cauti. Ai zi ca te intereseaza unde se populeaza un combo box. Pentru asta iti recomand as faci un Find in Files pentru AddString() sau InsertString(). Cine a scris codul a folosit una din astea doua.
Re: cautarea intr-un proiect mare
Merci de raspuns.Da, am incercat si ceva de felul asta numai ca si functiile astea le gasesc in numar foarte mare.Daca mai aveti idei noi, sinteti bineveniti 

- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: cautarea intr-un proiect mare
Pai pe tine te intereseaza un anumit combo box. Uita-te la id-ul lui si porma vezi in cod unde se foloseste si id-ul respectiv si AddString(). Poate ca exista o variabila associata prin mechanismul de DDX, caz in care trebe sa urmaresti numele acelei variabile si AddString(). Cu alte cuvinte nu exista o reteta clara. Mergi mai mult "babeste".
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: cautarea intr-un proiect mare
Pentru ca nu sunt un adept al shortcut-urilor de tastatura (exceptand Ctrl+C, Ctrl+V si alte cateva din seria asta), primul lucru pe care-l fac dupa ce instalez Visual Studio este sa-l customizez in asa fel incat sa am un singur toolbar cu cele mai utilizate functii.
Dupa cum se poate vedea din imagine... ...butonelul "Find in files" e la mare cinste.
Dupa cum se poate vedea din imagine... ...butonelul "Find in files" e la mare cinste.

Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Re: cautarea intr-un proiect mare
merci, am inteles cam cum sta treaba cu combobox-urile... as mai avea totusi o intrebare: cum pot adauga/sterge date dintr-un splitter? se folosesc aceleasi functii? (addString/deleteString) Practic e aceeasi problema dar in loc de combo am splitter.
- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: cautarea intr-un proiect mare
Pai un combo box si un spliiter sunt doua animale diferite. Splitter-ul nu are nimic de-a face cu adaugarea de string-uri, asa ca nu are metode AddString sau InsertString. Pentru un splitter poti cauta dupa CreateView().
Re: cautarea intr-un proiect mare
In momentul cand confunzi aceste doua "animale", cautarea chiar si intr-un proiect mititel poate deveni un chin.dan wrote:merci, am inteles cam cum sta treaba cu combobox-urile... as mai avea totusi o intrebare: cum pot adauga/sterge date dintr-un splitter? se folosesc aceleasi functii? (addString/deleteString) Practic e aceeasi problema dar in loc de combo am splitter.
Poti evita aceasta tragand mai intii un ochi in MSDN.
CSplitterWnd Members
CComboBox Members.
Apropo. Topicul asta n-ar trebui sa stea in forumul de "Visual C++" sau "Biblioteci MFC, ATL, GDI, etc."?
Max