[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 587

 
rigonich :


Koduna baktım ve ne diyeceğimi bilmiyorum. TarasBY'nin yukarıda söylediği gibi, içinde neyin doğru olduğunu söylemek daha kolay:

 

1. Yukarıda bahsettiğim gibi Seconds(),Minute(),Hour() fonksiyonları programın sunucu başlangıç zamanını döndürür ve bu durumda eğer (Hour()==10) ise fonksiyonunuz çalışmayacaktır. Uzman Danışmanınızı saat 10'da başlattınız. Her zaman bu tür koşullara sahipsiniz. Daha fazla ayrıntı için yardımdaki işlevlerin açıklamasını okuyun.

2.if (TIMECLOSEHIGH19>TIMEOPENLOW19) ve if (TIMECLOSELOW19<TIMEOPENHIGH19) her zaman doğru olacak koşullardır.

3. Bir programa pratik olarak aynı 3-4 işlevi yazmayın, bir işlev yapın ve çağrı yaparken gerekli parametreleri ona iletin. bu bir hata değildir, ancak program kodunu hantal ve okunması zor hale getirir.

4. Sözdizimsel karakterleri (boşluklar, sekmeler, satır sonları, parantezler) düzenlemek için herhangi birini, ancak her zaman aynı sistemi kullanın, aksi takdirde kafanız karışacak ve diğerlerini karıştıracaksınız.

Şimdilik yeter, düzeltin bakalım.

Zaten bir anıt dikebilirsiniz! "Yarının PROGRAMCISI"na yardım etmenin en büyük sorunu, "NEYE İHTİYACI VAR???"ı anlayamaması ve hatta açıklayabilmesidir, çünkü sosis-ek-incinin AYNI ANDA OLMASI MÜMKÜN DEĞİLDİR!!! :)))
 
TarasBY :
Zaten bir anıt dikebilirsiniz! "Yarının PROGRAMCISI"na yardım etmenin en büyük sorunu, "NEYE İHTİYACI VAR???"ı anlayamaması ve hatta açıklayabilmesidir, çünkü sosis-ek-incinin AYNI ANDA OLMASI MÜMKÜN DEĞİLDİR!!! :)))


Kisa Vorobyaninov'un dediği gibi, evet. çoktan.
 
rigonich :
çift ObjectGet ( dize adı, int prop_id)
İşlev, belirtilen nesne özelliğinin değerini döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırın.
Ayrıca bkz . ObjectSet() .
Seçenekler:

Bu benim için açık. Ama bu kod parçası hangi özel işlevi yerine getiriyor -
 ObjectSet(    His_Name, OBJPROP_RAY ,   false ); // Луч
 

işte zaten yazdığım şey:

-------------------------------------------------

int başlangıç()

{

satın alma koşulları,

satın almanın kendisi

ve modifikasyon

dönüş(0);

}

--------------------------------------------

sorun şu ki, şimdi YENİ koşullar, kapatma koşulları ve ardından kapanmanın kendisini girmem gerekiyor ve danışmanım sonsuz şekilde değiştirilmeye başlıyor (dur ve al sabitlendi, ancak başarılı değişiklikle ilgili mesaj her tik ile çöküyor).

yeni koşullar için nasıl bir döngü oluşturacağımı ve bu başlangıç içinde kapanışı nasıl yapacağımı söyle, böylece danışmanın ilk kısmı tamamen kapanana kadar etkilenmeyecek mi??

 
rigonich :

Sonra bilmiyorum. koda ve sadece fonksiyona değil, programın tamamına bakmak, yol boyunca hata kontrolü eklemek, değişkenlerin değerlerini ve son hatayı yazdırmak ve hatanın belirli bir yerini aramak gerekir. kodda. Programlarımda hata ayıkladığımda, eğer yeterince büyüklerse (yaklaşık 1000 satır), bunu yapmak bazen haftalarımı, yani onları yazmaktan daha fazla zamanımı aldı.


orada her şey bir demet, bu işlevler olmadığında her şey saat gibi çalıştı! ve şu anda çalışıyor, mevcut değişiklik hatası işlevin kendisinde oluşuyor

İşte böyle bir fikrim var, belki de bu hata, değiştirme işlevi start () gövdesinde değil, kullanıcı işlevinde bulunduğu için ortaya çıkıyor?

 
Pacman :



His_Name adlı bir nesne için bir ışın oluşturmanın gerekli olmadığını söylüyor.
 
lottamer :

işte zaten yazdığım şey:

-------------------------------------------------

int başlangıç()

{

satın alma koşulları,

satın almanın kendisi

ve modifikasyon

dönüş(0);

}

--------------------------------------------

sorun şu ki, şimdi YENİ koşullar, kapatma koşulları ve ardından kapanmanın kendisini girmem gerekiyor ve danışmanım sonsuz şekilde değiştirilmeye başlıyor (dur ve al sabitlendi, ancak başarılı değişiklik hakkındaki mesaj her bir onay işaretiyle çöküyor).

yeni koşullar için nasıl bir döngü oluşturacağımı ve bu başlangıç içinde kapanışı nasıl yapacağımı söyle, böylece danışmanın ilk kısmı tamamen kapanana kadar etkilenmeyecek mi??


Kodu gönderin, böylece çözelim ve size yardımcı olalım!

 
Ekburg :


orada her şey bir demet, bu işlevler olmadığında her şey saat gibi çalıştı! ve şu anda çalışıyor, mevcut değişiklik hatası işlevin kendisinde oluşuyor

İşte böyle bir fikrim var, belki de bu hata, değiştirme işlevi start () gövdesinde değil, kullanıcı işlevinde bulunduğu için ortaya çıkıyor?


Önemli değil.İşlev bildiriminin diğer işlevlerin kapsamı dışında olması önemlidir ve onu her yerden çağırabilirsiniz.
 
rigonich :

His_Name adlı bir nesne için bir ışın oluşturmanın gerekli olmadığını söylüyor.

Titizliğim için özür dilerim, sadece yazarın neden bu satırları koda eklediğini anlamak istiyorum.

Aslında iki satır kalın (mum gövdesi), ince (gölgeler) oluşturuyoruz, rengini ve yazısını değiştiriyoruz ama neden oraya ışın ekledik.

Burada yerel olarak saat neredeyse 1, bu yüzden belki yavaşlamaya başlıyorum.

 
Pacman :

Titizliğim için özür dilerim, sadece yazarın neden bu satırları koda eklediğini anlamak istiyorum.

Aslında iki satır kalın (mum gövdesi), ince (gölgeler) oluşturuyoruz, rengini ve yazısını değiştiriyoruz ama neden oraya ışın ekledik.

Burada yerel olarak saat neredeyse 1, bu yüzden belki yavaşlamaya başlıyorum.


Çünkü mum türünde bir nesne mevcut değildir ve yalnızca uçbirimde bulunan nesneleri oluşturabilirsiniz ve hepsinin kendi özellik kümeleri vardır.