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

Вниз

Помогите перевести несколько строк с С++ на PAS   Найти похожие ветки 

 
Antonius   (2002-07-29 12:03) [0]

Надо перевести след. строки, когда-то давно я умел это делать и сам:) Что-то туплю с порядком выполнения разных ++ :)

writepos-=o; //writepos:=writepos-o; Правильно?
length/=2; // length:=length/2; ?

for (l=0;l<length;l++) *buffer++=buf[(readposl+l)*2]; // Это вообще сказка, мозги заплетаются, ничего не понимаю :)

return length*2; //Result:=length*2 ?

заранее спасибо.


 
Виктор Щербаков ©   (2002-07-29 12:10) [1]

Приведи декларации переменных.
Но вообще, что-то вроде
for i := 0 to length do
begin
buffer^ := buf[(readposl + l) * 2];
Inc(buffer)
end;

Result := length * 2;
Exit;


 
Виктор Щербаков ©   (2002-07-29 12:11) [2]

Перепутал.
for l := 0 to length do


 
Antonius   (2002-07-29 12:42) [3]

Это все внутри процедуры:

DWORD CALLBACK stleft(HSTREAM handle, short *buffer, DWORD length, BUFSTUFF *b)

DWORD l; //Переменная L, но с ней все понятно
в принципе, все понял. Спасибо.


 
Внук ©   (2002-07-29 12:49) [4]

>>Виктор Щербаков © (29.07.02 12:11)
Только to length-1, вроде?


 
Виктор Щербаков ©   (2002-07-29 12:51) [5]

Внук © (29.07.02 12:49)
ага :)



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-35362
Skif
2002-07-30 12:53
2002.08.12
DOS и текстовый файл


1-35242
Poirot
2002-07-30 21:10
2002.08.12
Перерисовка формы методами из компонента от TComponent


4-35490
ДимкаН
2002-06-03 15:16
2002.08.12
Помогите, плз, найти ошибку


3-35136
Piton X
2002-07-19 16:45
2002.08.12
При подключении к базе Interbase 6 выскакивает окно подключения к


8-35385
Prorva
2002-04-08 23:11
2002.08.12
Надо написать подобие Paint (графического редактора)