![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Всем доброго. Продолжая изучать интерфейсы добрался до получения идентификатора метода с помошью. GetIDsOfNames.
Пробую так: Код:
Однако я точно знаю что такой метод есть, ибо использую его в своей программе так: Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#2 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
А почему PWideChar, а не WideString? Ведь WideString -- обертка над API COM-строк (BSTR), а интерфейсы -- это тоже COM. Всё это было введено в Delphi 4.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Этот код я выдрал из генофонда, там именно PWideChar используется. Думаю нет смысла не доверять генофонду.
Тем паче что этот параметр ведь указатель на указатели, если я правильно понял.
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
У меня на С все работает...
явно или конвертация имени или передача &a в качестве аргумента выдает что-то не то. |
![]() |
![]() |
![]() |
#5 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]() Цитата:
Код:
В разработке: воспроизводственный контур ИТ
Последний раз редактировалось Vapaamies; 11.04.2015 в 21:32. |
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Хм... Впервые усомнился в генофонде...
Сколько времени на него ровнялся, и вот тебе на... Надеюсь таких несуразностей все же меньше в Делфи, спасибо за поправку. Плюсую.
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
К слову сказать, бесконтрольный вызов StringToOleStr приводит к утечке памяти. Полученный указатель нужно освобождать. WideString же делает это всё прозрачно.
Пишу для тех, кто найдет эту тему через поисковик. ![]()
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
А в чем разница между &a и @a
|
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ой, это очепятка О_о
Конечно же @. Писал код с виртуальной машины, у которой еще не настроил буфер обмена, вот и пропустил символ. Не тот поставил.
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не правильное умножение | IgoreKMaN | Visual C++ | 2 | 11.06.2013 21:36 |
Правильное использование кучи | rengen | Общие вопросы C/C++ | 8 | 24.01.2012 13:22 |
Решение правильное | маГГ85 | PHP | 2 | 15.12.2011 21:30 |
Правильное использование setw | Андрей Чернуха | Общие вопросы C/C++ | 0 | 04.01.2011 21:24 |
Правильное использование IBTransaction | Sparky | БД в Delphi | 0 | 23.05.2010 18:40 |