commodore.gen.tr

Amiga => Amiga Yazılım => Konuyu başlatan: MeG üzerinde Şubat 18, 2009, 18:01:39 ÖS



Konu Başlığı: Assign Komutu Kullanımı Üzerine
Gönderen: MeG üzerinde Şubat 18, 2009, 18:01:39 ÖS
Selamlar..

Assign komutunu göreceli olarak nasıl kullandırırız..

Şöyle ki

Iconx ile çalışacak bir script hazırlıyorum..

ABC1 ve ABC2 diye iki drive'ı bu scriptin çalışacağı klasöre assign etmek istiyorum..


Diyelim Script'im DH1:Script klasöründe olsun adı da "clickme"

clickme tıklandığında

Assign ABC1: _________________
Assign ABC2: _________________
ABC1:loadfilanfalan
ABC2:antinkuntin


scriptinde ______________ yerlere nasıl bir yazım yapmalıyım ki ben script klasörünü istediğim yere taşıdığımda da "clickme" scripti Script klasöründeki dosyalarla çalışabilsin.. (Script klasörünün adı da değişbilir)


Konu Başlığı: Ynt: Assign Komutu Kullanımı Üzerine
Gönderen: coze üzerinde Şubat 18, 2009, 18:20:11 ÖS
oylesine bir tahmin

assign ABC: .

olabilir mi acaba ?

bu arada niye ABC1 ve ABC2 gibi iki assign yapmak istiyorsun ? ikiside ayni klasore bakiyorsa ?


Konu Başlığı: Ynt: Assign Komutu Kullanımı Üzerine
Gönderen: witchdoktor üzerinde Şubat 18, 2009, 20:07:02 ÖS
Normalde herhangi bir programın çalıştığı (içinde bulunduğu) dizin Amiga'da PROGDIR: olarak adlandırılmakta. IconX ile çalıştırılan bir script için de bu durumun geçerli olup olmadığını deneyebilirsin.

Örneğin DH1:DOPUS/Tools/ klasöründeki Tools dizinine bu Dopus programından şu şekillerde ulaşılabilir:

DH1:DOPUS/Tools/
PROGDIR:Tools/
Tools/

Scriptler için de muhtemelen bu durum geçerlidir.


Konu Başlığı: Ynt: Assign Komutu Kullanımı Üzerine
Gönderen: haydar_abi üzerinde Şubat 18, 2009, 20:14:09 ÖS
Bulunduğumuz klasöre assign etme şu şekilde olur.

Assign Fonts: ""


Konu Başlığı: Ynt: Assign Komutu Kullanımı Üzerine
Gönderen: Alpyre üzerinde Şubat 19, 2009, 01:51:09 ÖÖ
bu arada niye ABC1 ve ABC2 gibi iki assign yapmak istiyorsun ? ikiside ayni klasore bakiyorsa ?
Muhtemelen Coze'nin elinde, ihtiyaç duyduğu dosyaları ABC1: ve ABC2: diye iki ayrı Volume'de arayan bir program var. Coze programa bir tür HD installer yapmak istiyor sanıyorum. Kopyalandığı konum neresi olursa olsun bu Assignment'ları oluşturacak bir script yazmak istiyor...

Scriptler için de muhtemelen bu durum geçerlidir.
Üzgünüm... AmigaDOS scriptleri PROGDIR: fake assign'ı yaratmaz...

Bulunduğumuz klasöre assign etme şu şekilde olur.
Assign Fonts: ""
Doğru cevap haydar_abi'den gelmiş...
Sriptin çalıştığı dizin, bulunduğunuz dizindir (CurrentDirectory/CD)... Elbette ki bu, Script içinde (ya da o anda çalışan başka bir script ile) CD komutuyla başka bir konuma erişim yapmadığınız sürece böyledir.

Scripte eklemen gereken satırlar: (herhangi CD komutundan önce ve mümkün olduğunca erken)
Assign ABC1: ""
Assign ABC2: ""

Genişletilmiş Syntax
Assign ABC1: "′ Cd′ "

Eğer scripti herhangi başka bir yerden çalıştırmak ve Assign edilecek dizini bir istemci ile kullanıcıya seçtirmek istiyorsan:
Assign ABC1: "′ RequestFile DRAWERSONLY′ "

AmigaDOS gerçekten çok etkileyici değil mi?


Konu Başlığı: Ynt: Assign Komutu Kullanımı Üzerine
Gönderen: Arda üzerinde Şubat 19, 2009, 18:58:41 ÖS
Muhtemelen Coze'nin elinde, ihtiyaç duyduğu dosyaları ABC1: ve ABC2: diye iki ayrı Volume'de arayan bir program var. Coze programa bir tür HD installer yapmak istiyor sanıyorum. Kopyalandığı konum neresi olursa olsun bu Assignment'ları oluşturacak bir script yazmak istiyor...

Coze değil Meg.


Konu Başlığı: Ynt: Assign Komutu Kullanımı Üzerine
Gönderen: Alpyre üzerinde Şubat 20, 2009, 16:05:06 ÖS
Oops!
(http://img23.imageshack.us/img23/4660/shynp0.gif)