Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Visual C++ 6.0, ODBC sa MS Access bazom i YU slova

[es] :: C/C++ programiranje :: Visual C++ 6.0, ODBC sa MS Access bazom i YU slova

[ Pregleda: 2682 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stargatenow

Član broj: 9811
Poruke: 258
*.pat-pool.bgd.sbb.co.yu.



+3 Profil

icon Visual C++ 6.0, ODBC sa MS Access bazom i YU slova23.06.2005. u 13:05 - pre 229 meseci
U VC++ 6.0 pokusavam da napravim program koji pristupa MS Access bazi. Sve radi bez problema kada se u bazi nalaze samo engleski karakteri, ali kada upisem neko yu slovo (npr. direktno u Access-u) program koji sam pravio izbaci neku gresku pri startu (bez teksta, samo X u crvenom krugu) i ne vidi ni jedan record.

Takodje, ako iz mog programa probam da upisem yu slova u bazu (aktivirao Serbian Latin u language bar-u XP-a) pojavljuju se neki pogresni karakteri.

Da li je moguce koristiti yu karaktere u menijima, dijalozima? Ili to VC++ 6.0 ne podrzava?


U program sam dodao Unicode podrsku na ovaj nacin:

1. In main menu go to Build | Configurations.. - configuration dialog will
pop up.
2. Push <Add..> button. Type the name for new configuration, say 'MyProj
Debug Unicode'; in 'Copy settings from' list box choose existing config,
'MyProj Debug' for instance. Click <OK>. New Configuration will be created.
3. Go to Project | Settings.. item - settings dialog will appear. Go to
'General' tab and adjust output directories names if you don't like names
generated by IDE.
4. Go to 'C/C++' tab. In 'Preprocessor definitions' edit box delete "_MBCS"
definition and add "_UNICODE" and "UNICODE" definitions.
5. Go to 'Link' tab. In 'Category' listbox choose 'Output' item. In
'Entry-point symbol' editbox type: wWinMainCRTStartup.

 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Visual C++ 6.0, ODBC sa MS Access bazom i YU slova23.06.2005. u 14:20 - pre 229 meseci
Citat:

Da li je moguce koristiti yu karaktere u menijima, dijalozima? Ili to VC++ 6.0 ne podrzava?

To sto si podesio "Serbian Latin" u Language bar-u nema nikakve veze sa
aktuelnom kodnom stranom...

Kodna strana (kod XP-a) se podesava u:
Control Panel / Regional and Language Options / Advanced / Combo Box:

Izaberi: Serbian (Latin), zatim OK (ili Apply)...

Pa OK za prvi dijalog, pa OK za Restart...

To bi trebalo da bude to. E sad ne znam kako se uopste Edit polja podesavaju
kod MS razvojnih alata, ali u podesavanjima fonta trebalo bi da mozes da podesis
"Charset" na EASTEUROPE_CHARSET.

Probaj, pa javi sta si uradio...


 
Odgovor na temu

stargatenow

Član broj: 9811
Poruke: 258
*.pat-pool.bgd.sbb.co.yu.



+3 Profil

icon Re: Visual C++ 6.0, ODBC sa MS Access bazom i YU slova24.06.2005. u 14:07 - pre 229 meseci
Nisam znao to za kodnu stranu...

U svakom slucaju, sada radi kako treba. Hvala na pomoci :)
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Visual C++ 6.0, ODBC sa MS Access bazom i YU slova24.06.2005. u 15:09 - pre 229 meseci
Evo ti kod kojim mozes da proveris koja je kodna strana trenutno aktivna tako
da mozes blagovremeno korisniku da javis da je treba promeniti:

// Kod je portabilan, a mozes ga i modifikovati prema potrebi
Code:

std::string GetSysLanguage(void)
{
   char buffer[5] = {};
   int ret = ::GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_IDEFAULTLANGUAGE , buffer, 5);
   return std::string(buffer);
}



ili (isto to) za BCB
Code:

AnsiString GetSysLanguage()
{
   char buffer[5];
   int ret = ::GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_IDEFAULTLANGUAGE , buffer, 5);
   return AnsiString( buffer );
}


A tebi za ŠĐČĆŽ odgovaraju Serbian (Latin), Slovenian, Croation , ...mozda jos neki...
Code:

bool IsLatinSysLanguage()
{
   AnsiString CP = UpperCase( GetSysLanguage() );
   if ( ( CP == "081A" ) || ( CP == "0424" ) || ( CP == "041A" ) )
      return ( true );

   return ( false );
}

 
Odgovor na temu

stargatenow

Član broj: 9811
Poruke: 258
*.pat-pool.bgd.sbb.co.yu.



+3 Profil

icon Re: Visual C++ 6.0, ODBC sa MS Access bazom i YU slova27.06.2005. u 12:13 - pre 229 meseci
Hvala, posluzice.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Visual C++ 6.0, ODBC sa MS Access bazom i YU slova

[ Pregleda: 2682 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.