Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
uzun zamandır F7 ye hasret kaldım. suipack kullanıyorum ve F7 ye basınca adım adım derlerken suipack in tüm pas dosyalarını açıp satır satır derlemeye çalışıyor. ve bitmeyen döngüler oluşuyor. F8 ile de olmuyor. ben bu dosyaların, pas larının açılmamasını istiyorum ama olmuyor. bu konuda bir ayar bilen varsa yardımlarını bekliyorum. ii akşamlar
hocam geç saatte atmışsın mesajı uykun gelmiş galiba soruyu tam okuyamamışsın ben adım adım derlemek istiyorum F9 ile değil seuse sen uyu belki sabah aklına bişey gelir
suipack'i hiç kullanmadım kurulumu nasıldır bilmiyorum ama kurar iken size sorar Source'da yükleyim mi diye sizde yok yükleme dersiniz. bi problem çıkmaması lazım..tabiki source'te bir şey yapmayacaksanız.
hocam kurulumu bir *.exe haline getirmişler tek tıklama ile çalışıyor delphi nin versiyonunu kendisi buluyor. sadece install e basılıyor yani source dosyalarını yükleme seçeneği yok. ilgilendiğiniz için sağolun
Eğer bir componentin source kodları eğer Library Path'te tanımlı ise F7 yaptığınız zaman, buraya dallanır. Bunun için :
- F8 kullanabilirsin. F8 ilgili satırı çalıştırıp, bir sonraki satıra geçer. Satır içindeki fonksiyon/procedure dallanmaz.
- Eğer bu da işini görmez ise, Source'ları library path'ten kaldırıp sadece .dcu'larını bırak. Genelde componentler Source ve Lib diye iki ayrı klasör kurarlar. Bu durumda Source'un path'ini silmen yeter. Yok böyle bir ayrım yoksa source dosyaları yerine dcu'ları koy. Yani suicommon.pas ise mesela, onu silip yerine suicommon.dcu'yu koy.
libary path den kaldırınca "fatal error file not found 'SuiButton.dcu' diyor.
pas ve dcu dosyaları aynı dizinde. bende pas dosyalarını oradan kesip aldım f9 ile çalışmaya devam ediyor ama f7 ile derleme çalışınca
Source file not found "SUIThemeFile.pas" diyo ve kutucuğun içinde de bu dosyayı istiyor.şimdilik olmadı. öneriler için sağolun. mustafa abi sanki sen bir ara bir mesajında buna benzer birşeyden bahsettin ama tam hatırlayamadım. nerede idi. derleyicinin bir ayarından bu kapatılıyor gibi birşey demiştiniz. neyse çok sağolun ii günler
F7 : ilgili satırdaki procedure/fonksiyon her ne varsa onun içine dallanır. Onun için kullanılır. Yani o satırda Adres_Bul.... gibi bir fonksiyon varsa mesela, F7'ye basarsan Adres_Bul prosedürünün ilk satırına konumlanır. F8 ile yaparsan o satırı direk çalıştırıp, bir sonraki satıra geçer.
O zaman demek ki F8 ile adım adım çalışıtırp, sadece ilgili procedure/fonksiyona dallanmak istediğimizde F7 kullanmak daha iyi.
Daha açık nasıl yazabilirim bilmiyorum. Umarım bu sefer olmuştur
sorunu kısmen de olsa çözdüm. şöyle ki projeyi açtıktan sonra projects-> options a gelin yada (shift+ctrl+F11) e basın. karşımıza çıkan pencerede "Packages" sekmesine tıklayın. aşağı kısmda bulunan "Build with runtime packeges" yazısının solundaki chekbox ı işaretleyin. hemen altındaki edit ve onun sağındaki button aktif hale gelecektir. button üzerinde ADD yazıyor ona tıklayın ve hangi packeges i böyle çalıştırmak istiyorsanız xxx olsun ona ait xxx.dcp dosyasını bulup çift tıklayın. ve sonra ok ok diyerek pencereleri kapayın. ve F7 ile çalıştırmanız mümkün ancak işiniz bitince exe yi kapayınca F7 ile devam edersenniz file not found "vclactnband.dpkw" diyor ve ismi geçen dosyayı istiyor. zaten exe kapandıktan sonra pekte ihtiyaç kalmıyor ctrl+F2 ile programı resetleriz. ben bu ipucunu kasıt etmiştim Mustafa Abi kolay gelsin.
Kardeş bir programvı ne zaman olursa olsun ...saat önemli değil senin verdiğin sorudaki bilgilere göre cevap verirdi sen orada f7 il eçalıştırmadığını sormuşsun ben de sana sorduğun soruda ne isteiğini açıkca belirtmediğin için verilen cevaplara saygı duymalısın unutma kimsenin senin sorularına cevap verme zorunluluğu yok ...
forum kurallarını oku...
sorularına cevap verilmesini istiyorsan sorunu açık ve net sor ...şimdi sorunu tekrar cevaplıyorum...ki bu abileirmizde cevap veriyorsa iyi niyetli olduklarından ...bu işlemi başka bir componentin unitlerinde oluyormu eğer sadece suipack unitlerinde oluyorsa ...(ki bende olmuyor...) kurulumuna bak....
Aynı seyle bende cok karsılastım ama Mustafa Abimin dedigi gibi yapıyorum F8 ile adım adım calıstırıyorum gayet guzel calısıyor.F7 ile ilerlediginizde ise component'in kaynak dosyalarına kadar iniyor.
tuanna kardeş vampir soruyu gayet açık bi şekilde sormuş bence, F7 ve F8 tuşları adım adım çalıştırıp hatayı ve değişkenlerin aldığı değerleri görmek için kullanılır, bir programda hata varsa (derlenemiyorsa) zaten F7 ve F8 tuşlarına ne kadar basarsanız basın derleme hatası verir. Kısacası F7 ve F8 ile çalışan ve adım adım ilerliyem program zaten F9 ile çalışır. Arkadaşın sorduğu soruyu anlamak için sadece F7 ve F8 tuşlarının adım adım çalıştırdığını ve F9'un ise doğrudan çalıştırdığını bilmek yeterli. Tamam vampir şaka olsun diye uykun gelmiş falan demiş olabilir ama sen de öylece şak diye F9 ile çalıştır diye bi cevap vermişsin ki bana sorarsan yanlışlık sende.
Kendin demişsin soruları açık ve net sorun diye ama soruları iyice okuyup anlamadan da cevap mermemek de gerekir diye düşünüyorum. Ayrıca vampir arkadaşın dediği yöntem de gayet mantıklı ve çalışan bir yöntem. Şöyle ki : Delphi programın exe'sine koyacağı paketlerin hiçbirine adım adım derlerken dallanmaz öyle olsaydı öyle olsaydı bir formun ekranda görünmesi için bile gerekli api'lerin çağrıldığı kodlar bile teker teker çağrılırdı. Sonuçta hepsi bir kütüphanedeki belli kodlarla yapılmıyor mu yani. İşte bu yüzden Build with runtime packages seçenegini seçince bu package'lerin içine dallanmıyor.
Alınmak yok kızmak yok, doğruya doğru... Herkese kolay gelsin.
@Algorian kardeşim tatildeydim bu yüzden cevabını yeni okudum çok açıklayıcı bir cevap ve kolay anlaşılabilir bir dille anlatmışsın eline sağlık. ii çalışmalar. teşekkür ederim.