Problemer med optælling af ord!

Tags:    delphi

<< < 12 > >>
På min første form har jeg lavet følgende procedurer:

Fold kodeboks ind/udKode 


Min anden form består af følgende:

Fold kodeboks ind/udKode 


Når jeg kører mit program kommer denne fejlmeddelelse op:

Undeclared identifier: "FindAntalOrd"

.. og jeg kan ikke forstå hvorfor, da jeg har tilføjet den første form (TekstEditor) til uses!

Nogle, der kan hjælpe!???





16 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udKode 


Bedre?
Bare spør hvis det er noe du lurer på :)

Mvh
DiZpel

[Redigeret d. 24/04-04 12:07:49 af DiZpel]



På min første form har jeg lavet følgende procedurer:

Fold kodeboks ind/udKode 


Min anden form består af følgende:

Fold kodeboks ind/udKode 


Når jeg kører mit program kommer denne fejlmeddelelse op:

Undeclared identifier: "FindAntalOrd"

.. og jeg kan ikke forstå hvorfor, da jeg har tilføjet den første form (TekstEditor) til uses!

Nogle, der kan hjælpe!???



prøv i form4 at skrive:
Fold kodeboks ind/udKode 


istedet...

Casper



Det ser ud til at du ikke har deklareret FindAntalOrd. Det gør du ved at skrive procedure FindAntalOrd(RichEdit1 : TRichEdit); over implementation i filen TekstEditor.



På min første form har jeg lavet følgende procedurer:

Fold kodeboks ind/udKode 


Min anden form består af følgende:

Fold kodeboks ind/udKode 


Når jeg kører mit program kommer denne fejlmeddelelse op:

Undeclared identifier: "FindAntalOrd"

.. og jeg kan ikke forstå hvorfor, da jeg har tilføjet den første form (TekstEditor) til uses!

Nogle, der kan hjælpe!???


Hej

Husk at tilføje proceduren FindAntalOrd til din interface sektion i TekstEdit unit'en :
Fold kodeboks ind/udKode 


/Michael.



Nu er der selvfølgelig dukket et nyt problem op!

Form4:

Fold kodeboks ind/udKode 


Her kommer den med en fejlmeddelelse i denne linje:

TekstEditor.FindAntalOrd(Form1.RichEdit1,AntalOrd);

Too many actual parameters!

Hvis jeg skal rette det, for at den ikke skriver en fejl, skal jeg rette linje til dette:

TekstEditor.FindAntalOrd(Form1.RichEdit1);

Så kører programmet fint, MEN hvis jeg skriver et par ord i RichEdit'en eller helt lader være med at skrive nogle ord, og hernæst åbner ordstatistikken skriver den, at der er flere millioner antal ord stående! Uanset hvor mange ord jeg skriver bliver den ved med at skrive: "11846784 antal ord" og samtidig kommer den med en Warning: "Variable "AntalOrd" might not have been initialized". Håber i forstår.. Hjælp!?!



du har jo i din procedure skrevet:
procedure FindAntalOrd(RichEdit1 : TRichEdit);
Altså kun 1 parameter, derfor kan du ikke give flere paramtere :)
________________
Hilsen CHadi
Mit lykketal er 2959



Hvordan angiver jeg så den sidste parameter, som i dette tilfælde er AntalOrd??



Jeg kunne også bare i stedet spørge, hvordan man laver en ordoptælling i en RichEdit...???

200 point er udlovet, til den, der kan hjælpe!



Denne funksjonen kan telle ordene i en string:
Fold kodeboks ind/udKode 

Kall det som dette:
Fold kodeboks ind/udKode 


Mvh
DiZpel

[Redigeret d. 23/04-04 19:10:35 af DiZpel]



Mange tak! Det virker perfekt! Men kan du ikke forklarer linjerne??



<< < 12 > >>
t