Bırakın DoEvents ve Timer'ı. MultiTasking budur işte. MultiThreading kullanacaksın hocam. DoEvents çok yavaşlatır.

hocam vb kullanmayalı uzun zaman oldu ama label de caption changed diye bir event varsa oradanda label2nin captionı değiştirebilirsin belki buton 1 ile label1. captionu değiştiriyoruz. label1. captionun changed eventi var ise oradanda 2yi değiştiriyoruz :P

: DOEVENTSBİR DNGÜDE V. B., SIRADAKİ OLAYLARIN YAPILMASINA İMKAN VERİR. PROGRAMDA ÇALIŞMASI ÇOK UZUN SÜREN KOD BLOKLARI VARSA KOD BLOĞUNUN ÇALIŞMASI BİTENE KADAR BAŞKA BİR İŞLEMM YAPAMAZSINIZ. BU TİP İŞLEMLERDE, DOEVENTS KOMUTU, KONTROLÜ WINDOWS'A VEREREK DİĞER BEKLEYEN İŞLEMLERİN YAPILMASINI SAĞLAR. RNEKDim ifor i=1 to 20000list1. additem idoeventsnext aradığımı buldum gibi ama tam olarak anlayamadım doevents diye bi dalgametre varmış nasıl kullanıldığına tam bi rnek verebilecek birisi var mı :S bazı sitelerde doevents kullanmak için apilere ihtiyaç var falan diyor şu an pc de vb yüklü değil şirketin makineden bağlanıyorum Senin aradığın bunun tersi Bu a yı yazmadan b ye geçme demek flash ile mediaplayerin videoyu açma süreleri nesnelerden kaynaklanan bişeydir hangisi nce açılıyosa onun nüne aradaki fark kadar sleep koymayı dene

Aslında farkedilemeyecek kadar kısa zamanda yapıyor işlemleri neden lazım oldu merak ettim =) İki tane timer olsun. Bu timerların intervallarını istediğin gibi ayarla. Mesela 5000 olsun. Bu timerların birinin Timer şeysisine label1. caption = "sperm" diğerinin Timer şeysisine de label2. caption = "man" yazarsan form aktif olduktan 5 saniye sonra labeller değişir. Butona basarak yapmak istiyorsan da şyle bişey nerebilirim yine timerlarla =) bir adet label ekle. Bu anahtar labelımız olsun. İstediğin kadar timer ekleyip intervallarını düzenle. intervalları 1 olursa her milisaniye kontrol ederler. yani bir saniyede 1000 kez kontrol edilir bunu nerebilirim. anahtar label'ı koyduktan sonra timerların intervallarını da ayarladıktan sonra timerlara gir ve if anahtar. caption="go go go" then label1. caption="sperm" end if diğerine de if anahtar. caption="go go go" then label2. caption="man" end if yaz. Sanırım kod açık. Bu şekilde timerlar bir label'i kontrol edecek ve eğer orda onay verilmişse işlemi yapacaklar. Sanırım bu şekilde de aynı anda olur. Bunu geliştireiblirsin. En basit rneğe gre verdim. Denemedim ama çalışması gerek =).

: ikisi zaten aynı anda oluyomuş gibi olur. olmuyor valla zabahtan beri oğraşıyom nce media playerdeki dosya oynatılıyor ardından flash dosyasını oynatıyor :S -

Ben cevabı yazarken benzer bir neri gelmiş grmedim pardon. Projeyi koyma imkanın var mı bir inceleyelim?

: La bi tane doğru düzgün cevap veren adam cikmaz mi :) Hocam multi-thread kullan, kac tane islem yaptirmak istiyosan o kadar thread olustur. Ama vb6 da cküyor bi yerden sonra vb5 lazm illa vbde kullanicaksan hatirladigim kadariyla :/. Çıkar tabii ki, üstündeki mesaja bak :))

tam bi kod veremicem ama aklıma gelen şu; medya playerla flash playerın açılmaları arasındaki süre farkını tespit edersin... nce medya player açılcaksa bunu bi timerla aradaki zaman farkı kadar sonra açılmasını sağlarsın ve iki playerdada vidyo aynı anda açılır... ama bunu uygulamanın zor yanı şu olur; dosya boyutundaki değişim açılmadaki zaman farkıyla doğru orantılı olur, haliyle sabit bi zaman olmaz, bide o aradaki süre farkını hesaplatıp uygulatmak zorunda kalırsın programa, çok sıkıntı yaratır... aklıma bu geldi :) :P :)

ikisi zaten aynı anda oluyomuş gibi olur. Düzenleme. Aklıma geldi nasıl yapıcagın. iki timer koy forma sonra;Private sub command1_click timer1. interval = "10000"timer2. interval = "10000"timer1. enabled = truetimer2. enabled = trueend subSonra timerlere olayları koyarsın tamam. forma koydugun timerler bastan disabled olsun. =)

La bi tane doğru düzgün cevap veren adam cikmaz mi :) Hocam multi-thread kullan, kac tane islem yaptirmak istiyosan o kadar thread olustur. Ama vb6 da cküyor bi yerden sonra vb5 lazm illa vbde kullanicaksan hatirladigim kadariyla :/. The king is bleeding.

DoEvents nedir? Kullanım yeri uzun dngülerdir. Kullanım amacı işlem sırası geçirmektir. Bir işlemci çekirdeği birim zamanda sadece tek bir iş yapabilir. Bu yüzden windows işletim sisteminde her işlem parçacığı belirli bir nem seviyesinde sıra ile çalışırlar. Bu da sanki aynı anda bir çok program çalışıyormuş izlenimi verir. Şayet bir işlem parçası uzun süre sistemi meşgul ederse sıradaki diğer parçalar beklemek zorunda kalırlar. Uygulama penceresi hatta bazen windows bile kilitlenme durumuna gelir. Tabi windows bu kadar uzun süre kendisine yanıt vermeden çalışan bir program olduğunda uygulamaya "yeter artık" mesajları atmaya başlar hala yanıt alamazsa kapatma yollarına gidebilir.. Neyseki doEvents komutumuz var ki dngünün her dnüşünde sıradaki diğer iş parçalarına çalışma fırsatı doğurular. Tabi bu güzel durum dngünün daha geç bitmesine neden olur. Sen kodlar sıraya geçsin istemiyorsun. Aynı anda çalışsın istiyorsun

Yanlız koddaki label isimleri süper :D Bilge insanlar konuşurlar çünkü syleyecek bir şeyleri vardır. Aptal insanlar konuşurlar çünkü bir şey sylemek zorundadırlar. Demokrasi, bir eğitim işidir. Eğitimsiz kitlelerle demokrasiye geçilirse oligarşi olur. Devam edilirse demagoglar türer. Demagoglardan da diktatrler çıkar. --Platon, Devlet

arkadaşlar bir sıkıntım var rneğin bir commad ın click eventine 2 komut veriyorum rn: Label1. Caption="sperm"Label2. Caption="man" gibi ama nce label1 in işlemi yapılıyor sonra da label2 nin işlemi yapılıyor ben tek tıkla iki veya üç veya drt veya beş veya altı :) işlemi aynı anda yapmak istiyorum bunu nasıl becerebiliriz? -

: SpermMan bunu yazdı: DOEVENTSBİR DNGÜDE V. B., SIRADAKİ OLAYLARIN YAPILMASINA İMKAN VERİR. PROGRAMDA ÇALIŞMASI ÇOK UZUN SÜREN KOD BLOKLARI VARSA KOD BLOĞUNUN ÇALIŞMASI BİTENE KADAR BAŞKA BİR İŞLEMM YAPAMAZSINIZ. BU TİP İŞLEMLERDE, DOEVENTS KOMUTU, KONTROLÜ WINDOWS'A VEREREK DİĞER BEKLEYEN İŞLEMLERİN YAPILMASINI SAĞLAR. RNEKDim ifor i=1 to 20000list1. additem idoeventsnext aradığımı buldum gibi ama tam olarak anlayamadım doevents diye bi dalgametre varmış nasıl kullanıldığına tam bi rnek verebilecek birisi var mı :S bazı sitelerde doevents kullanmak için apilere ihtiyaç var falan diyor şu an pc de vb yüklü değil şirketin makineden bağlanıyorum Senin aradığın bunun tersi Bu a yı yazmadan b ye geçme demek flash ile mediaplayerin videoyu açma süreleri nesnelerden kaynaklanan bişeydir hangisi nce açılıyosa onun nüne aradaki fark kadar sleep koymayı dene PROGRAMDA ÇALIŞMASI ÇOK UZUN SÜREN KOD BLOKLARI VARSA KOD BLOĞUNUN ÇALIŞMASI BİTENE KADAR BAŞKA BİR İŞLEMM YAPAMAZSINIZ. BU TİP İŞLEMLERDE, DOEVENTS KOMUTU, KONTROLÜ WINDOWS'A VEREREK DİĞER BEKLEYEN İŞLEMLERİN YAPILMASINI SAĞLAR. alakası yok iyi okusana şunu -

: imkansız. çünkü program derlenirken satır satır çalışıyo. yukarıdan aşağı. ilk satırda ne varsa nce o çalışır. sonra 2. satır veya nereye dallanacaksa. byle bişeyi istemendeki amaç neki? pc'nin hızı hepsi bi anda çalışıyomuş gibi yapıyo zaten amacım media player nesnesindeki video ve flash player nesnesindeki dosyayı aynı anda oynatmak gibi bişi -

DOEVENTSBİR DNGÜDE V. B., SIRADAKİ OLAYLARIN YAPILMASINA İMKAN VERİR. PROGRAMDA ÇALIŞMASI ÇOK UZUN SÜREN KOD BLOKLARI VARSA KOD BLOĞUNUN ÇALIŞMASI BİTENE KADAR BAŞKA BİR İŞLEMM YAPAMAZSINIZ. BU TİP İŞLEMLERDE, DOEVENTS KOMUTU, KONTROLÜ WINDOWS'A VEREREK DİĞER BEKLEYEN İŞLEMLERİN YAPILMASINI SAĞLAR. RNEKDim ifor i=1 to 20000list1. additem idoeventsnext aradığımı buldum gibi ama tam olarak anlayamadım doevents diye bi dalgametre varmış nasıl kullanıldığına tam bi rnek verebilecek birisi var mı :S bazı sitelerde doevents kullanmak için apilere ihtiyaç var falan diyor şu an pc de vb yüklü değil şirketin makineden bağlanıyorum -

imkansız. çünkü program derlenirken satır satır çalışıyo. yukarıdan aşağı. ilk satırda ne varsa nce o çalışır. sonra 2. satır veya nereye dallanacaksa. byle bişeyi istemendeki amaç neki? pc'nin hızı hepsi bi anda çalışıyomuş gibi yapıyo zaten Kayalardan kayarım yoktur benim ayarım (;

: imkansız. çünkü program derlenirken satır satır çalışıyo. yukarıdan aşağı. ilk satırda ne varsa nce o çalışır. sonra 2. satır veya nereye dallanacaksa. byle bişeyi istemendeki amaç neki? pc'nin hızı hepsi bi anda çalışıyomuş gibi yapıyo zaten Alakası yok hocam :) Multi Processing, Multi Threading diye bişi var.. Tabi Visual Basic'te bu var mıdır bilmiyorum... ama C ve C++ da pek ala yaparsın byle şeyleri :) There are 10 types of people in the world. Those who knows binary and those who dont...

bişey kafama takıldı. diyelim 1 adet label var timer 1 de label'i "Osuruk" yaptık timer 2 de label'i "İshal" yaptık. ikisininde interval'i eşit. sonuç ne olur :D