Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:55 23.04.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема GetPrinterDriverDirectory [re: Ивaнчo]
Автор NikB (член)
Публикувано12.08.09 19:54  



За да стане работата, трябва да определя GetPrinterDriverDirectory.
Това става с двукратно викане - първо, с дължина на структурата 0, за да видим колко е желаната от Бил Гейтс дължина и след това - указател към свободна памет с тоя размер.
Викам онова по-долу и ми връща стринг
'C:\WINDOWS\System32\spool\DRIVERS\W32X86'
който е с дължина 35 (около) байта, а ми иска да заделям 82 байта.
Изглежда ми странно - ИМА ЛИ НЯКАКВО ОБЯСНЕНИЕ?

iCnt := 0;

GetPrinterDriverDirectory( '', '', 1, @s, 0, i);
if i>0 then begin
iCnt := i;
GetMem( pDir, iCnt);
try
if GetPrinterDriverDirectory( '', '', 1, pDir, iCnt, iCnt) then begin
s := string( pDir);
end;
finally
FreeMem( pDir, i);
end;
end;




Цялата тема
ТемаАвторПубликувано
* WinXP, D7, AddPrinterDriver - как се ползва? NikB   08.08.09 13:42
. * Re: WinXP, D7, AddPrinterDriver - как се ползва? Ивaнчo   11.08.09 20:16
. * GetPrinterDriverDirectory NikB   12.08.09 19:54
. * Unicode andrew_nikoloff   13.08.09 09:26
. * 3 пъти ги четох снощи - бяха 35 :) NikB   13.08.09 09:38
. * Може ли многократно да правя AddPrinterDriver NikB   12.08.09 19:58
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.