Главная страница
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.026 c
2-1149139066
Hadroran
2006-06-01 09:17
2006.06.18
Вызов процедуры события


6-1139769318
Prod
2006-02-12 21:35
2006.06.18
Открытые порты


2-1148886556
ttt_111
2006-05-29 11:09
2006.06.18
Каким образом можно сохранять изменяемый код?


2-1149081285
Nikolaich
2006-05-31 17:14
2006.06.18
узнать сколько в n-минутах, часов, дней


2-1148982474
paul_k
2006-05-30 13:47
2006.06.18
Наступил на очередные грабли