Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Repeat - until-problem

Postades av 2001-02-28 22:22:00 - Michael Karlsson, i forum delphi, Tråden har 9 Kommentarer och lästs av 1361 personer


Har ett program som ska koppla till en server, ta ner informationen och stänga sig, och sedan göra om den hela proceduren.
Koden till att ta ner informationen är klar, och fungerar som den ska. Men min loop fungerar inte som jag vill. Varje gång jag kör den så hänger sig programmet.

Jag använder mig av en TClientsocket för att ta ner informationen, och min loop som är väldigt enkel ser för tillfället ut såhär

repeat
clientsocket1.open;
clientsocket1.close;
until
gauge1.Percentdone = 100

end;

Vet om att den inte känns rätt. Någon som har något bra tips om hur jag ska fixa mitt problem?


Svara

Sv: Repeat - until-problem

Postades av 2001-02-28 22:46:00 - Sven Åke Persson

Hej
Repeat satsen är lömsk den kan lätt föra ut dig
i den binära rymden.

Kan inte riktigt analysera vad som skall hända Men
du bör börja med att skriva så här.

Application.ProcessMessages
gör att du kan komma åt tex
avstängning i varje loop.Avbrottshantering

repeat
clientsocket1.open;
// samma som DoEvents i VB
Application.ProcessMessages ;
clientsocket1.close;
until gauge1.Percentdone = 100 ;

Du kan också testa att lägga in ett Break i loopen
ex If i = 1000 Then
Break ;
inc(i) ;

mvh
Sven


Svara

Sv: Repeat - until-problem

Postades av 2001-03-01 00:28:00 - Michael Karlsson

Hej!

Jag testade att ändra om det hela på många olika sätt men ändå får jag alltid samma felmeddelande:

'Asynchrononous socket error 10049'

Sedan när man kör igång igen så räknar min gauge upp till hundra, men inget händer.

Mvh

/Michael


Svara

Sv: Repeat - until-problem

Postades av 2001-03-01 09:15:00 - foo Olsson

Har inte använt socket komponenterna men borde inte koden se ut ungefär så här.

//Öppnar Socket
clientsocket1.open;

//Väntar på att kommunikationen ska bli klar
repeat
Application.ProcessMessages;
until gauge1.Percentdone = 100;

//Stänger socket
clientsocket1.close;



Felmeddelandet betyder:
"WSAEADDRNOTAVAIL (10049)

Cannot assign requested address.

The requested address is not valid in its context. Normally results from an attempt to bind to an address that is not valid for the local machine, or connect/sendto an address or port that is not valid for a remote machine (e.g. port 0)."

http://support.microsoft.com/support/kb/articles/Q199/4/85.ASP


Svara

Sv: Repeat - until-problem

Postades av 2001-03-01 09:17:00 - Sven Åke Persson

Hej igen
Testa ett förslag till

repeat
clientsocket1.open;
Application.ProcessMessages ;
clientsocket1.close;
Application.ProcessMessages ;
until gauge1.Percentdone = 100 ;

mvh
Sven


Svara

Sv: Repeat - until-problem

Postades av 2001-03-07 17:35:00 - Michael Karlsson

Hej igen!

Jag har inte riktigt haft tid till att arbeta vidare på programmet, men idag tänkte jag att jag skulle försöka lite av det ni visade. Men fortfarande går det inte.
Det som ska hända är att programmet tar emot sidan, och sedan stänger igen. Alltså, programmet ska testa och se om servern är stabil nog att ta emot ett visst antal besökare(minst 10 000 per min).

Form1.clientsocket1.host := edit1.text;
form1.Timer1.Enabled := true;
form3.showmodal;

repeat
form1.ClientSocket1.Open;
Application.ProcessMessages ;
form1.clientsocket1.close;
until
form3.gauge1.percentdone = 100;
end;

Ovanstående kod är det jag använder just nu, men det fungerar som sagt inte. Enbart en registeras.

Hoppas ni har en bra lösning som jag kan använda mig av!

Mvh

//Michael Karlsson


Svara

Sv: Repeat - until-problem

Postades av 2001-03-07 23:27:00 - Sven Åke Persson

Hej
Har du testat införa ett Application.ProcessMessages till
efter Close så att close hinner utföras inna ett nytt open kommer

   repeat
form1.ClientSocket1.Open;
Application.ProcessMessages ;
form1.clientsocket1.close;
Application.ProcessMessages ;
until
    form3.gauge1.percentdone = 100;

mvh
Sven


Svara

Sv: Repeat - until-problem

Postades av 2001-03-09 22:05:00 - Michael Karlsson

Hej igen,

Nu fungerar det så att jag inte får upp några felmeddelanden, men problemet är att det inte registreras några besökare!(det programmet är till för). Enbart när man stänger igen formen med min gauge, så registreras en koppling mot servern. Inte riktigt som det är tänkt.
Några idéer? :)


Mvh

/Michael Karlsson


Svara

Sv: Repeat - until-problem

Postades av 2001-03-19 07:56:00 - foo Olsson

Showmodal gör att programmet inte fortsätter förrän du stängt formuläret. Använd Show istället.


Svara

Sv: Repeat - until-problem

Postades av 2001-03-19 08:49:00 - Michael Karlsson

Tack så mycket. Vet inte om det fungerar än, men ska hem och testa!


Svara

Nyligen

  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 889
27 965
271 778
730
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies