Türkçe karakter convert etme???
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Türkçe karakter convert etme???
Selam arkadaşlar Türkçe karakter desteği olmayan bir barcode yazıcıya databaseden bilgi geldiğinden türkçe karakter gelme ihtimali var. Türkçe karakterleri I yi i yapan tarzda bir function elinde olan var mı? Paylaşırsanız memnun olurum..
Gözyaşlarım sevgimi anlatmıyor mu !
Merhaba ben database e küçük harflerden oluşan kayıt girilmesini istemiyordum onun için editlerin keypress eventlerinde
key:=buyut(key);
şeklinde çağırdığım bir fonksiyon yazmıştım
function buyut(krk:char): char;
var
a: char;
begin
if not (krk in ['ı','ğ','ü','ş','i','ö','ç']) then a:=(uppercase(krk))[1];
if (krk in ['ı','ğ','ü','ş','i','ö','ç']) then
begin
if krk='ı' then a:='I';
if krk='ğ' then a:='G';
if krk='ü' then a:='U';
if krk='ş' then a:='S';
if krk='i' then a:='I';
if krk='ö' then a:='O';
if krk='ç' then a:='C';
end;
result:=a;
end;
sizde database e kaydederken bu kontrolle kaydederseniz sonradan sorun olmayacaktır.
key:=buyut(key);
şeklinde çağırdığım bir fonksiyon yazmıştım
function buyut(krk:char): char;
var
a: char;
begin
if not (krk in ['ı','ğ','ü','ş','i','ö','ç']) then a:=(uppercase(krk))[1];
if (krk in ['ı','ğ','ü','ş','i','ö','ç']) then
begin
if krk='ı' then a:='I';
if krk='ğ' then a:='G';
if krk='ü' then a:='U';
if krk='ş' then a:='S';
if krk='i' then a:='I';
if krk='ö' then a:='O';
if krk='ç' then a:='C';
end;
result:=a;
end;
sizde database e kaydederken bu kontrolle kaydederseniz sonradan sorun olmayacaktır.
Peki bu yazıcıdan türkçe karekter olmayan barkodlar basıldıktan sonra bunları okuyan okuyucu (yani program) geri bu karekterleri türkçeye çevirmeyecekmi.
eğer çevirmesi gerekiyorsa nasıl anlıayacak.
CICEK ın aslında ÇİÇEK olduğunu?
birde barkod yazıcıdan nasıl çıktı aldığını örnek kodlarla gönderebilirsen sevinirim. Geçenlerde bende birtanesi ile uğraştım. sanırım kulağı biraz tersten gösterdim. yani yazıcıya rakamları söylemelisin oda basmalı. ben biraz farklı bir yöntemle yaptım. {canvas copyalamak gibi.
}
eğer çevirmesi gerekiyorsa nasıl anlıayacak.
CICEK ın aslında ÇİÇEK olduğunu?
birde barkod yazıcıdan nasıl çıktı aldığını örnek kodlarla gönderebilirsen sevinirim. Geçenlerde bende birtanesi ile uğraştım. sanırım kulağı biraz tersten gösterdim. yani yazıcıya rakamları söylemelisin oda basmalı. ben biraz farklı bir yöntemle yaptım. {canvas copyalamak gibi.

Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
S.A.
Barcode basmak için benim özel bir printerım var. Termal BArcode Printer sınıfından bir ürün. WinAPI lerin Print RAW propertylerini kullanarak halledebilirsin. Yanılmıyorsam makale kısmına daha önce bununla ilgili yazı yazmıştım. Ya mrardahan ya da mavsar olarak
Barcode basmak için benim özel bir printerım var. Termal BArcode Printer sınıfından bir ürün. WinAPI lerin Print RAW propertylerini kullanarak halledebilirsin. Yanılmıyorsam makale kısmına daha önce bununla ilgili yazı yazmıştım. Ya mrardahan ya da mavsar olarak
Gözyaşlarım sevgimi anlatmıyor mu !
üstat anlatamadım galiba. program veritabanından gelen türkçe karekterleri convert etti. yazıcıdan yazdırdık. diğer program bu kodu okudu veritabanında okodu bulabilecekmi?
örnek:
veritabanında
ŞEKER
Program cenvert ediyor
SEKER
Barkod yazıcı ona gore bastı.
Sonra okuyucudan okuttuk
SEKER
program "SEKER" i veritabaninda ariyacak ama bulamiyacak.
Tabi eğer yazdırdığın barcod tekrar aynı veritabanında aratılacaksa
Bu durumda ne olacak?
örnek:
veritabanında
ŞEKER
Program cenvert ediyor
SEKER
Barkod yazıcı ona gore bastı.
Sonra okuyucudan okuttuk
SEKER
program "SEKER" i veritabaninda ariyacak ama bulamiyacak.
Tabi eğer yazdırdığın barcod tekrar aynı veritabanında aratılacaksa
Bu durumda ne olacak?
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
veya kulağı komple ters elle tutulabilir. query yapılıcaksa biir fonksiyonla benzer stringler üretilir ve orlanabilir.betty_tr yazdı:Kulagı biraz tersten gostermek gibi oalcak ama Query ile search etmedikce. Tabloda konumlanarak arıyabilirsin. Her konumlandığın kayıdıda bir değişkene alıp aynı fonksiyonla değişkeni convert edip kontrol edebilirsin....
örneğin SEKER girdisi ŞEKER olabilir. veya METIN girerse METIN ve METİN, ABDULMUTTALIP girerse ABDÜLMUTTALIP or ABDULMÜTTALIP or ABDULMUTTALİP or ABDÜLMÜTTALIP or.......

