Avatar billede krab Praktikant
15. februar 2002 - 21:15 Der er 9 kommentarer og
1 løsning

Hvad er der galt

procedure TChatten.ListBox1DblClick(Sender: TObject);
var I:integer;
begin
I := listbox1.ItemIndex -1;
if serversocket4.Active = false then
begin
clientsocket4.Active := false;
serversocket4.Active := true;
with serversocket4.Socket do
connections[i].SendText('ring');
serversocket4.Active := false;
clientsocket4.Active := true;
end
else
begin
with serversocket4.Socket do
connections[i].SendText('ring');
end;
end;
Avatar billede krab Praktikant
15. februar 2002 - 21:16 #1
Under client siger den at Listbox out of bund, eller noget lin det, hvorfor siger den det.
Avatar billede krab Praktikant
15. februar 2002 - 21:21 #2
Er der ingen der kan den.
Avatar billede erikjacobsen Ekspert
15. februar 2002 - 21:25 #3
Du må hellere komme med den præcise besked, og fortælle
i hvilken linie den siger det går galt.
Avatar billede krab Praktikant
15. februar 2002 - 21:30 #4
Jeg kan ikke give det mere præcist, for det er ikke når jeg compile der er noget ivejen, men det er når jeg starter programmet det sker,
Avatar billede snowball Novice
15. februar 2002 - 21:35 #5
Du får fejlen fordi du forsøger at tilgå et element i listen som ikke findes. Prøv at fjerne -1 i linien I := listbox1.ItemIndex -1;

Snowball
Avatar billede erikjacobsen Ekspert
15. februar 2002 - 21:37 #6
Det kan ikke være det, snowball, ikke i sig selv. Variablen "I" får
bare en værdi.

Prøv at køre den med debugger. HVis du ikke kan se den linie,
der går galt, er der jo ingen der kan hjælpe dig.
Avatar billede krab Praktikant
15. februar 2002 - 21:37 #7
har jeg prøvet, men den siger det sammen,
Avatar billede snowball Novice
15. februar 2002 - 21:46 #8
krab: Ja, men på hvilken linie !? Step dig frem linie for linie og fortæl hvilken linie det er der giver fejlen !

Desuden, hvad er connections[] at array af !?

Snowball
Avatar billede dkn Nybegynder
16. februar 2002 - 14:57 #9
Normalt er det dumt at bruge with, da det ofte giver problemmer.
Der er noget rigtig over det snowball siger, godt nok er det ikke i listboxen. Det må være fordi du forsøger at sende til en connection som ikke findes, pga -1.

Og hvordan kan du starte en server socket, og så vide at der allerede er clients connected?
Avatar billede krab Praktikant
17. februar 2002 - 00:56 #10
Jeg har fundet ud af det, der var fordi der ikke var nogle connected, min fejl
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