AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi ReadLn und ReadBuffer
Thema durchsuchen
Ansicht
Themen-Optionen

ReadLn und ReadBuffer

Ein Thema von endeffects · begonnen am 5. Jul 2004 · letzter Beitrag vom 5. Jul 2004
Antwort Antwort
Seite 2 von 2     12   
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#11

Re: ReadLn und ReadBuffer

  Alt 5. Jul 2004, 17:37
Als ich vor 4 Tagen mit den Indys (eigentlich nur TCP und UTP) angefangen habe, habe ich auch vergebens nach einem Tutorial gesucht.
Mithilfe der Indy-Demos, der Programmierhilfe (hab mal die Funktionen durchprobiert) und der DP-Suche habe ich dann doch was zusammengebracht.
Hätte mit einem guten Tut aber einfacher gehen können
Lukas
  Mit Zitat antworten Zitat
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#12

Re: ReadLn und ReadBuffer

  Alt 5. Jul 2004, 20:25
ich finde es sehr schade das es für delphi nicht
ein portal ala php.net gibt, dort werden alle
funktionen detailiert beschrieben und von haus
aus gibt es ein beispielcode der den einsatz
verdeutlich, darüber hinaus haben die mitglieder
die möglichkeit eigene code-schnippsel zu diversen
problemlösungen einzustellen, sehr hilfreich wenn es
darum geht abläufe nachzuvollziehen

gerade für einsteiger ist allerdings besonders die
delphi-hilfe wenig dienlich und tutorials/code-schnippsel
sind oft nur nach langem wühlen in den suchmaschinen
zu finden


leider habe ich bisher noch immer keine lösung für
mein kleines problem gefunden, es wird noch immer ein
excpetion error (EAccessViolation) ausgelöst

Code:
procedure TForm.Button1Click(Sender: TObject);
var cb: string;
begin
  with IdTCPClient do
    begin
      try
        Write('request');
        if IOHandler.Readable(1000) then
        begin
          ReadBuffer(CB, SizeOf(CB));
           if SizeOf(CB) > 0 then
           begin
            Memo.Lines.Add(CB);
            end;
           end;
      except
        on E : Exception do
          ShowMessage(E.Message);
      end;
    end;
end;
  Mit Zitat antworten Zitat
Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#13

Re: ReadLn und ReadBuffer

  Alt 5. Jul 2004, 21:05
hi, versuch mal dies:
Delphi-Quellcode:
setLength(cb,$FF);
ReadBuffer(CB[0], length(CB));
Memo.Lines.Add(CB);
Delphi strings sind nur referenzen und du musst erstmal speicher reservieren
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#14

Re: ReadLn und ReadBuffer

  Alt 5. Jul 2004, 21:41
leider funktioniert CB[0] nicht, wenn ich das gegen
CB ersetze wird beim onclick event eine schutzverletzung ausgelöst,

folgender code funktioniert nun:

Code:
    procedure TForm.Button1Click(Sender: TObject);
    begin
        with IdTCPClient do
        begin
            Write('request');
            Memo.Lines.Add(CurrentReadBuffer);
        end;
    end;
jemand vielleicht noch eine idee wie man
den buffer vorher leert, um nur die aktuellen
daten auszugeben?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz