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

Вниз

PROBLEMZ с передачей данных   Найти похожие ветки 

 
PleaseHelpME   (2004-01-28 01:11) [0]

Допустим в переменной Z тип TBitmap, что-то находиться. Я эту переменную отправляю на сервер: clientsocket1.socket.sendbuf(z,sizeof(z)). Там принимаю эти данные в переменную ab того же типа: socket.ReceiveBuf(ab,socket.ReceiveLength). Вроде как все отправилось и пришло, но как только что-нибудь делаю с этой ab (например image1.picture.bitmap:=ab), тут же возникает ошибка: "Access violation at address 00402BB4 in module "Project1.exe".Read of address 010C1BC4." И все. А на первый взгдяд-то все правильно. Но если данные отправлять самому себе, не на другой комп, а на свой, то все пашет: картинка получается и делай с ней что хочешь. Может кто что подскажет. А то не хочется сохранять этот битмап в файл, а потом его пересылать, там его вставлять куда надо, т.к. мне нужно это делать раза 2 в секунду.


 
Erazzer   (2004-01-28 01:46) [1]

1. Почитай где-нибудь, что такое объектно-ориентированное программирование.
2. Выясни, что такое конструктор (не Lego :)))
3...
и ещё так примерно до 200
:))))
а если серьёзно, то присваивая переменной тип b, ты присвеваешь толко указатель, короче правильно выглядит примерно так:
var b: TBitmap;
   ms: TMemoryStream;
...
b:=TBitmap.create(self);
b.savetostream(ms);

И отсылаешь поток... ТОЛЬКО НЕ переменную ms, а данные, которые находятся в потоке, если юзаешь indy, то там есть функция writestream, короче разбирайся, но обрати внимание на 1 часть моего ответа :)))


 
имя   (2004-01-28 10:26) [2]

Удалено модератором


 
Плохиш_   (2004-01-28 10:37) [3]


> nesovsemlamer   (28.01.04 10:26) [2]
> C ООП мы знакомы. Так что попрошу не умничать.

Судя по вопросу, очень поверхостно


 
Digitman ©   (2004-01-28 10:41) [4]


> nesovsemlamer


а что за свистопляска с никами, позволь полюбопытствовать ?
нуждаешься в помощи ? изволь быть предельно корректным в собственных постах, прежде чем упрекать других !


> со stream я записывал только в файл


это здесь при чем ?

речь идет о непонимании тобой факта, что переменная объектного типа хранит не сам объект, а 4-байтную ссылку на него ! Т.е. базовый адрес экз-ра класса в ВАП тек.процесса ..


 
имя   (2004-01-28 13:59) [5]

Удалено модератором



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
4-1074958399
Gibon
2004-01-24 18:33
2004.04.04
Как поставить хук мышы на чужую програму ?


14-1078391762
max888
2004-03-04 12:16
2004.04.04
Задачка по математике


3-1078215389
denmin
2004-03-02 11:16
2004.04.04
Проблема с ADOTable


1-1079511587
user51
2004-03-17 11:19
2004.04.04
Необходимо програмно заменить первоначальную страничку IE


14-1078658912
Undert
2004-03-07 14:28
2004.04.04
Flash