Bu sayfadaki yazılar
Sayfanın metni
Sayfa 22
0 0 hı) Ça 0 a
İŞ-JAZZ MÜZİKEVİ'nin Müzik Disklerini düzenli bir şekilde tutabilmesini sağlayacak, müşteriye gerekli bilgiyi kolayca verebilecek AMIGA programi. Kullanılacak elemanlar: 2 MegaBayt ve Hard diskli bir Hyper- Book, ARexx Server, DPaint, SCANNER.
Se Müzikevi yetkilileri, tüm CD'lerinin bir program aracılığıyla düzenlenmesini, gerektiği zaman indeksinin bulunabilmesini istiyordu. Hemen istedikleri detayları Öğtendik. Bütün istenen CD isimlerinin ve indekslerinin bir veri tabanı programı aracılığıyla saklanmasıydı. Fakat AMIGA çok daha fazlasını yapabilecekken sadece bununla yetinmemelerini önerdik. Dosyada CD isimleri, indeksi, albümü çıkatan grubun adı ve albümün toplam kaç dakika olduğu tutulacaktı. Herhangi bir anda indeks, albüm adı veya grup adına göre arama yapabilecekti, ve albüm adının seçilmesi halinde albümle ilgili bir açıklama ekranı görünecekti. Bu ekranda albüm kapağının bir görüntüsü, albümdeki şarkılar ve gerekli genel bilgi bulunabilecekti. Bütün bunların yanında dosya elemanları albüm veya grup ismine ya da indeksine göre sıralanabilmeliydi. Bu CD listesi dosyasını tutabilecek fazla program bulunmuyordu. Ya SuperBase, ya da HyperBook kullanmamız gerekecekti. Görsel açıdan üstün sonuçlar vermesi, Hyper- Book'un seçilmesini sağladı. Program kolay kullanımının yanı sıra ARexx desteği sayesinde hem diğer programlarla haberleşebiliyor. hem de çok daha kullanışlı bir Hyper- Book ortamı sağlıyordu.
HyperBook'u görüntü konusunda üstün olduğu için seçtiğimize göre, ilk olarak ekran düzenini yapmalıydık. Her şeyden önce ekran renklerini be-
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 23
DL<'DiskListesi'() () call setposition(GenelGrubu () , 640,70) ('DOSYAYI if isimz'' then exit textsloadtext (isim) call clearlist (DL) call clearlisttIL) call clearlist GL) call (do forever parse var text satir text if then break
İZUNLUGU RESİN
parse var satir ADI ';' GRUBU ';' INDEX ADI * GRUBU — « left(strip(Grubu, 'b') — ,25) 11 INDEX < left(striplIndex,'b') — ,06) 11
left (strip (Uzunluğu, 'b') RESİM — strip(RESIM,'b') sat irsADI | İGRUBU| | it sappenditem(DL,satir.1) call appenditem(IL, INDEX, 1) call appenditem(GL,GRUBU, 1) if resimz'' then call setactiönnonelit) else call setactionpiclit, RESIM) call distesort call interactive(l) exit
DosyadanOku.MACRO: Seçilen dosyadaki özel şekilde düzenlenmiş bilgiyi listeye okur ve sıralar.
lirledik ve onaltı renk moduna geçtik. HyperBook'un bize sunduğu renk paleti oldukça iyi olduğundan palet renkleri üzerinde oynamadık. Ama ektanın arkaplan rengini ortakoyu mavi seçtik. Düşey çözünürlük için sunulan 256 piksel modu yeterli olduğu için İnterlace ekranını kapalı tuttuk.
sayede gözü oldukça rahatsız eden o şiddetli titremeden kendimizi koruduk. Daha sonra, ana panelin en arkasını oluşturmak üzere büyük bir “Button” yani “Düğme” açtık. Bunu büyük kontrol panelinden, tek kareli düğmeye basarak seçtik ve ekranda büyükçe bir yer yarattık. Bu düğmeler, kendilerine görev verilmediği zaman sadece grafik elemanı olarak yer alıyorlar. Aslında DPaint gibi bir çizim programı yardımıyla üçdört renklik bir mermer taban yaratıp arkaya bunu yerleştirebilirdik, ama dosya İçeriklerini tutan kısım tabanın çoğunu kaplayacağı için harcadığımız emeğe değmeyeceğini düşündük, Düğmeyi ekrana yerleştirir yerleştirmez renklerini belirlememiz gerekti. Düğmeyi yerleştirdiğimizde açılan pencerenin üst kısmında renkler, bunların yanında şeffaflık belirten kutu ve hepsinin altında rengi seçilebilecek kısımlar yer alıyor. En soldaki kısım, düğ- > menin (düğmenin İsim, renk ve görevlerin belirlendiği pencere sadece düğmelere has olmadığı için 'düğmenin' yerine demem gerekirdi) yüzeyinin rengini belirliyor. Bunu ekran rengiyle aynı yaptık. Bunun hemen yanında çerçeve rengi ve en sağda da gölge rengi yer alıyor. Normal olarak gölge, kutu havadaymış İzlenimi vermek üzere yapılmış. Fakat 'Gölge' gadget'- ının Üzerinde iki kere kliklerseniz düğmeniz sanki yüzeye bağlı bir kabartıymış gibi bir görüntü elde edebilirsiniz. Bu çerçeve rengi sağ ve üst kenarların rengini, gölge rengi de sol ve alt kenarların rengini belirliyor. “Embossed Shadow” adı verilen bu sistem son programlarda sıkça kullanılmaya başladı ve oldukça şık görünüyor. Bu sebeple biz de bu seçenekten yararlanmaya karar verdik. Ana panelimiz yüzeyin yukarısında görünebilsin diye çerçeve rengini beyaz, gölge rengini de siyah verdik. Kenarları belirginleştirebilmek için bir düğme daha açtık ve birinci düğmenin İçine yerleştirdik. Bu sayede kenarlarda birer değil İkişer noktalık parlama (ve gölgelenme) kısmı oluşturduk. İlk olarak ikincl düğmeyi İlkinin çerçevesine bitiştirmemiz gerekti, Eğer clsim ekleme-değiştirme modundaysanız herhangi bir clsme belli bir süre basılı tutarsanız okunuz bir ele dönüşecektir ve kendisiyle birlikte, üzerinde sol tuşu basılı tuttuğunuz cismi de hareket ettirecektir. Demin de söylediğim gibi, bu sistemi kullanarak ikinci düğmenin sol üst köşesini diğerininkiyle bitiştirdik. Düğmelerin sağ alt köşelerini de bitiştirmek için ikinci düğmenin boyunu da ayarlamamız gerekti. Cisim ekleme-değiştirme modundayken cisme kliklediğiniz zaman (sol tuşu) sağ alt köşede beliren gadget'i kullanatak düğmenin boyunu kolayca ayarladık. Demin kullandığımız gadget aynı zamanda, grup haline getirilmiş cisimletİN grubu oluşturan elemanlara ayrılması için kullanılıyor. Daha sonra bağımsız cisimletin boyutları tek tek ayarlanabiliyor. Sıra Görüntü ekranını oluşturmaya gelmişti. Bu iş için tek bir “List” ya da “liste” kullanmaya karar verdik. Düğmenin tepesinde on piksellik bir boşluk bıraktıktan sonra listeyi yerleştirdik. Oldukça büyük olan bu liste albüm adını, grup adını,