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

Вниз

Проблема с вызовом функции   Найти похожие ветки 

 
avkiev   (2003-06-19 18:29) [0]

Всем привет. Я только начинаю писать на Delphi, помогите, плиз.
Есть функция

function TDESMobilePhone.GetEntries(const path: WideString; limittodirectories: WordBool): OleVariant;
begin
Result := DefaultInterface.GetEntries(path, limittodirectories);
end;

Я к ней обращаюсь так:

m: TDESMobilePhone;
ws: WideString;
wb: WordBool;
ov: OleVariant;
...
CoInitialize(nil);
m:=TDESMobilePhone.Create(nil);
ws:="*.*";
wb:=true;
ov:= m.GetEntries(ws, wb);


Вылетает ошибка:
Project Project2.exe raised exception class EOleException with message "The parameter is incorrect". Process stopped. Use Step or Run to continue.

Кто виноват и что делать ?
Заранее всем благодарен


 
VMcL ©   (2003-06-19 18:59) [1]

Ошибка в 17-й строке.


 
Государственная Дума   (2003-06-19 19:07) [2]

Весь вопрос в том, кто такой DefaultInterface


 
Palladin ©   (2003-06-19 21:01) [3]

Ничего себе начало!


 
avkiev   (2003-06-23 18:33) [4]

А 17-я строка - это которая ?


 
VMcL ©   (2003-06-23 18:38) [5]

>avkiev (23.06.03 18:33)
>А 17-я строка - это которая ?

Неужели нельзя догадаться? Конечно же та, в которой написано определение класса TDESMobilePhone.


 
avkiev   (2003-06-23 18:44) [6]

Что-то не понял:
здесь: m: TDESMobilePhone;
или здесь: m:=TDESMobilePhone.Create(nil);

И, главное, как поправить ?


 
Юрий Федоров ©   (2003-06-23 19:30) [7]

под 17 строкой понимается полное описание TDESMobilePhone


 
Skier ©   (2003-06-23 19:34) [8]


> Кто виноват и что делать ?

Обратись к Герцену и Чернышевскому.
Они развернут революционную агитацию...


 
avkiev   (2003-06-24 12:48) [9]

Проблемы возникают только с теми функциями класса
TDESMobilePhone, которые в описании параметров имеют идентификатор const.
Те функции, где параметры описаны как out все работает нормально.
Вопрос в том, как правильно обратится к функции
function TDESMobilePhone.GetFile(const path: WideString): IUnknown;
чтобы не вылетало сообщение "The parameter is incorrect" ?


 
Юрий Федоров ©   (2003-06-24 13:16) [10]

Ты обращаешься правильно


 
avkiev   (2003-06-24 15:16) [11]

Вот блин.
Чтож делать то ?


 
icWasya ©   (2003-06-24 15:21) [12]

а как эта функция должна работать? что написано в документации? какие значения должна принимать строка path?


 
avkiev   (2003-06-24 15:57) [13]

Всем большое спасибо.
Действительно, path может принимать только ограниченный набор значений. Поигрался - и нашел то, что нужно.
Хороший форум, первый мой заход - и реальная помощь.
Счастливо



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
3-19952
Artemij
2003-06-11 15:14
2003.07.07
Поля таблицы в Paradox


3-19986
abc
2003-06-13 11:30
2003.07.07
как сделать так что бы ADO сразу сохраняла изменения в записи?


8-20173
Intell
2003-03-08 16:11
2003.07.07
Как создать Эквалайзер


14-20223
Пубертанец
2003-06-19 11:40
2003.07.07
Как в прикладухе на время защитить/заблокировать файл от записи?


1-20065
Gamar
2003-06-25 09:27
2003.07.07
Из локальной функции прервать основную