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

Вниз

Я в шоке...   Найти похожие ветки 

 
Plastic Angel   (2005-12-15 15:55) [0]

Или переработался или delphi давно не открывал... или я ниччё не понимаю...
но что то тут не то... )

Начал делать проект с использованием Indy 10 (последняя версия с их сайта).
дело дошло до отправки данных..и тут... КАК?? где write/writebiffer, read ?? ведь был же =((((
мне то нужно именно кусок данных переслать...не строку не файл а именно данные!
или они полностью на текстовые протоколы перешли?? =))

пора помоему поспать....


 
Digitman ©   (2005-12-15 16:16) [1]


> не строку не файл а именно данные


можно подумать, что "строка" и "файл" - это не данные ..


 
Plastic Angel   (2005-12-15 16:20) [2]

Балин =) прямо так непонятно ? =)

...кусок нетипизированных данных...запись(record)...буфер...ну как еще сказать...

конкретно мне нужно writebuffer - которому даешь данные любые говориш размер и он ЭТО отсылает...


 
umbra ©   (2005-12-15 16:24) [3]

а в Инди что?


 
Reindeer Moss Eater ©   (2005-12-15 16:25) [4]

Write(ABuffer : TBytes);


 
Plastic Angel   (2005-12-15 16:27) [5]

в инди...хых

writeln,writestring,writestringS,writeint,writecardinal и тп и даже writedirect(IdBytes)
но никак не буфер...

в старой инди это было(в 9)...там конечно они многое поменяли но не до такой же степени... :-/


 
Digitman ©   (2005-12-15 16:29) [6]


> Plastic Angel   (15.12.05 16:27) [5]


вот ты клоун-то)..

исходники есть ?
есть.
ну и в чем проблемы ?


 
Plastic Angel   (2005-12-15 16:29) [7]


> Write(ABuffer : TBytes);


как это выглядит полностью со стороны IdTCPServer и кто такой TBytes ?


 
Reindeer Moss Eater ©   (2005-12-15 16:31) [8]

и кто такой TBytes ?

Библиотека поставляется в исходниках.


 
Plastic Angel   (2005-12-15 16:38) [9]

умные да? череп не жмет? =)) (без обид)

из инди
 TBytes = array of Byte;

к примеру
rec = record
id1:integer;
id2:byte;
end;

так как в итоге через тот же Write(ABuffer : TBytes) передать rec ?
или еще лучче как передать кусок памяти известного размера size?


 
Reindeer Moss Eater ©   (2005-12-15 16:40) [10]

Ну подумай как кусок байтов загнать в область памяти.
Инди то здесь не при чем


 
Digitman ©   (2005-12-15 16:40) [11]


> Plastic Angel   (15.12.05 16:38) [9]
> умные да? череп не жмет?


не хами.

есть исходники ? знаешь ОР ? так В ЧЁМ проблема ?!


 
Plastic Angel   (2005-12-15 17:05) [12]


> не хами.
>
> есть исходники ? знаешь ОР ? так В ЧЁМ проблема ?!


и не думал хамить...я же ясно написал - без обид

проблема в том что копато туеву хучу кода компонентов которые пишутся уже не годи и не два....это может быт затруднительно...

и еще проблема в том что я спросил конкретный вопрос...не исходник не пример а конкретный вопрос на который хотел получить конкретный ответ а не разьяснения где мне копать....не спорю разбираться полезно в данном вопросе можно было ответить одной фразой...
педагог в тебе пропадает, digitman....все бы поучить молодёж =)


> Reindeer Moss Eater ©   (15.12.05 16:40) [10]
>
> Ну подумай как кусок байтов загнать в область памяти.
> Инди то здесь не при чем


ну проблемы конечно особой нету...но тут делов том что тогда вообще практически исчезает все премущество инди перед даже чистым winsock...=)

но слава Богу (и вам спасибо конечно) более менее разобрался...

они и на самом деле сильно изменили внутренности по сравнению с 9кой...

теперь выглядеть это будет так
  AContext.Connection.Socket.WriteDirect(RawToBytes(rec,sizeof(rec)));
при подключении модуля IdGlobal

всем спасибо...


 
Digitman ©   (2005-12-15 17:49) [13]


> все бы поучить молодёж


угу ..
особливо - писать "мягкий знак" в слове "молодёж"


 
Verg ©   (2005-12-15 19:18) [14]


> теперь выглядеть это будет так
>   AContext.Connection.Socket.WriteDirect(RawToBytes(rec,
> sizeof(rec)));


Правда что ли? Тогда я тоже в шоке: Indy спекся...


 
Plastic Angel   (2005-12-15 19:58) [15]

ну извиняйте...Ашипся =) маладьош =)


> > теперь выглядеть это будет так
> >   AContext.Connection.Socket.WriteDirect(RawToBytes(rec,
>
> > sizeof(rec)));
>
>
> Правда что ли? Тогда я тоже в шоке: Indy спекся...


ну вот и я про то же... может я и не понял пока ничего...чую придёцца отдать эти 29 евриков за документацию...
вообще то же RawtoBytes(и еще куча ToBytes) - явно для внутреннего использования...нигде никак не описан и хрен найдёшь...
что то мне это не нравится всё....


 
Verg ©   (2005-12-15 20:04) [16]


> Plastic Angel   (15.12.05 19:58) [15]
> ну извиняйте...Ашипся =) маладьош =)


Зря ты пренебрегаешь (нагло). Оно тебе точно понадобится. Слушай, учись. Не только Дельфи и/или Indy, но и Русскому.


 
Plastic Angel   (2005-12-15 20:12) [17]

да не пренебрегаю я...

я вообще благодарен этому человеку...он мне много помог раньше...
но очень не люблю когда прикапываются к словам или к мелочам вместо того чтоб ответить на вопрос (или просто промолчать)...
а Русский...никогда особо не жаловался на недостаток знаний...а то что ошибки бывают - так то в запарке...

вообще просто не люблю такого "снисходительного" отношения...типа учись - мелочь пузатая =) хоть и пузатая - но далеко уже не мелочь...



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

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

Наверх




Память: 0.51 MB
Время: 0.046 c
2-1142314019
Cirus
2006-03-14 08:26
2006.03.26
Активизация DBGRID


2-1141084960
XeON
2006-02-28 03:02
2006.03.26
Компоненты для работы с БД


2-1142278839
*<ATAS>*SHERIFF
2006-03-13 22:40
2006.03.26
ClientSocket


1-1140803768
Игорь Степанов
2006-02-24 20:56
2006.03.26
Собственный компонент Preview для компонента QRCompositeReport


2-1141672750
mrAndersen
2006-03-06 22:19
2006.03.26
Текст