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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:10 23.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема udf на Delphi  
Авторstupid_555 (Нерегистриран)
Публикувано07.12.06 01:26



Привет!
Имам зор с писането на УДФ функция на Делфи, която да приема стринг и да го връща с главни букви. Тука имаше някаква особенност ама съм забравил.
Ако може някой да ми драсне една примерна но със стрингове ще съм благодарен.



Тема Re: udf на Delphiнови [re: stupid_555]  
АвторDesso (Нерегистриран)
Публикувано07.12.06 15:00



ANSIUpperCase(<string>) - върши същата работа, като работи и на кирилица...



Тема Re: udf на Delphiнови [re: stupid_555]  
Авторnettle (Нерегистриран)
Публикувано09.12.06 13:28



library myudf;

uses Windows, SysUtils;

{
DECLARE EXTERNAL FUNCTION MYUPCASE CSTRING(255) RETURNS CSTRING(255)
ENTRY_POINT 'MyUpCase' MODULE_NAME 'MYUDF'
}

function MyUpCase(aValue: PChar): PChar; cdecl; export;
begin
CharUpperBuff(aValue, Length(aValue));
Result:=aValue;
end;

exports MyUpCase;

begin
isMultiThread:=True;
end.



Тема Re: udf на Delphiнови [re: stupid_555]  
Автор NickBass (бас-програмист)
Публикувано10.12.06 15:22



Струва ми се, че нямаш нужда от udf за uppercase(). Във Firebird имаш внедрена upper функция. Ако не бачка с кирилицата, виж дали базата ти е създадена с default charset WIN1251. Ако не е - оправи я и не се чупи да пишеш udf-и, щото ако се наложи да си сложиш базата на линукс машина с Firebird, ще трябва да пишеш .so библиотека.





Тема Re: udf на Delphiнови [re: stupid_555]  
Автор Vermax (киликанзер)
Публикувано09.01.07 17:11



Не си написал сървъра, за който е UDF-то (предполагам Firebird or Interbase), но в случая можеш да минеш и без удф. Не ти препоръчвам да се пишеш удф-та ако можеш да минеш без тях. Освен че ако минеш на линух трябва да пишеш .so, но са и доста "тънък" момент(може да си докараш 330 главоболия): http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_howto5




Всички темиСледваща тема*Кратък преглед
Клуб :  


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

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