Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
1-20082
Voyager_XX
2003-06-23 19:55
2003.07.07
Чем вызвана ошибка Cannot assign a TFont to a TFont...


14-20247
Bland
2003-06-19 21:44
2003.07.07
Инстолятор на delphi


4-20366
NewN
2003-05-05 09:02
2003.07.07
Multiwindow Application on WinAPI


1-20107
andrey__
2003-06-24 14:08
2003.07.07
Подскажите как сделать Приложение - службу.


7-20325
Mikes
2003-04-23 13:11
2003.07.07
Как узнать BIOS ID





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский