[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 46
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Merhaba! Kodu yeniden yazma konusunda yardıma ihtiyacınız var. Kodun ana kısmını dosya olarak ekliyorum. Kod bir tablo oluşturur. Değerlerimi İçerik - tablo içeriğine nasıl ekleyeceğimi buldum, ancak aynısını yazı tipi rengiyle başarısız bir şekilde yapmaya çalıştım.
Bu yüzden İçerikte olduğu gibi metin renk yönetimini yapmak gerekir:
onlar. aşağı yukarı şöyle:
aContentTextColor [i][j] // i, j номер колонки и строки - присваивать им цвет
Merhaba! Kodu yeniden yazma konusunda yardıma ihtiyacınız var. Kodun ana kısmını dosya olarak ekliyorum. Kod bir tablo oluşturur. Değerlerimi İçerik - tablo içeriğine nasıl ekleyeceğimi buldum, ancak aynısını yazı tipi rengiyle başarısız bir şekilde yapmaya çalıştım.
Bu yüzden İçerikte olduğu gibi metin renk yönetimini yapmak gerekir:
onlar. aşağı yukarı şöyle:
öğelerin sayısını "satırlar" kadar artırın (örneğin for ( int j= 0 ;j< 4 ;j++) ve dizi bildiriminde de sırasıyla) ve 2. ve 3. (sayılarla) öğelere renk kodları yazın daha fazla yorum için uygun bir form
veya rengin altında, içerikle aynı boyutta ikinci bir dizi elde edebilirsiniz.
öğelerin sayısını "satırlar" kadar artırın (örneğin for ( int j= 0 ;j< 4 ;j++) ve dizi bildiriminde de) ve 2. ve 3. (sayılarla) öğelere renk kodları yazın daha fazla yorum için uygun bir form
veya rengin altında, içerikle aynı boyutta ikinci bir dizi elde edebilirsiniz.
Cevap için teşekkürler!
İkinci seçeneği bir dizi ekleyerek denedim, ancak diğer kod bağlı - diğer kodu da değiştirmeye çalıştım, tamamen mantıksal olarak içerik - hatalara benzeterek.
İlk seçeneği yanlış anladım, ancak bunun işe yaramayacağını hissediyorum - muhtemelen kompakt olmayacak)
Cevap için teşekkürler!
İkinci seçeneği bir dizi ekleyerek denedim, ancak diğer kod bağlı - diğer kodu da değiştirmeye çalıştım, tamamen mantıksal olarak içerik - hatalara benzeterek.
İlk seçeneği yanlış anladım, ancak bunun işe yaramayacağını hissediyorum - muhtemelen kompakt olmayacak)
İlkini açıklayayım:
bir diziyi , örneğin < string Content[100][2] > değil, < string Content [100][3]>, işleme döngüsünde, satırınız dışında bildirin < Content[i][j]= " Sütun" +( j+ 1 )+ ", dize " +(i+ 1 );>
tüm satır için bir renk yeterliyse daha fazla < Content[i][j+1]="Green" > ekleyin. peki veya ="1", orada renkleri nasıl kodlamaya karar verdiğinize bağlı olarak
İlkini açıklayayım:
bir diziyi, örneğin < string Content[100][2] > değil, < string Content [100][3]>, işleme döngüsünde, satırınız dışında bildirin < Content[i][j]= " Sütun" +( j+ 1 )+ ", dize " +(i+ 1 );>
tüm satır için bir renk yeterliyse daha fazla < Content[i][j+1]="Green" > ekleyin. peki veya ="1", orada renkleri nasıl kodlamaya karar verdiğinize bağlı olarak
Şimdi neyle ilgili olduğu açık, teşekkürler!
atztek , işlev kodunun neye benzediğini ve şu şekilde bulunduğunu biliyorsanız, koda bakın:
Not: fonksiyon INIT () veya DEINIT () ise, deneyebilir ve kod olmadan öğrenebilirsiniz :)Bir işlevin deinit içinde gerçekleştirmesine izin verilen bazı işlemlere başlangıçta izin verilmez, vb. (kodun farklı bölümlerinde birkaç kez kullanılır). Belki kontrol etmenizi sağlayan bir komut vardır diye düşündüm.
Genel olarak, her şeye fonksiyon değişkenleri listesine bir harici değişken daha eklenerek karar verildi.
İlkini açıklayayım:
bir diziyi, örneğin < string Content[100][2] > değil, < string Content [100][3]>, işleme döngüsünde, satırınız dışında bildirin < Content[i][j]= " Sütun" +( j+ 1 )+ ", dize " +(i+ 1 );>
tüm satır için bir renk yeterliyse daha fazla < Content[i][j+1]="Green" > ekleyin. peki veya ="1", orada renkleri nasıl kodlamaya karar verdiğinize bağlı olarak
Ne yazık ki, benim için net olmadığı ortaya çıktı, neden sütun sayısını 2'den 3'e değiştirdiniz? Ve neden bir değer (dize ve) Yeşil atayalım? Anlamıyorum...
Bir işlevin deinit içinde gerçekleştirmesine izin verilen bazı işlemlere başlangıçta izin verilmez, vb. (kodun farklı bölümlerinde birkaç kez kullanılır). Belki kontrol etmenizi sağlayan bir komut vardır diye düşündüm.
Genel olarak, her şeye fonksiyon değişkenleri listesine bir harici değişken daha eklenerek karar verildi.
Arkadaşlar lütfen söyleyin!
Programın SL'yi fiyattan on puan tutması ve SL seviyesinde kapatırken sırayı ters yönde değiştirmesi gerekir. Bunu nasıl yapabilirim?
Programın hangi fonksiyonda olduğuna bağlı olarak bir değer atanacak global düzeyde bir değişken tanımlamak daha iyidir. O zaman, olası bir hata kaynağı olan kullanıcı tanımlı işleve iletilen parametrenin kaydını tutmaya gerek yoktur.
Teşekkür ederim!