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

Вниз

Работа с потоками   Найти похожие ветки 

 
Meganop   (2007-12-03 00:35) [0]

Всем привет!
Возникла ситуация, когда я захотел поработать с потоками. Делаю так:

var
stream: tmemorystream;
begin
stream.create;
stream.Write(PChar(Edit1.Text)^, Length(Edit1.Text));
stream.Free;
end;


Но Delphi пишет мне:
Access violation at address 004035E1 in module "Poject1.exe". Read of address 00000000.

Что делать, господа Мастера???


 
Anatoly Podgoretsky ©   (2007-12-03 00:39) [1]

> Meganop  (03.12.2007 00:35:00)  [0]

Tstream.create и неплохо бы присвоить результат переменной.


 
Meganop   (2007-12-03 00:45) [2]

Я просто никогда не работал с потоками.
Anatoly Podgoretsky - > Ты имеешь в виду:
stream:=tmemorystream.create;
?


 
Германн ©   (2007-12-03 00:46) [3]


> Что делать, господа Мастера???
>

Книжки читать. Изучить темы "Конструкторы" и "Создание экземпляров класса".


 
Германн ©   (2007-12-03 00:47) [4]


> Я просто никогда не работал с потоками.

А потоки тут собственно и ни при чём.


 
Anatoly Podgoretsky ©   (2007-12-03 00:48) [5]

Любой класс создается, через указание Имени Класса и результат при необходимости присваивается переменной. Теперь синтаксис правильный.


 
Anatoly Podgoretsky ©   (2007-12-03 00:49) [6]


> А потоки тут собственно и ни при чём.

Стреам тоже поток, таже более поток.


 
Meganop   (2007-12-03 00:58) [7]

Вот и кинули бы ссылочку на соответствующую литературу. А то в книжках пишут создание калькуляторов да ерундовин всяких.


 
Германн ©   (2007-12-03 01:07) [8]


> Anatoly Podgoretsky ©   (03.12.07 00:49) [6]
>
>
> > А потоки тут собственно и ни при чём.
>
> Стреам тоже поток, таже более поток.

Я имел в виду что проблема относится к вопросу "Создание экземпляров класса", а не конкретно потоков будь это stream или thread.
P.S. Про то что thread хоть и тоже поток, но всё таки скорее нить, я знаю :-)


 
Германн ©   (2007-12-03 01:11) [9]


> Meganop   (03.12.07 00:58) [7]
>
> Вот и кинули бы ссылочку на соответствующую литературу.
> А то в книжках пишут создание калькуляторов да ерундовин
> всяких.
>

Ссылку захотел? Пожалуйста: F1+Constructors.
А книжки нужно покупать не по критерию наименьшей цены.


 
Meganop   (2007-12-03 01:17) [10]

- > Германн
По критерию наименьшей цены никогда книжки не брал. Покупал только то, что изучал и хотел понять в настоящее время. Но вскоре понял, что все они, практически, говорят об одном и том же.


 
Германн ©   (2007-12-03 01:32) [11]


> Meganop   (03.12.07 01:17) [10]
>
> - > Германн
> По критерию наименьшей цены никогда книжки не брал. Покупал
> только то, что изучал и хотел понять в настоящее время.
> Но вскоре понял, что все они, практически, говорят об одном
> и том же.
>

Наверно не то покупал. Кстати на форуме часто задают вопросы о том, какие книги лучше изучать начинающим. Поройся в "Прочие", наверняка найдешь.
А по сути, хэлп - самая лучшая книга!
P.S. Незнание английского является фактором отягощающем вину, а не смягчающим. Запомни это тоже.


 
студент   (2007-12-03 04:20) [12]

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


 
Сергей М. ©   (2007-12-03 08:16) [13]


> студент   (03.12.07 04:20) [12]



> вполне можно обойтись и без них


Можно и велосипед изобрести.


 
Slym ©   (2007-12-03 08:23) [14]

студент   (03.12.07 4:20) [12]
для чего вообще потоки нужны

чтоб студентам зачОд поставить



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
2-1196808279
mr1Andersen
2007-12-05 01:44
2007.12.30
Как программно в компоненте ListBox выделить строчку(элемент)


4-1181649187
torin-sd
2007-06-12 15:53
2007.12.30
Нужно определить владельцев всех процессов


15-1196442691
Pazitron_Brain
2007-11-30 20:11
2007.12.30
Не заплатил за инет...


15-1196234589
Fantomas
2007-11-28 10:23
2007.12.30
BDE


2-1196853292
mrFreeman2007
2007-12-05 14:14
2007.12.30
Как программно свернуть форму?