suipack F7
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.
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.
suipack F7
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
Selm@n'ın söylemek istediği şu sanırım :
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.
Kolay gelsin.
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.
Kolay gelsin.
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
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
hocam ilk maddeyi biraz daha açıyim :
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
Kolay gelsin.
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
Kolay gelsin.
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....
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....
Siz hayal edin...Biz yapalım TuannaSoft...
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.
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.