![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 8.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Napisałem sobie własną bibloteke dll. Jest to kod w Delphi. Skompilowałem i podstawiłem do /php/ext. Po wywołaniu tej funkcji z poziomu php nie działa. Oczywiście z poziomu innych programów funkcja w tej bibliotece jest widziana i działa ale nie w php. Czy trzeba jeszcze gdzieś dodatkowo skonfigurować php ? Może ktoś kiedyś próbował własną Dll podłączyć i miał podobny problem ? <?php print AddBackSlash("123"); ?> -------------------------------------------------------------------- library xxx; uses SysUtils, Classes; type TErrorToLongString = class(Exception); function AddBackSlash(var s: ShortString): ShortString; begin Result:= ''; if Length(s) = 255 then raise TErrorToLongString.Create('Za długi string!'); if s[Length(s)] <> '\' then Insert('\', s, Length(s) + 1); Result:= s end; exports AddBackSlash name 'AddBackSlash'; begin end. Pozdrawiam Sławomir Gruszka |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
dodaje \ na koncu stringa s (nie dluzszego niz 255 znakow).... zwraca string, albo wywala blad
Ten post edytował LBO 14.03.2006, 15:59:27 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 20:40 |