Вниз
Скачать: CL | DM;

странности...   Найти похожие ветки 

 
GanibalLector ©   (2004-10-22 23:54) [0]

Есть такой сабж:

var w,ww:pchar;
begin
ww:="1234567";
GetMem(w,sizeof(ww));
move(ww^,w^,strlen(ww));
Caption:=w;
FreeMem(w,sizeof(ww));
end;

Он прекрасно работает,НО до тех пор пока в ww не более 7 символов.Если ww:="1234567890" то в Caption уже не то,что надо.


 
palva ©   (2004-10-23 00:10) [1]

GetMem(w,sizeof(ww));
Выделяет четыре байта?
FreeMem(w,sizeof(ww));
А это зачем? При перерисовке окна отюда будет чтение (наверно).


 
GuAV ©   (2004-10-23 00:21) [2]

palva ©   (23.10.04 0:10) [1]
GetMem(w,sizeof(ww));
Выделяет четыре байта?

Ага :-)

palva ©   (23.10.04 0:10) [1]
FreeMem(w,sizeof(ww));
А это зачем? При перерисовке окна отюда будет чтение (наверно).

Нет.


 
jack128 ©   (2004-10-23 00:32) [3]

ну во первых см [1], а то, что у тя ошибки появляются только если длина строки >7 символов, а не >3, то либо те "повезло", либо менеджер памяти вделяет её(память) по границе четверного слова..
GuAV ©   (23.10.04 0:21) [2]
У вас в ветке про поиск подстроки этот вопрос вроде поднимался??


 
GanibalLector ©   (2004-10-23 00:34) [4]

Тьфу ты...аж стыдно стало :(
А я то думал...

З.Ы. Спасибо


 
GuAV ©   (2004-10-23 00:35) [5]

jack128 ©   (23.10.04 0:32) [3]
У вас в ветке про поиск подстроки этот вопрос вроде поднимался??


Немного не этот.
зы - я на ту ветку забил, однако ссылку на fastcode запомнил, там они не только pos ускоряют.


 
GanibalLector ©   (2004-10-23 00:38) [6]

2 jack128
Опять Вы Асю забыли включить :(



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
3-1097134386
denis24
2004-10-07 11:33
2004.11.07
UPDATE ....SET


3-1097488645
V l a d i m i r
2004-10-11 13:57
2004.11.07
Wise Install Master и BDE.


3-1095682111
Галинка
2004-09-20 16:08
2004.11.07
Как узнать версию MS Access


3-1097126482
Its
2004-10-07 09:21
2004.11.07
DBGrid


14-1098387375
Sphinx
2004-10-21 23:36
2004.11.07
Математические методы




   Наверх