Jeg kan ikke finde nogen component til delphi 4 som virker.
Og det jeg prøver at få fat i er: TCustomSocket - A Generic Base Socket Class TTCPClient - A TCP Client VCL (derived from TCustomSocket) TTCPServer - A TCP Server VCL (derived from TCustomSocket) TUDPClient - A UDP Client VCL (derived from TCustomSocket) TUDPServer - A UDP Server VCL (derived from TCustomSocket)
Det er den samme som jeg har. Men når jeg prøver at installere den, kommer den med disse fejl:
Comparison always evaluates to false Comparing signed and unsiged types - widened both operands Constant expression violates subrange bounds Incompatible types: \'sockaddr_in\' and \'PSOCKADDR\' Could not compile unit.... osv osv
Og jeg hved ikke hvordan man skal rette i disse koder.
Jeg har ikke været i nærheden af Delphi i en uges tid, så det her er bare et skud fra hoften: 1) Den kommer vel ikke med fejlen når du installerer, men først når du pr\'øver at compile? 2) De første 2-3 fejl, du har angivet, er det ikke kun warnings? 3) Linien, hvor fejlen opstår, er beregnet til Delphi 2. Det er markeret ved, at der står noget i retningen af {$IFDEF VER100} ...En eller anden linie {$ELSE} ...Linien med fejlen {$ENDIF} Du skal sørge for at det kun er linien til de nyere versioner af Delphi, der bliver compilet. Ret linierne til //{$IFDEF VER100} ...En eller anden linie //{$ELSE} // ...Linien med fejlen //{$ENDIF} så får du den rigtige linie compilet, og du slipper for type mismatch. Endnu bedre ville det være, hvis du lavede VER100 om til VER110 (eller hvad det nu er der bruges til D4), eller helt sletter de fire linier. Hvis du alligevel aldrig skal bruge den unit i Delphi 2.
Jeg har prøvet at rette i koden. Og jeg kan også compile den uden fejl. Men når jeg prøver den i mit program, med den kode til D3, så kan jeg ogsp compile den unden fejl, men i programmet så kommer den med NonScoket.
Måske kan du lave( Rette ) i koden, og sende den. Og/eller komme med nogle links, til koden og eksempler.
Jeg bruger selv D5, så jeg brænder ikke ligefrem efter at ændre D2/D3 units til D4 når nu forfatteren selv åbenbart ikke længere er interesseret i at bruge den. De svar jeg har givet indtil nu, har jeg jo kunnet komme med uden at se på hvad koden laver. Jeg synes hellere, at du skulle prøve om du ikke kan bruge Indy - se mit første svar - som du nok kan regne med bliver holdt ved lige noget tid endnu.
Hvis du stadig mener at du gerne vil have koden tilpasset, så kan vi nok godt finde ud af det, men så synes jeg faktisk hellere at du skulle oprette et nyt spørgsmål til det, hvor du gør det klart fra starten, at det er en tilretning af eksisterende trediepartskode, du ønsker. Og hvis du smider tilpas mange point i puljen, så kan det da også være at du kan få \'kapaciteterne\' (sjensen, borrisholt, pellelil, ...) med på ideen.
Endelig kunne du jo også prøve at rette henvendelse til ham den skeløjede halvsvensker, der har lavet koden.
Men mit bedste bud er altså at du skifter til Indy. Ellers må du jo skrive tilbage her, og så må vi kigge på det.
Jeg vil prøve med tiden, at skrive HVAD jeg skal have lavet.
Men i tidens løb er jeg et gang med et program( hedder \"Data Eksempel\" ) hvor man kan oprette en profil og eksempeler. Alle kan være med til at lave profiler og eksempeler, som så skal sendes til mig, og derefter vil de( hvis selv jeg kan finde ud af dem ) komme med i alle de andre versioner af programmet. \"Data Edsempel\" skal man kunne downloade frit, og det ville komme alle til gode. Hvis det visser sig at det er godt, så vil jeg gøre det bedre og bedre.
Det lyder som et spændende projekt, men netop hvis det er noget du vil bruge fremover, så synes jeg, at du skal gå bort fra Socket komponenter, der ikke er up to date, og skifte inden det bliver for svært.
Synes godt om
Ny brugerNybegynder
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.