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

Вниз

Почему не компелиться?   Найти похожие ветки 

 
De   (2006-06-01 13:42) [0]

procedure Proc(var Data: Pointer; Size: Integer);
...
procedure Proc2
var
 s: string;
 p: Pointer;
begin
...
 /// так не компелиться
 Params.ImportParams(@S[1], Length(S), False);
 /// а так все Ок
 P := @S[1];
 Params.ImportParams(P, Length(S), False);
...
end;


поясните пожалуста почему?
спасибо


 
Сергей М. ©   (2006-06-01 13:43) [1]

компилятор же не молчит, я надеюсь) ... и говорит почему ...


 
De   (2006-06-01 13:43) [2]

звиняюсь вот так:
procedure Proc(var Data: Pointer; Size: Integer);
...
procedure Proc2
var
s: string;
p: Pointer;
begin
...
/// так не компелиться
Params.ImportParams(@S[1], Length(S));
/// а так все Ок
P := @S[1];
Params.ImportParams(P, Length(S));
...
end;


 
Рамиль ©   (2006-06-01 13:44) [3]

Так ведь пишет, наверное, причину?


 
De   (2006-06-01 13:45) [4]

Types of actual and formal var parameters must be identical


 
Сергей М. ©   (2006-06-01 13:48) [5]


> De   (01.06.06 13:45) [4]


И для тебя сия фраза, надо понимать, - тарабарщина ?

Что конкретно не понятно из этой фразы ?


 
Kolan ©   (2006-06-01 13:59) [6]


> Types of actual and formal var parameters must be identical

Это значит, что где то у тебя описана процедура или функция с одними параметрами, а ты туда переавать пытещься параметры другого типа.
Прием:
procedure DoSmth(I: Integer);
begin
end


Вызов :
DoSmth("String");

Те надо передать, допустим, целое число, а ты пытаешься передать строку.


 
StriderMan ©   (2006-06-01 15:22) [7]

1. что такое "Params"
2.
Params.ImportParams(P, Length(S)) случайно не такой прототип имееет:


... ImportParams(var P: Pointer; ...)



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1148196813
Belorus
2006-05-21 11:33
2006.06.18
Список процедур в библиотеке


15-1148574620
Nic
2006-05-25 20:30
2006.06.18
P4 TITAN GA-8LD533 Series Intel 845GL - проблемы :(


8-1137160318
GekaNaz
2006-01-13 16:51
2006.06.18
из MPEG4 файла нужно выдернуть несколько ключевых кадров


2-1149071154
ksenia
2006-05-31 14:25
2006.06.18
простая замена


3-1145610421
RomanH
2006-04-21 13:07
2006.06.18
Управвление триггером в хранимой процедуре