array von editfeldern geht das?



  • Hi,

    jede meiner .cpp dateien zu meinen Dialogfeldern enthält flogenden Text:

    void CFORMINPUTZD2::OnChangeFormFl01() { ReadFL( 0); }
    void CFORMINPUTZD2::OnChangeFormFl02() { ReadFL( 1); }
    void CFORMINPUTZD2::OnChangeFormFl03() { ReadFL( 2); }
    void CFORMINPUTZD2::OnChangeFormFl04() { ReadFL( 3); }
    void CFORMINPUTZD2::OnChangeFormFl05() { ReadFL( 4); }
    void CFORMINPUTZD2::OnChangeFormFl06() { ReadFL( 5); }
    void CFORMINPUTZD2::OnChangeFormFl07() { ReadFL( 6); }
    void CFORMINPUTZD2::OnChangeFormFl08() { ReadFL( 7); }
    void CFORMINPUTZD2::OnChangeFormFl09() { ReadFL( 8); }
    void CFORMINPUTZD2::OnChangeFormFl10() { ReadFL( 9); }
    void CFORMINPUTZD2::OnChangeFormFl11() { ReadFL(10); }
    void CFORMINPUTZD2::OnChangeFormFl12() { ReadFL(11); }
    .....
    .....

    in dem ich das change ereignis an eine verarbeitende Funktion weiterleite. Teilweise habe ich 100 und mehr solcher ereignisse in der nur ein Index weitergegeben wird. Das ist läßtig, weil ich auch durch ctrlC un ctrlV den text nicht einfach für einen anderen Dialog kopieren kann.

    Meine Frage daher: Kann man Steuerelemente indizieren, also eine array aus steuerelementen erstellen bei denen dann der index x an das einzige OnChangeFormFl(x) übergeben wird und der code der READFL -Funktion gleich im OnChangeFormFl ereignis "an ort und stelle " steht?

    danke mfg dingsbums


Anmelden zum Antworten