DBGrid’in OnDrawDataCell olayına aşağıdaki kodu yerleştirdiğiniz takdirde, panel grid üzerinde sabit kalara seçili kayda göre istediğiniz bilgileri görüntüleyeceğiniz bir bilgi penceresi haline gelecektir.
</pre>
<strong style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px; white-space: normal;">procedure Tfrorm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State:TGridDrawState);</strong>
<strong>VAR</strong>
<strong> iAltsinir : Integer;</strong>
<strong> iKonum : Integer;</strong>
<strong> iToplamKonum: Integer;</strong>
<strong>begin</strong>
<strong>iKonum := Rect+ 5; // panelın top'ı secılı satırın 5 altına ayarlanıyor</strong>
<strong>iAltSinir := screen.height; //nereye kadar hareket edebileceği ayarlanıyor.</strong>
<strong>iToplamKonum := iKonum + panel.height + 100; / alt zemıne gelındıgını kontrol edıyor.</strong>
<strong>IF iToplamKonum > iAltsinir THEN // egerkı bır satır sonra panel enranın altına kayacaksa</strong>
<strong> iKonum := iKonum - (panel.height -10 ); // top uzerınde oynama yapılıyor.</strong>
<strong>panel.top:= iKonum; // panel konumu yenıden ayarlanıyor.</strong>
<strong>end;</strong>
end.
Genellikleri verilerimizi kullanım kolaylığı açısından dizilerde tutarız .
burada bir cache sistemi kullanmak istersek karşımıza dizileri .txt belgesine yazdırma problemi çıkar.
işte tam burada serialize ve unserialize fonksiyonları yardıma yetişir.
hemen örnek yapalım
$dizi = array("1","2","3","4"); // dizimizi oluşturduk şimdi bu diziyi text dosyasına kaydedicez ve oradan okuyup çalıştırıcaz.
$metin = serialize($dizi);
$islem=fopen("cache/dizi.txt",'a+')
fputs($islem,$metin);
fclose($islem); // kayıt işlemimiz bitti şimdi okuyacağız
$dizi2 = unserialize(file_get_contents("dizi.txt")); // evet dosyayı okuduk ve içeriği otomatik olarak diziye çevirdik
echo $dizi[1];
Çalışmalarımı sık sık yedek almaktan sıkıldığımda araştırmalar neticesinde şöyle bir yol buldum.
çalışmalarımı yedeklediğim klasörü sağtuş->gönder kısmına ekliyorum ve işi pratikleştirmiş oluyorum.
yedekleri sakladığımız klasöre sağ tıklayıp gönder->masaüstüne ksayol oluştur diyoruz
masaüstündeki kısayola istediğimiz ismi veriyoruz.
ardından masaüstündeki belgelerime giriyoruz
adres satırına
AppData\Roaming\Microsoft\Windows\SendTo
yapıştırıyoruz. ve msaüstündeki kısayolu kesip buraya yapıştırıyoruz.
bukadar
artık çalışmanızda herhangi bir dosyaya tıklayıp gönder dediğinizde kopyalanmış oluyor.
Semantik kodlama yaparken karşılaşılan problemlerden biridir yazıların taşması .
Bunu engellemek için şöyle bir css kodu yeterli gelecektir.
.wrapword {
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap;
word-wrap: break-word;
}
İlgili elemana bu class ı eklediğimiz zaman sorun çözülüyor. tüm tarayıcılar içindir
Cufon (computer user fonts) başlığa takılmayın ben uydurdum
son zamanlarda sık tercih edilen yeni bir teknik olan cufon ile istediğiniğz fontu veb sayfalarında kullanabilirsiniz.( zaten resim yapıp kullanabiliyorum diyenler çıkacaktır
bu teknik ile seo problemi olmadan istediğiniz fontu kullanabilirisiniz (malum gogle resimleri okumaz).
fazla uzatmadan detaylara geçelim.
Orjinal Makale için http://www.yakuter.com/cufon-bir-sifr-alternatifi-hakkinda-her-sey/
Sitelerimizde bazen kendi zevkimize göre yazı tipleri kullanmak isteriz. Bununla birlikte çok büyük yazı karakterleri de kullanmamız gereken zamanlar oluyor. İşte böyle durumlarda en doğru çözüm bu zamana kadar sIFR teknolojisiydi fakat artık güçlü bir rakip var, şurada örneğini görebileceğiniz Cufón.
Cufón’un Artıları
Bu yeni tekniği özel ve farklı kılan bazı hususlar şunlar.
- sIFR gibi Flash dosyası kullanmak yerine Javascript dosyası kullanır. Böylece görüntülenmesi normal bir metnin görüntülenmesi kadar hızlıdır.
- Kendi dosyaları dışında hiçbir eklentiye ihtiyaç duymaz.
- Oldukça kolay ve kısa süren bir kurulumu vardır.
- Tüm tarayıcılarda sorunsuz bir şekilde çalışır.
- Dönüştürmüş olduğunuz yazı tipi dosyasını sadece belirli bir alanadında çalışacak şekilde düzenleyebilirsiniz. Böylece ücretli yazı tiplerini veya başkasının kullanmasını istemediklerinizi çalınma korkusu olmadan güvenle sitenizde kullanabilirsiniz.
- Yazı tipi dönüştürme sırasında Türkçe karakterleri de ekleyebilirsiniz. Böylece Türkçe karakterler konusunda sıkıntı yaşamazsınız.
- Yazı tipinizi dönüştürürken dosyanın kalite oranını seçerek ortaya çıkacak Javascript dosyasının küçük olmasını ve böylece sisteminizi kasmamasını sağlayabilirsiniz.
Continue reading ‘Cufon nedir? nasıl kullanılır ? (computer user font)’
Geliştirdiğimiz bir projede farklı sitelerden (youtube,dailymotion…) videolar ekleyebilmemiz gerekiyordu.
basitçe bu işi jquery ile ile nasıl yaparım diye düşündüm ortayada böyle bir plug-in çıktı.Scriptin server taraflı versiyonunuda php ile yazıyorum ama şu an için basitçe jwuery ile çalışıyor sistem.
BURADAN test edebilirsiniz.
“ihtiyaçlar buluşların atasıdır” demiş bir düşünür galiba doğru,
bir müşterimin sayfasını yaparken çeşitli fontlar deniyordum ve bir font çok hoşuma gitti detayları burada anlatılan cufon ile fontu kullanmaya başladım.
Senin sorunun ne dostum! türkçe karakterlerin bi kısmı desteklenmiyor.
çözüm olarak hemen başka font bulma yoluna gittim
buldum denedim ama hiçbiri o font kadar hoşuma gitmedi.
zaten merak ettiğim font editing programlarını araştırmaya başladım birkaçtane program buldum denedim ama ücretli programlar oldukları için tam bir randıman alamadım.
sonunda ücretsiz olan typelight programını buldum denedim çok güzelce sorunumu çözdüm
))
işte bu download linki
işte buda anlatım videosu
Yaptığımız bir işe lazım oldu bir cümleyi kelimelerin ilk harfleri büyük şekilde yazdırmamız gerekti. uzun aramalar sonucunda bir yabancı sitede buldum denedim sorunsuz çalışıyor
Function Convert(metin)
Splitter = " "
If metin <> "" Then
xarr = Split(metin, Splitter)
For i = 0 To UBound(xarr)
xmetin = Trim(xarr(i))
If xmetin <> "" Then
xmetin = LCase(xmetin)
xstletter = UCase(Left(xmetin,1))
xstletter = Replace(xstletter,"i","İ", 1, -1) 'Y
xmetin = Right(xmetin, Len(xarr(i)) - 1)
xmetin = Replace(xmetin,"İ","i", 1, -1) 'Y
xmetin = xstletter & xmetin
End If
zmetin = zmetin & " " & xmetin
Next
End If
Convert = zmetin
end function
Yeni işim kristalotel’in web sayfası klasik tarzda basit şık bir sayfa oldu benimde içime sindi günahıyla sevabıyla bir iş daha bitti.
BURADAN Bakabilirsiniz

ech Republic’de yazan Justin James 10 maddede neden yazılım uzmanı olamayacağınızı açıklamış. Bakalım neymiş bu 10 madde.ech Republic’de yazan Justin James 10 maddede neden yazılım uzmanı olamayacağınızı açıklamış. Bakalım neymiş bu 10 madde.
1: Kendi kendine öğrenmek yerine kursları tercih ediyorsunuz
Yazılım Uzmanı ilk işe başladığında gerekli tüm bilgiyi biliyor olduğu varsayılır. Firmanın belirli bir eğitim politikası olsa bile gerçekte firmanın yardımı ile alacağınız eğitimler hiç bir zaman gerçekleşmez. En iyi ihitimalle bir iki kitap almanız için bir ödenek ayrılır. Yönetim ekibinin düşüncesine göre yazılım uzmanı problem çözmeyi bilen akıllı bir kişidir ve bu yüzden de eğitime ihtiyacı yoktur. Öte yandan kurs masrafları karşılanan yazılım uzmanının her zaman firmayı terkedip gitme ihtimali olduğu için firmanın yatırım yapması pek düşünülemez (olsa iyi olurdu tabii ama gerçek hayat bu). Bu durumlar göz önüne alındığında kendi kendinize öğrenebiliyor olmanız gerekir. Eğer bu disiplin sizde yoksa yazılım uzmanı olmayı aklınızdan bile geçirmeyin.
2: Normal çalışma saatlerini seviyorsunuz
Yazılım projelerinin geç bitme olayını herkes bilir. Zamanında biten projeler bile projenin hayatı boyunca çoğu kereler geç kalma durumuna düşmüştür. Eğer 9’dan 5’e bir işte çalışmayı seviyor ve yazılım projelerinin uzun çalışma saatlerine ve gecelemelerine dayanamayacağınızı düşünüyorsanız yazılım uzmanı olmayı aklınızdan çıkarın. Patronunuz, ürünün zamanında müşteriye ulaştırılmasını, sizin oğlunuzun spor müsabakasından yada televizyonda seyretmek istediğiniz programdan daha önemli tutacaktır.
Continue reading ‘Neden yazılım uzmanı olamazsınız ?’