Kolega viggore! Na BLINKER sam prešao tako davno da se već ne sjećam razloga. Ostaje da sam probaš paralelno koristiti ta dva linkera pa da vidiš brzinu linkanja i funkcije koje ti oni nude.
Cp 437 prema cp 852. Još uvijek koristim dvije .exe verzije programa, poglavito radi printera koji ne mogu imati cp 852. Stvaranje 437 odnosno 852 verzije riješio sam dinamički tako da sam modificirao std.ch za dvije verzije (std437.ch i std852.ch). U njima su različite definicije hrvatskih dijakritičkih znakova. Glavni posao sastoji se u tome da se ti znakovi u programima zamijene s varijablama ("Đ" je npr. cCpdd; "đ" je cCpd itd.). Pazi, ta zamjena ne mora se obaviti odjednom, u programu mogu npr. biti i znak "\" i varijabla cCdd. Međutim sve zamjene tih znakova moraju se obaviti prije nego što promijeniš kodnu stranicu u bazama! Pošto koristim vlastitu biblioteku standardnih rutina, održavam i dvije verzije te biblioteke. Kod pozivanja Clippera definiram parametar /ustd852.ch odnosno /ustd437.ch a uz standardne biblioteke koristim i odgovarajuću biblioteku vlastitih rutina. Ako te zanima, rado ću ti prikazati pojedinosti. Ako ne bude šireg zanimanja, mogu to poslati samo tebi na mail.
Indeksiranje po hr abecedi. Taj problem riješio sam (neovisno o kodnoj stranici te malim i velikim slovima) tako da vodim posebno polje u bazi koje služi kao indeksno polje. Funkcija iz vlastite biblioteke transponira polje po kojem želimo indeksirati u polje koje služi za indeksiranje.
Pozdrav!