User Tag List

Էջ 1 2-ից 12 ՎերջինըՎերջինը
Ցույց են տրվում 1 համարից մինչև 15 համարի արդյունքները՝ ընդհանուր 18 հատից

Թեմա: MFC-ի Dialog design-ում գրված հայերենը ծրագրի աշխատելուց չի արտապատկերվում

  1. #1
    Երազում եմ թռչել CCoder-ի ավատար
    Գրանցման ամսաթիվ
    28.10.2008
    Տարիք
    38
    Գրառումներ
    58
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    MFC-ի Dialog design-ում գրված հայերենը ծրագրի աշխատելուց չի արտապատկերվում

    Աշխատում եմ MS Visual Studio 2008Pro-ով և ունեմ հետևյալ պրոբլեմը (պրոբլեմը կա դեռ Visual Studio 7.0-ի ժամանակներից):
    Սարքում եմ MFC project (Dialog based, Use Unicode Libraries->Checked), Dialog-ի դիզայնում գրում եմ հայերեն (Unicode) ամեն ինչ նորմալ ցույց է տալիս:
    design.JPG

    Բայց ծրագիրը աշխատացնելուց ցույց է տալիս սա
    result.JPG

    Կոդում ավելացնում եմ
    Կոդ:
    // TODO: Add extra initialization here
    this->SetWindowTextW(L"Պատուհան");

    GetDlgItem(IDC_STATIC)->SetWindowTextW(L"Հայերեն");
    և ծրագիրը աշխատելուց ամեն ինչ նորմալ ցույց է տալիս, ոնց որ դիզայնում:

    Ինչ որ մեկը գիտի թե ոնց անել, որ ամեն ինչ նորմալանա, թե չէ դրա համար կոդ գրելը ...
    MFC-ում առանց այդ էլ դիզայնը քրտնաջան աշխատանք է:

  2. #2
    Պապա x3 Աթեիստ-ի ավատար
    Գրանցման ամսաթիվ
    26.05.2007
    Հասցե
    Հայաստան
    Տարիք
    45
    Գրառումներ
    8,706
    Mentioned
    49 Post(s)
    Tagged
    1 Thread(s)

    Re. MFC-ի Dialog design-ում գրված հայերենը ծրագրի աշխատելուց չի արտապատկերվում

    Կարծում եմ Regional Settings-ում անհրաժեշտ է ավելացնել Հայերեն տեքստի հնարավորությունը (երկրորդ թերթիկի վրա, առաջին "ծիտիկը"):
    artak.am De gustibus et coloribus non est disputandum.

  3. #3
    Երազում եմ թռչել CCoder-ի ավատար
    Գրանցման ամսաթիվ
    28.10.2008
    Տարիք
    38
    Գրառումներ
    58
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. MFC-ի Dialog design-ում գրված հայերենը ծրագրի աշխատելուց չի արտապատկերվում

    Մեջբերում Աթեիստ-ի խոսքերից Նայել գրառումը
    Կարծում եմ Regional Settings-ում անհրաժեշտ է ավելացնել Հայերեն տեքստի հնարավորությունը (երկրորդ թերթիկի վրա, առաջին "ծիտիկը"):
    Իմ մոտ միշտ միացրածա:
    Համ էլ
    Մեջբերում CCoder-ի խոսքերից Նայել գրառումը
    Կոդում ավելացնում եմ
    Կոդ:
    // TODO: Add extra initialization here
    this->SetWindowTextW(L"Պատուհան");

    GetDlgItem(IDC_STATIC)->SetWindowTextW(L"Հայերեն");
    և ծրագիրը աշխատելուց ամեն ինչ նորմալ ցույց է տալիս, ոնց որ դիզայնում:
    Ինձ պետքա որ էդ կոդը չգրեմ, պատկերացրա ունես պատուհան լիքը Control-ներով ու համապատասխան Label-ներով: Ամեն մեկի համար մի հատ ID հորինի ու կոդ գրի:
    ինձ թվումա Visual Studio-ի կամ Project-ի պարամետրերի մեջ մի բան պիտի փոխվի:
    Օրինակ C#-ում ոնց գրում ես այնպես էլ ցույցա տալիս ավելորդ ոչ մի բան պետք չի:
    Այստեղ կարող է լինել ձեր գովազդը...

  4. #4
    Լիարժեք անդամ nenesys-ի ավատար
    Գրանցման ամսաթիվ
    20.04.2008
    Տարիք
    33
    Գրառումներ
    103
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. MFC-ի Dialog design-ում գրված հայերենը ծրագրի աշխատելուց չի արտապատկերվում

    ես 2008 ի տակ շատ եմ գրել հայերեն, ու ոչ մի անգամ պրոբլեմ չեմ ունեցել, առանց ինչ որ կոդ գրելու. էսօր մի հատ կնայեմ , բայց վայթէ յունիկոդով չպտի գրես

  5. #5
    Սկսնակ անդամ lav tgha-ի ավատար
    Գրանցման ամսաթիվ
    07.03.2009
    Հասցե
    Իրան - Նոր Ջուղա
    Գրառումներ
    69
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. MFC-ի Dialog design-ում գրված հայերենը ծրագրի աշխատելուց չի արտապատկերվում

    դուք unicode-ի խնդիր ունէք, ես պարսկերէն լեզւի ծրագիրների հետ էլ նոյն խնդիրը ունեիմ, այս հարցը լուծելու համար պէտք է control panel-ի մէջից, Regional and language options բաժինը բացելուց յետոյ, երրորդ tab-ի մէջ Advanced անւան տակ ընտրէք ձեր համակարգիչի կոդաւորման տեսքը, ընտրելով հայերէնը ձեր այս խնդիրը կը լուծւի.

    http://lav-tgha.izfree.com

  6. #6
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. MFC-ի Dialog design-ում գրված հայերենը ծրագրի աշխատելուց չի արտապատկերվում

    նույն խնդիրը ունեմ win api-ի հետ, առանձ Regional and Language Options-ին կպնելու հնարավոր չի Unicode-ով հայերեն տպել?
    ախր լիքը ծրագրեր կան հայերեն էլ են տպում, չինարեն էլ:
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  7. #7
    Մշտական անդամ min-mak-ի ավատար
    Գրանցման ամսաթիվ
    01.06.2009
    Հասցե
    Երևան
    Տարիք
    35
    Գրառումներ
    268
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում CCoder-ի խոսքերից Նայել գրառումը
    Աշխատում եմ MS Visual Studio 2008Pro-ով և ունեմ հետևյալ պրոբլեմը (պրոբլեմը կա դեռ Visual Studio 7.0-ի ժամանակներից):
    Սարքում եմ MFC project (Dialog based, Use Unicode Libraries->Checked), Dialog-ի դիզայնում գրում եմ հայերեն (Unicode) ամեն ինչ նորմալ ցույց է տալիս:
    design.JPG

    Բայց ծրագիրը աշխատացնելուց ցույց է տալիս սա
    result.JPG

    Կոդում ավելացնում եմ
    Կոդ:
    // TODO: Add extra initialization here
    this->SetWindowTextW(L"Պատուհան");

    GetDlgItem(IDC_STATIC)->SetWindowTextW(L"Հայերեն");
    և ծրագիրը աշխատելուց ամեն ինչ նորմալ ցույց է տալիս, ոնց որ դիզայնում:

    Ինչ որ մեկը գիտի թե ոնց անել, որ ամեն ինչ նորմալանա, թե չէ դրա համար կոդ գրելը ...
    MFC-ում առանց այդ էլ դիզայնը քրտնաջան աշխատանք է:
    Ժող ջան էս նույն խնդիրը այժմ ես ունեմ, CCoder-ի կողմից բացված այս թեման արդեն 1.5 տարի է ինչ կա ու մինչև հիմա կոնկրետ լուծում չի ստացել, հնարավոր է ձեզանից ոմանք ունեցել են այս խնդիրը և գտել են լուծման ձևը, միանգամից ասեմ որ Regional and Language Options-ում խնդիր չունեմ, այսինքն երկրորդ թաբի առաջին ծիտիկը դրածա: Նախօրոք շնորհակալ եմ

  8. #8
    Պատվավոր անդամ BOBO-ի ավատար
    Գրանցման ամսաթիվ
    04.09.2006
    Տարիք
    33
    Գրառումներ
    3,953
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում min-mak-ի խոսքերից Նայել գրառումը
    Ժող ջան էս նույն խնդիրը այժմ ես ունեմ, CCoder-ի կողմից բացված այս թեման արդեն 1.5 տարի է ինչ կա ու մինչև հիմա կոնկրետ լուծում չի ստացել, հնարավոր է ձեզանից ոմանք ունեցել են այս խնդիրը և գտել են լուծման ձևը, միանգամից ասեմ որ Regional and Language Options-ում խնդիր չունեմ, այսինքն երկրորդ թաբի առաջին ծիտիկը դրածա: Նախօրոք շնորհակալ եմ
    ռեգիոնալում ինչ կա Հայաստան դիր, համենայնդեպս ռուսերեն ծրագրերի դեպքում օգնումա

  9. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    min-mak (11.06.2010)

  10. #9
    Լոկորդիլոս LoK®-ի ավատար
    Գրանցման ամսաթիվ
    04.04.2008
    Հասցե
    Մոնիտորի դիմաց
    Տարիք
    38
    Գրառումներ
    507
    Բլոգի գրառումներ
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Պատճառը էն ա, որ Visual Studio 2008-ը (ու երևի նախորդներն էլ) ռեսուրսների ֆայլը (.rc) պահում ա ԱՆՍԻ-ով, ու դիալոգի վրա գրված հայերեն տեքստը .rc ֆայլում որպես հարցականներ ա գրվում:
    Սխալը ուղղելու համար պետք ա մինչև դիալոգի վրա հայերեն գրելը .rc ֆայլը յունիկոդ դարձնել: Դրա համար`
    1. Solution Explorer-ում աջ քլիք արեք .rc ֆայլի վրա ու ընտրեք "View Code"
    2. File մենյուից ընտրեք "Save xxx.rc As..."
    3. Սխմեք "Save"-ի կողքի սլաքը և ընտրեք "Save With Encoding..." (կհարցնի ուզում եք replace անեք, ասեք հա)
    4. Բացված պատուհանի վրա "Encoding"-ը ընտրեք "Unicode - Codepage 1200" ու OK
    5. Փակեք .rc ֆայլը, բացեք դիալոգը ու սկսեք հայերեն գրել

    Ահա արդյունքը`



    Հ.Գ. Visual Studio 2010-ը արդեն էս խնդրիը չունի
    body.location = "bed";
    body.position = "horizontal";
    body.overlay = "blanket";
    head.eyes.state = "closed";
    head.brain.do_sleep();

  11. Գրառմանը 2 հոգի շնորհակալություն են հայտնել.

    matlev (06.06.2010), min-mak (06.06.2010)

  12. #10
    Մշտական անդամ min-mak-ի ավատար
    Գրանցման ամսաթիվ
    01.06.2009
    Հասցե
    Երևան
    Տարիք
    35
    Գրառումներ
    268
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում LoK®-ի խոսքերից Նայել գրառումը
    Պատճառը էն ա, որ Visual Studio 2008-ը (ու երևի նախորդներն էլ) ռեսուրսների ֆայլը (.rc) պահում ա ԱՆՍԻ-ով, ու դիալոգի վրա գրված հայերեն տեքստը .rc ֆայլում որպես հարցականներ ա գրվում:
    Սխալը ուղղելու համար պետք ա մինչև դիալոգի վրա հայերեն գրելը .rc ֆայլը յունիկոդ դարձնել: Դրա համար`
    1. Solution Explorer-ում աջ քլիք արեք .rc ֆայլի վրա ու ընտրեք "View Code"
    2. File մենյուից ընտրեք "Save xxx.rc As..."
    3. Սխմեք "Save"-ի կողքի սլաքը և ընտրեք "Save With Encoding..." (կհարցնի ուզում եք replace անեք, ասեք հա)
    4. Բացված պատուհանի վրա "Encoding"-ը ընտրեք "Unicode - Codepage 1200" ու OK
    5. Փակեք .rc ֆայլը, բացեք դիալոգը ու սկսեք հայերեն գրել

    Ահա արդյունքը`



    Հ.Գ. Visual Studio 2010-ը արդեն էս խնդրիը չունի
    վայ շատ շատ շատ մերսի LoK® ջան, էլի դու օգնեցիր, քեզանից շատ շնորհակալ եմ

  13. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    LoK® (06.06.2010)

  14. #11
    Մշտական անդամ min-mak-ի ավատար
    Գրանցման ամսաթիվ
    01.06.2009
    Հասցե
    Երևան
    Տարիք
    35
    Գրառումներ
    268
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    LoK® ջան էլի քո օգնությանն եմ դիմում
    քաշել եմ VS 2010-ը, ոնց որ ասել էիր ռեսուրսները ունիկոդովա պահպանում ու հայերենի հետ խնդիր չկա, բայց սենց մի սիտուացիա է ստեղծվել, հայերենը նորմալ ցույց է տալիս միայն այն կոմպերի վրա որոնց Regional and Language Options-ում երկրորդ թաբի առաջին ծիտիկը դրածա, իսկ որ կոմպերում որ չկա դրած հայերենի փոխարեն վանդակներա ցույց տալիս:

    հարցս հետևյալն է.
    կարող եմ փոխել պրոյեկտի հիմնական ֆոնտը և դնել ասենք sylfaen, որ առկա է ցանկացած համակարգչի մեջ:
    իսկ եթե հնարավոր չե ապա հայերենին վերաբերող որ ֆոնտն է ավելանում Regional and Language Options-ում երկրորդ թաբի առաջին ծիտիկը դնելիս, այսինքն ինձ պետք է այդ ֆոնտը տեղադրեմ ինստալ պակետի մեջ, և ծրագիրը ինստալ անելուց այդ ֆոնտը տեղադրեմ համապատասխան բաժնում, որով էլ փաստացի կլուծվի հայերենի հետ խնդիրը անկախ նրանից թէ այդ համակարգչում Regional and Language Options-ում երկրորդ թաբի առաջին ծիտիկը դրած է թէ ոչ
    Վերջին խմբագրող՝ min-mak: 11.06.2010, 23:16:

  15. #12
    Լոկորդիլոս LoK®-ի ավատար
    Գրանցման ամսաթիվ
    04.04.2008
    Հասցե
    Մոնիտորի դիմաց
    Տարիք
    38
    Գրառումներ
    507
    Բլոգի գրառումներ
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    min-mak ջան, երևի ամենաճիշտ տարբերակը էտ ծիտիկը դնելն ա Էտ ժամանակ բացի ֆոնտերից, սիստեմայում էլի ինչ-որ բանա փոխվում (ենթադրում եմ ինչ-որ codepage-եր ու FontSubstitution-ներ ա փոխում/ավելացնում): Ես փորձեցի էտ ծիտիկի հետ ավելացող ֆոնտերը դնել "առանց ծիտիկ" սիստեմայում, չօգնեց:

    Ամեն դեպքում դիալոգի ֆոնտը փոխելու հետ կապած ենթադրությունդ ճիշտ ա: Կարաս դնես Sylfaen ու առանց սիստեմայում բան փոխելու հայերեն տառերը ճիշտ կերևան դիալոգի վրա:
    Կարաս ուրիշ ֆոնտ դնես (օրինակ Tahoma Armenian) ու համապատասխան ֆոնտը սիստեմայում էլ դնես, էլի կաշխատի:
    Մի բացառություն կա, էս դեպքում դիալոգի թայթլում հայերենի փոխարեն էլի քառակուսիներ են:



    Ցավոք ավել բան չեմ կարա ասեմ, ֆոնտերից/լեզուներից շատ տեղյակ չեմ
    Եթե ազատ ժամանակ ունենամ, կփորձեմ պարզել էտ ծիտիկի հետ բացի ֆոնտերից էլ ինչ ա փոխվում, որ հայերենը սկսում ա աշխատել:
    body.location = "bed";
    body.position = "horizontal";
    body.overlay = "blanket";
    head.eyes.state = "closed";
    head.brain.do_sleep();

  16. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    min-mak (12.06.2010)

  17. #13
    Մշտական անդամ min-mak-ի ավատար
    Գրանցման ամսաթիվ
    01.06.2009
    Հասցե
    Երևան
    Տարիք
    35
    Գրառումներ
    268
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում LoK®-ի խոսքերից Նայել գրառումը
    min-mak ջան, երևի ամենաճիշտ տարբերակը էտ ծիտիկը դնելն ա Էտ ժամանակ բացի ֆոնտերից, սիստեմայում էլի ինչ-որ բանա փոխվում (ենթադրում եմ ինչ-որ codepage-եր ու FontSubstitution-ներ ա փոխում/ավելացնում): Ես փորձեցի էտ ծիտիկի հետ ավելացող ֆոնտերը դնել "առանց ծիտիկ" սիստեմայում, չօգնեց:

    Ամեն դեպքում դիալոգի ֆոնտը փոխելու հետ կապած ենթադրությունդ ճիշտ ա: Կարաս դնես Sylfaen ու առանց սիստեմայում բան փոխելու հայերեն տառերը ճիշտ կերևան դիալոգի վրա:
    Կարաս ուրիշ ֆոնտ դնես (օրինակ Tahoma Armenian) ու համապատասխան ֆոնտը սիստեմայում էլ դնես, էլի կաշխատի:
    Մի բացառություն կա, էս դեպքում դիալոգի թայթլում հայերենի փոխարեն էլի քառակուսիներ են:



    Ցավոք ավել բան չեմ կարա ասեմ, ֆոնտերից/լեզուներից շատ տեղյակ չեմ
    Եթե ազատ ժամանակ ունենամ, կփորձեմ պարզել էտ ծիտիկի հետ բացի ֆոնտերից էլ ինչ ա փոխվում, որ հայերենը սկսում ա աշխատել:
    LoK® ջան իսկ հնարավորա այնպես անել որ պրոյեկտի բոլոր օբյեկտների(button, edit ...) ֆոնտերը մի հրամանով փոխել?
    ես ամեն մի օբյեկտի համար առաձին ֆոնտ եմ տալիս(այսպես օր. CButton m_but1; m_but1.SetFont(ֆոնտ), CEdit m_edit1; m_edit1.SetFont(ֆոնտ)...): չկա այնպիսի մի ձև որ դիալոգին տված ֆոնտը բոլորի համար դառնա դեֆաուլտ

  18. #14
    Լոկորդիլոս LoK®-ի ավատար
    Գրանցման ամսաթիվ
    04.04.2008
    Հասցե
    Մոնիտորի դիմաց
    Տարիք
    38
    Գրառումներ
    507
    Բլոգի գրառումներ
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում min-mak-ի խոսքերից Նայել գրառումը
    LoK® ջան իսկ հնարավորա այնպես անել որ պրոյեկտի բոլոր օբյեկտների(button, edit ...) ֆոնտերը մի հրամանով փոխել?
    ես ամեն մի օբյեկտի համար առաձին ֆոնտ եմ տալիս(այսպես օր. CButton m_but1; m_but1.SetFont(ֆոնտ), CEdit m_edit1; m_edit1.SetFont(ֆոնտ)...): չկա այնպիսի մի ձև որ դիալոգին տված ֆոնտը բոլորի համար դառնա դեֆաուլտ
    Դիալոգի Properties-ից լինում ա դիալոգի ֆոնտը ընտրել
    body.location = "bed";
    body.position = "horizontal";
    body.overlay = "blanket";
    head.eyes.state = "closed";
    head.brain.do_sleep();

  19. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    min-mak (12.06.2010)

  20. #15
    Մշտական անդամ min-mak-ի ավատար
    Գրանցման ամսաթիվ
    01.06.2009
    Հասցե
    Երևան
    Տարիք
    35
    Գրառումներ
    268
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում LoK®-ի խոսքերից Նայել գրառումը
    Դիալոգի Properties-ից լինում ա դիալոգի ֆոնտը ընտրել
    էտի ես ել գիտեմ բայց իմ մոտ որ սեղմում եմ են փոքր կնոպկան(3 հատ կետով) որ ֆոնտը փոխեմ VS-ն լռվումա, դա VS 2008-ում էլ էր տենց, ինձ միշտ թվացելա թե դա բագ է որը չեն նկատել microsoft-ում, բայց փաստորեն քո մոտ աշխատումա

Էջ 1 2-ից 12 ՎերջինըՎերջինը

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Համանման թեմաներ

  1. համակարգչով աշխատելուց կապույտ էկրան է բացվում, ինչ անել
    Հեղինակ՝ saribek, բաժին` Հարց ու պատասխան
    Գրառումներ: 5
    Վերջինը: 21.12.2012, 20:12
  2. Ինչպես արագ սովորել web design?
    Հեղինակ՝ @Lika@, բաժին` Ծրագրավորում
    Գրառումներ: 5
    Վերջինը: 04.10.2011, 22:45
  3. Գրված և չգրված օրենքներ
    Հեղինակ՝ impression, բաժին` Սեր, զգացմունքներ, ռոմանտիկա
    Գրառումներ: 11
    Վերջինը: 19.07.2008, 22:28
  4. Հայերենը VC++ 6,0-ում
    Հեղինակ՝ Հասմիկ, բաժին` Ծրագրավորում
    Գրառումներ: 4
    Վերջինը: 12.02.2007, 10:36
  5. Հայերենը IM-ներում
    Հեղինակ՝ Gevorg, բաժին` Համակարգչային ծրագրեր
    Գրառումներ: 13
    Վերջինը: 22.04.2006, 11:55

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •