Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

Че та я не пойму с TMemoryStream   Найти похожие ветки 

 
MadGhost   (2004-02-10 23:15) [0]

выполняю следующий код.

procedure TForm1.Button1Click(Sender: TObject);
var
s:TMemoryStream;
a:string;
begin
s:=TMemoryStream.Create;
s.Write("asdasdasd",9);
s.Read(a[1],9);
Edit1.Text:=a;
end;


в результате в Edit1.Text пусто :( почему не получается записать через TMemoryStream


 
Palladin   (2004-02-10 23:32) [1]

перед s.Read необходимо установить позицию s.Seek(0,soBeginning)


 
Maxud   (2004-02-10 23:33) [2]

А так:
var s: string;
begin
with TMemoryStream.Create do
begin
Write("asd",3);
SetLength(s, 3);
Seek(0, soFromBeginning);
Read(s[1], 3);
free;
Edit1.Text := s;
end;
end;


 
MadGhost   (2004-02-10 23:41) [3]

спасибо, в примере из первого поста все получилось. но вот код такой же, все так же сделал, и не работает :(

procedure TForm1.NMUDP2DataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String; Port: Integer);
var
MyStream:TMemoryStream;
TmpStr:String;
begin
MyStream:=TMemoryStream.Create;
try
NMUDP1.ReadStream(MyStream);
SetLength(TmpStr,NumberBytes);
MyStream.Seek(0,soFromBeginning);
MyStream.Read(TmpStr[1],NumberBytes);
Memo1.Lines.Add(FromIP+": "+TmpStr+"="+IntToStr(NumberBytes));
finally
MyStream.Free;
end;
StatusBar1.SimpleText:="Данные получены";
end;


 
Maxud   (2004-02-11 01:53) [4]

а если изменить
NMUDP 1.ReadStream(MyStream);
на
NMUDP 2.ReadStream(MyStream);
?


 
MadGhost   (2004-02-11 18:32) [5]

ну надо ж быть на стока тупым :))))))))))))
большое спасибо.......
вот засиделся за компом и за квакой за игрался :))))
уже такие вещи путать стал....
ещё раз большое спасибо



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.031 c
1-79833
VitGun
2004-02-10 21:12
2004.02.25
Delphi+Access+Word(OLE)+Excel(OLE)


1-79902
Dr.Karter
2004-02-09 14:38
2004.02.25
Копирование папки


11-79692
Кладов
2003-06-05 09:27
2004.02.25
Совместимость MCK-проектов с FPC


1-79970
Сергей С.
2004-02-11 15:48
2004.02.25
глобальные переменные


3-79653
OlegM
2004-01-30 22:25
2004.02.25
Вычислить максимально значение поля ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский