Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.29;
Скачать: CL | DM;

Вниз

Можно ли в поток добавить данные?   Найти похожие ветки 

 
sergeyst ©   (2007-06-26 13:28) [0]

Сабж.


 
Джо ©   (2007-06-26 13:29) [1]

Можно. И даже внезависимости от того что есть «поток» — stream или thread.


 
Lamer@fools.ua ©   (2007-06-26 13:30) [2]

> И даже внезависимости от того что есть «поток» — stream
> или thread.


... или поток сознания :-)


 
sergeyst ©   (2007-06-26 14:00) [3]

fs := TFileStream("aaa.txt", fmOpenRead);
Как добавить сюда строку?


 
Kerk ©   (2007-06-26 14:03) [4]

Узнаю брата Васю.. тьфу.. форум... процент даунов зашкаливает


 
wicked ©   (2007-06-26 14:05) [5]


> fs := TFileStream("aaa.txt", fmOpenRead);
> Как добавить сюда строку?

fs.Write(@s[1], Length(s))
пора уже в фак выносить


 
sergeyst ©   (2007-06-26 14:09) [6]


> Kerk ©   (26.06.07 14:03) [4]

злой ты


 
Сергей М. ©   (2007-06-26 14:27) [7]


> sergeyst ©   (26.06.07 14:00) [3]
>
> fs := TFileStream("aaa.txt", fmOpenRead);
> Как добавить сюда строку?


Никак.
Я тоже злой)


 
sergeyst ©   (2007-06-26 15:15) [8]


> Сергей М. ©   (26.06.07 14:27) [7]

> Никак. - это по злости или правда? А как же wicked ©   (26.06.07 14:05) [5] ?


 
homm ©   (2007-06-26 15:17) [9]

>
> > Никак. - это по злости или правда? А как же wicked ©  
> (26.06.07 14:05) [5] ?

Включи моск. Как ты добавить строку в файл, коотрый открыл для чтения?


 
sergeyst ©   (2007-06-26 15:26) [10]


> homm ©   (26.06.07 15:17) [9]

fmOpenRead


 
sergeyst ©   (2007-06-26 15:27) [11]

т.е. fmOpenReadWrite


 
Сергей М. ©   (2007-06-26 15:29) [12]


> sergeyst ©   (26.06.07 15:15) [8]
> > Никак. - это по злости или правда?


Это злая правда злой суровой жизни - нельзя курочить то что тебе не дозволено.


> А как же wicked


Он спросонья не увидел read


 
Сергей М. ©   (2007-06-26 15:30) [13]


> т.е. fmOpenReadWrite


Это же другой коленкор)


 
homm ©   (2007-06-26 15:34) [14]

> [11] sergeyst ©   (26.06.07 15:27)
> т.е. fmOpenReadWrite

Вот теперь правильно.


 
oldman ©   (2007-06-26 15:35) [15]


> sergeyst ©   (26.06.07 15:27) [11]


Так тебе в поток добавить или в файл записать???


 
P   (2007-06-26 15:37) [16]


procedure TForm1.Button1Click(Sender: TObject);
var
 f1: TFileStream;
 mystr: string;
begin
 if not FileExists(Myfile) then
   f1 := TFileStream.Create(Myfile, fmCreate or fmShareExclusive)
 else
   f1 := TFileStream.Create(Myfile, fmOpenReadWrite or fmShareExclusive);
 try
   mystr := "bu-ga-ga";
   f1.Write(mystr[1], length(mystr));

 finally
   f1.Free;
 end;
end;


 
Сергей М. ©   (2007-06-26 15:39) [17]


> oldman ©   (26.06.07 15:35) [15]


Ему по колено - он чатом каким-то озабочен)...
Непонятно с какой луны свалившиммся, но в котором якобы есть "строки" и "потоки")
Вот он и окучивает TFileStream, благо в названии класса есть что-то напоминающее вожделенный "поток")


 
Плохиш ©   (2007-06-26 15:41) [18]

Нифигасе, а я так и не понял, куда надо добавить строку... Велика и могуча руска языка...


 
sergeyst ©   (2007-06-26 15:42) [19]


> oldman ©   (26.06.07 15:35) [15]

В поток.
Ну вообще-то мне нужно узнать какой тип данных мне послали по чату. Вот я и хочу все данные пересылать SendStream, а там уже фильтровать.

> Сергей М. ©   (26.06.07 15:39) [17]

Не только им


 
Сергей М. ©   (2007-06-26 15:43) [20]


> sergeyst ©   (26.06.07 15:42) [19]


> Не только им


Было бы станным, если бы только им)


 
oldman ©   (2007-06-26 15:44) [21]


> Ну вообще-то мне нужно узнать какой тип данных мне послали
> по чату.


Тебе там можно N типов данных слать? Прямо вот в чате???


 
P   (2007-06-26 15:44) [22]


> sergeyst ©   (26.06.07 15:42) [19]


пиши протокол уровня приложения. Сперва узнай что такое OSI потом будешь уже писать чат.

http://www.citforum.ru/nets/switche/osi.shtml


 
Сергей М. ©   (2007-06-26 15:44) [23]


> вообще-то мне нужно узнать какой тип данных мне послали
> по чату.


Тебе же уже сказали - ищи и изучай ПИО этого чата !
В чем проблема-то ?


 
Сергей М. ©   (2007-06-26 15:47) [24]

Ноги растут отсюда:

http://delphimaster.net/view/2-1182836764/


 
sergeyst ©   (2007-06-26 15:47) [25]


> Сергей М. ©   (26.06.07 15:44) [23]

Не успел спросить что это такое.


 
Сергей М. ©   (2007-06-26 15:48) [26]

ПИО = Протокол Информационного Обмена.

Помогло ?


 
sergeyst ©   (2007-06-26 15:51) [27]


> Сергей М. ©   (26.06.07 15:48) [26]

Это совет сделать протокол самому?


 
homm ©   (2007-06-26 15:52) [28]

> [27] sergeyst ©   (26.06.07 15:51)

Ч есделать то? Тебе ясно написано, изучить.


 
Сергей М. ©   (2007-06-26 15:54) [29]


> sergeyst ©   (26.06.07 15:51) [27]
> Это совет сделать протокол самому?


Да.

Особенно - для чужого, уже существующего чата.

Долой дискриминацию, не позволяющую лезть со своим уставом в чужой монастырь !)


 
sergeyst ©   (2007-06-26 15:55) [30]


> homm ©   (26.06.07 15:52) [28]

P   (26.06.07 15:44) [22] - то, что находится по этой ссылке, я уже читал когда-то. Ну и как мне это знание может помочь?


 
Сергей М. ©   (2007-06-26 16:03) [31]


> sergeyst ©   (26.06.07 15:55) [30]


> как мне это знание может помочь?


тебе это может помочь хотя бы в части 7-го уровня.


 
sergeyst ©   (2007-06-26 16:14) [32]

Долой дискриминацию, не позволяющую лезть со своим уставом в чужой монастырь !) - Полностью поддерживаю. Вот, только, чат надо делать с 0. Какие примеры в сети ни нашел (в т.ч. на этом сайте) - пересылка файлов не работает.

> тебе это может помочь хотя бы в части 7-го уровня.

Ну и как ими мне пользоваться через TClientSocket/TServerSocket?


 
homm ©   (2007-06-26 16:17) [33]

> Долой дискриминацию, не позволяющую лезть со своим уставом
> в чужой монастырь !) - Полностью поддерживаю.

Невменяемый? Это вообще-то стеб был над тобой.


 
oldman ©   (2007-06-26 16:18) [34]


> Вот, только, чат надо делать с 0. Какие примеры в сети ни
> нашел (в т.ч. на этом сайте) - пересылка файлов не работает.
>


Каких файлов и куда?
имхо, не чат надо делать с 0...


 
Сергей М. ©   (2007-06-26 16:18) [35]


> sergeyst ©   (26.06.07 16:14) [32]


> чат надо делать с 0


Надо знач надо)

Почему бы не начать свою грустную историю именно с этой фразой ?

Твой предыдущий пост уже прикрыли фактически за отсутствии оной, а тебе все невдомек)

Ну нельзя же так тупить)..


> как ими мне пользоваться через TClientSocket/TServerSocket?


А что конкретно непонятно ?

Ты уже ПИО разработал ?

Если нет, то какого ляда взялся за компоненты ?

Выбор компонентов - этап, следующий ЗА разработкой ПИО !

Бельмес ?)


 
Kerk ©   (2007-06-26 16:22) [36]

На http://code.progler.ru/tags/Чат выбери себе любой


 
sergeyst ©   (2007-06-26 16:31) [37]


> Невменяемый?

 Вариант один?


 
sergeyst ©   (2007-06-26 16:35) [38]


> Сергей М. ©   (26.06.07 16:18) [35]

Я потому и спрашиваю, потому что не знаю за что там браться вначале и в конце.
>Kerk ©   (26.06.07 16:22) [36]
спасибо за ссылочку


 
P   (2007-06-26 16:37) [39]


> sergeyst ©   (26.06.07 16:31) [37]
>
>
> > Невменяемый?
>
>  Вариант один?


Разработай сперва App-протокол в виде набора команд передающихся по соединению

номер версии протокола(4 байта)|числовой идентификтор команды(4 байта)|размер данных команды(4 байта)|данные команды(размер данных команды)|


 
Сергей М. ©   (2007-06-26 16:38) [40]


> а что там браться


Где "там" ?

Ты свой ПИО  уже разработал ? Или взял на вооружениие чужой ?

Только - я тебя умоляю - не говори, что не понимаешь, что такое информационный обмен и что такое протокол (евойный в частности)



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

Текущий архив: 2007.07.29;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.026 c
15-1183146313
IMHO
2007-06-29 23:45
2007.07.29
Посоветуйте сайт для любителей кино


15-1182946667
IMHO
2007-06-27 16:17
2007.07.29
Вопрос начальникам отделов программирования


15-1183140804
antonn
2007-06-29 22:13
2007.07.29
доступ к файлу и htaccess


15-1183105429
sinus
2007-06-29 12:23
2007.07.29
Delphi >> C++


15-1183280055
Nous Mellon_
2007-07-01 12:54
2007.07.29
Ребят, помогите с регуляркой(php)