Avatar billede fedtoere Praktikant
19. november 2007 - 10:57 Der er 5 kommentarer og
1 løsning

Finde Klasser hvorfra der nedarves i Delphi.

Mit problem er at jeg roder i noget kode der er lavet af en anden person. Jeg ønsker at lave nogle ændringer hvor jeg f.eks vil lave om på en funktion (f.eks tilføje endnu en parameter der skal overføres). Mit store problem er så at jeg ikke kan finde denne hoved-klasse hvorfra de andre klasser arver.
Jeg bruger Delphi 7 og har forsøgt mig med de søgefunktioner der ligger deri. Selvom jeg har valgt hele min folder finder jeg ikke det jeg søger.
Hvis nu min klasse er defineret andetsteds, f.eks i en DDL eller lign, hvordan finder jeg den så ?
Avatar billede hrc Mester
19. november 2007 - 11:38 #1
Hjælper det ikke at trykke ctrl-ned og klikke på klassenavnet? Hvad med at søge i pas-filerne i delphis source-katalog.

Måske kan du lave en overloaded metode?
Avatar billede hrc Mester
19. november 2007 - 11:41 #2
Du må da i din uses-liste kunne se hvorfra koden stammer. Kan du ikke åbne unitten der, er det fordi det kun ligger som dcu-fil - og så har du et problem.

Er det noget stort og avanceret kode, eller kan det være lettere at lave klasserne selv?
Avatar billede fedtoere Praktikant
19. november 2007 - 14:05 #3
Desværre benyttes klasserne allerede mange steder, så det er nødvendigt at ændre disse.
Koden er desuden rimelig avanceret, så jeg bør ikke lave nye klasser.

Jeg forsøger lige at søge lidt videre, så melder jeg tilbage...
Avatar billede fedtoere Praktikant
19. juni 2008 - 13:08 #4
Langt om længe min tilbagemelding...

hrc, hvis du smider et svar giver jeg dig point for hjælpen.
Avatar billede hrc Mester
19. juni 2008 - 14:06 #5
OK. Fik du løst det?
Avatar billede fedtoere Praktikant
20. juni 2008 - 13:43 #6
Jo, denne opgave er løst.
Jeg kunne dog stadigvæk godt tænke mig at kunne få et overblik som nogle hjælpe programmer leverer over klasser og nedarv mm i flotte skemaer.
Det vil jeg nok søge lidt efter næste gang jeg skal finde frem til funktionalitet i samme kode. Dit lille fif med ctrl-klassenavn hjalp mig godt på vej.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester