Главная страница
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.016 c
1-20122
AndyNik
2003-06-23 21:01
2003.07.07
Запустить файл на исполнение.


1-20042
TsvIlya
2003-06-25 13:14
2003.07.07
TMemo и Canvas


11-20027
Alexander
2002-10-31 13:55
2003.07.07
Вопрос по KOLLabel: у меня она лежит на панели с выравниванием


14-20232
SH
2003-06-19 13:55
2003.07.07
Компилятор на одной дискете


1-20117
Sergant
2003-06-24 19:26
2003.07.07
Работа с модальными формами.