open "c:\xxx.txt" for output as 1# döngü içinde

flytorpedo2
20-05-2010, 09:46   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
367 mesaj
Kayıt Tarihi:Kayıt: Tem 2006

Arkadaşlar merhaba,

Visual Basic 6'da çalışıyorum,

Döngü içinde örneğin her "i" değeri için open c:\sonuc(i).txt demek istiyorum. Ancak file already open diyor ve i'yi değişken olarak görmüyor.

Bunu nasıl yapabilirim?

Yanıtlarsanız çok memnun olurum,
Sercan

Mustafa Akın
20-05-2010, 11:04   |  #2  
Mustafa Akın avatarı
Yıllanmış Üye
Teşekkür Sayısı: 0
3,236 mesaj
Kayıt Tarihi:Kayıt: Ağu 2006

String i nasıl yazdırıyorsun?
"C:\xxx(" & i & ").txt"; yapman gerek ayrıca  her açtığın file için ayrı file objesi olmalı

flytorpedo2
20-05-2010, 11:23   |  #3  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
367 mesaj
Kayıt Tarihi:Kayıt: Tem 2006

Teşekkür ederim,

Ayrı file objesi nasıl yapılacak?

Örneğin
sıcaklık_tüp(1).txt
sıcaklık_tüp(2).txt
sıcaklık_tüp(3).txt
...

konsantrasyon_tüp(1).txt
konsantrasyon_tüp(2).txt
konsantrasyon_tüp(3).txt
...

gibi ayrı text dosyaları açmam gerekiyor,  kaç adet olacağı ayarlanabilir olmalı.

Teşekkürler,
Sercan

Mustafa Akın
20-05-2010, 11:24   |  #4  
Mustafa Akın avatarı
Yıllanmış Üye
Teşekkür Sayısı: 0
3,236 mesaj
Kayıt Tarihi:Kayıt: Ağu 2006

Dosyaları nasıl açıyorsun? İşin bitince diğer dosyayı kapaman gerekecek

flytorpedo2
20-05-2010, 11:30   |  #5  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
367 mesaj
Kayıt Tarihi:Kayıt: Tem 2006

Silme imkanı yok,

Program 1 kere çalışacak hesaplama bittiği zaman aynı isimli  numarası farklı birden çok text açılması gerekecek.

Bunun bi yolu yok mu?

Mustafa Akın
20-05-2010, 11:47   |  #6  
Mustafa Akın avatarı
Yıllanmış Üye
Teşekkür Sayısı: 0
3,236 mesaj
Kayıt Tarihi:Kayıt: Ağu 2006

Dosyayı sil demedim kapat dedim close diye fonksiyon olması var

flytorpedo2
20-05-2010, 11:48   |  #7  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
367 mesaj
Kayıt Tarihi:Kayıt: Tem 2006

Tamam işe yaradı teşekkür ederim.

close #1 deyince işe yarıyor

Sercan