Avatar billede anold Nybegynder
06. december 2000 - 07:42 Der er 4 kommentarer og
1 løsning

Fejl i StrLgt

Jeg vil gerne vide hvor mange tegn der er i \'SpillerNr\'.
Men når jeg gør sådan :

FLabel.Caption := IntToStr(SpillerNr) +\'  \'+ ListBox.Items[I];
StrengLgt := StrLen(SpillerNr);

Får jeg denne fejl :

Incompatible types: \'Integer\' and \'PChar\'
Hvad skal jeg gøre ??
Avatar billede pellelil Nybegynder
06. december 2000 - 07:45 #1
Prøv med \"StrengLgt := Length(SpillerNr)\" (da StrLen er beregnet til at SÆTTE en strengs længde i stedet for at LÆSE den).
Avatar billede anold Nybegynder
06. december 2000 - 07:51 #2
Hej Pellelil
jeg har lige prøvet dit svar men det giver denne fejl
[Error] Kampnrdb.pas(104): Incompatible types
Avatar billede pellelil Nybegynder
06. december 2000 - 07:57 #3
Ja men det er ikke min skyld <G>. Jeg forventer at \"SpillerNr\" er defineret som \"String\" og \"StrengLgt\" som Integer og hvis dette er tilfældet så er det helt \"legalt\" at skrive: \"IntegerVariable := Length(StrengVariable)\".
Avatar billede anold Nybegynder
06. december 2000 - 08:00 #4
Ok
Det glemte jeg at fortælle
Spillernr er definert sim en \"Integer\"
og \"StrengLgt\" som en \"Integer\"
Avatar billede pellelil Nybegynder
06. december 2000 - 08:03 #5
Hvis SpillerNr er en integer så kan du ikke læse \"hvor mange tegn der er i den\" da den i princippet ikke indeholder \"tegn\". Det kan gøres matematisk (hvor mange cifre) men mon ikke også du kan skrive: \"StrengLgt := Length(IntToStr(SpillerNr));\" - prøv det.
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