formát volaného čísla bez +
nějak mi po synchronizaci zmizelo počáteční + u všech čísel a nemůžu se nikam dovolat. Víte někdo, kde by se to dalo nastavit pro všechny kontakty, abych to nemusel nastavovat jednotlivě
dík
dík
Ok, tak jsem to zbastlil. Pozor na vlastni nebezpeci.
Toto je funkce ktera fixuje ty telefony, dela to trochu vic nez jen pridava +, ale myslim, ze to je pochopitelny:
[CODE]
private static string fixNumber(string p, ref bool fix)
{
if (p == null) return "";
if (p.Length == 0) return p;
if (p.StartsWith("+")) return p;
if (p.Length == 9)
{
fix = true;
return "+420" + p;
}
if (p.Length == 10 && p.StartsWith("0"))
{
fix = true;
return "+42" + p;
}
if (p.Length == 12)
{
fix = true;
return "+" + p;
}
return p;
}
[/CODE]
Prilozen je zip ktery jen nekam na MDAc rozbalte a spuste. Pozor chvili to trva a na zaver to vyhodi messagebox s poctem kontaktu, ktere se museli opravit. Je to napsany v .Net cf 1.0, ja mam SP3, ale snad to bude fungovat i na SP2.
Toto je funkce ktera fixuje ty telefony, dela to trochu vic nez jen pridava +, ale myslim, ze to je pochopitelny:
[CODE]
private static string fixNumber(string p, ref bool fix)
{
if (p == null) return "";
if (p.Length == 0) return p;
if (p.StartsWith("+")) return p;
if (p.Length == 9)
{
fix = true;
return "+420" + p;
}
if (p.Length == 10 && p.StartsWith("0"))
{
fix = true;
return "+42" + p;
}
if (p.Length == 12)
{
fix = true;
return "+" + p;
}
return p;
}
[/CODE]
Prilozen je zip ktery jen nekam na MDAc rozbalte a spuste. Pozor chvili to trva a na zaver to vyhodi messagebox s poctem kontaktu, ktere se museli opravit. Je to napsany v .Net cf 1.0, ja mam SP3, ale snad to bude fungovat i na SP2.
Nejjednodussi zpusob, kterej me napadl:
1) export do *.csv v outlooku
2) csv soubor otevrit treba v notepadu
3) ctrl+h (najit 420, nahradit +420 )
4) ulozit
5) smazat vsechny kontakty v outlooku a naimportovat tento upraveny csv
------
its all ;)
1) export do *.csv v outlooku
2) csv soubor otevrit treba v notepadu
3) ctrl+h (najit 420, nahradit +420 )
4) ulozit
5) smazat vsechny kontakty v outlooku a naimportovat tento upraveny csv
------
its all ;)
No to moje reseni, se mi zda prece jen jednodussi a rychlejsi. Navic ten 3) bod by nahradil tech 420 i u prostred nejakeho tel. cisla tedy to spise zvoralo ...
Ale taky mi nemusite verit a muze to byt nejaky vir :-)
Ale taky mi nemusite verit a muze to byt nejaky vir :-)
No mozna, ze to nekdo dokaze naprogramovat v .Netu, tak aby tam ta dll nebyla potreba, ale zda se ze ani v MS to nedokazi. Protoze ta dll je z prikladu jak ovladat Pocket Outlook z .Netu. Ten samotny exac je cista managed applikace, ktera pouziva tuto nativni ARM dll k pristupu k Pocket Outlooku.
Jo a k tomu, ze to "opravilo" jen 7 kontantu. Muzes sem napsat priklad telefonniho cisla, ktery to neopravilo?
Nebo co je mozny, ze mas kontakty ve vice adresarich, nevim jestli tohle ale v PocketOutlooku je mozne.
Ja proste vzal tu ukazkovou aplikaci od MS a jen jsem ji predelal ze zobrazeni vsech kontaktu na opraveni divnych telefonnich cisel.
Jo jeste taky to opravduje jen "Mobile","Home","Work" cisla. Protoze sam "Mobile2","Work2","Home2" nepouzivam, tak jsem tam jejich opravu nedopsal. - Pokud by toto byl problem, tak sem jeste hodim opravenou verzi, ktera bude fixovat i tyto cisla.
Nebo co je mozny, ze mas kontakty ve vice adresarich, nevim jestli tohle ale v PocketOutlooku je mozne.
Ja proste vzal tu ukazkovou aplikaci od MS a jen jsem ji predelal ze zobrazeni vsech kontaktu na opraveni divnych telefonnich cisel.
Jo jeste taky to opravduje jen "Mobile","Home","Work" cisla. Protoze sam "Mobile2","Work2","Home2" nepouzivam, tak jsem tam jejich opravu nedopsal. - Pokud by toto byl problem, tak sem jeste hodim opravenou verzi, ktera bude fixovat i tyto cisla.
nastal u mne taky ten samy problem utilitka funguje jen na cista 420111111 ale mne se "vytvorily" cisla 420 111111 :( tak jsem je musel exportovat a importovat se zmenou "420 " na "420" :) a pak uz fungovala bez problemu :)
Ok, vecer (zdrojaky mam jen doma) sem dam novou verzi, ktera bude fixovat i cisla s mezerama + Mobile2, Work2, Home2. A nakonec jeste vypise kolik jich opravila z kolikati kontaktu celkem.
Tak vse co jsem slibil, tak plnim, muzete stahovat. Opravuje to cisla:
MobileTelephoneNumber
HomeTelephoneNumber
BusinessTelephoneNumber
BusinessFaxNumber
CarTelephoneNumber
HomeFaxNumber
RadioTelephoneNumber
Home2TelephoneNumber
Business2TelephoneNumber
Opet staci rozbalit a spustit.
MobileTelephoneNumber
HomeTelephoneNumber
BusinessTelephoneNumber
BusinessFaxNumber
CarTelephoneNumber
HomeFaxNumber
RadioTelephoneNumber
Home2TelephoneNumber
Business2TelephoneNumber
Opet staci rozbalit a spustit.
Klobouk dolů.:yes: K těm mezerám. Zadáte li tel. číslo v PPC, uloží se bez mezery. Velkej bráčka si to ale stejně upraví a hodí to zpátky z mezerou. Také při zadávání ve stolním Outlooku si to ukládá s mezerou. PRevít jeden:(
ja mam kvuli prefixu cesky republiky v xp - modem (toto umisteni) +420 xxxxxx a tak to mam i v pocket pc .. neda se s tim delat nic..volat nic...jezis 10 let jksem to nerek..ale win suxxx...dokaze nekdo pomoc?
Bohuzel z tveho popisu jsem moc nepochopil v cem mas problem. Napis priklad cisla co mas v seznamu a co se to podle tebe snazi vytacet.
jde o to ze me spadla vlocka na displej a MDAc udelal HR :-((( no rikal jsem si pohoda v outlooku mam konakty ostatni dam lehce dohromady...
jenze kontakty v outlooku se ridi nastavenim zeme (prefixu) a blbej outlook je ma ve formatu +420 (mezera) xxxxxxxxx a tohle telefon nepotrebuje..
ten je musi mit bud ve formatu xxxxx a nebo +420xxxx (bez mezery) a ted jak na to?? abych mel v outlooku bez mezer cislo,ale i v MDAc
v compu nastavit prefix bez mezery nejde..proste win jsou blby a maj ze format cisla pro vytaceni je +prefix mezera cislo ..
jenze kontakty v outlooku se ridi nastavenim zeme (prefixu) a blbej outlook je ma ve formatu +420 (mezera) xxxxxxxxx a tohle telefon nepotrebuje..
ten je musi mit bud ve formatu xxxxx a nebo +420xxxx (bez mezery) a ted jak na to?? abych mel v outlooku bez mezer cislo,ale i v MDAc
v compu nastavit prefix bez mezery nejde..proste win jsou blby a maj ze format cisla pro vytaceni je +prefix mezera cislo ..
Zajimavy je ze podle komentaru jsem pochopil, ze tam nekdo tu mezeru ma a nevadi to vytaceni. Ale vecer udelam jeste jednu verzi, ktera ty mezery odmaze.
volat nejde .. posilat sms nejde... gibo sms nejde ..
+420 xxx proste mdac nema rad ... +420xxx je do pohody...jestli udelas jeste jednu verzi budu mooc rad ...
+420 xxx proste mdac nema rad ... +420xxx je do pohody...jestli udelas jeste jednu verzi budu mooc rad ...
ma jiz tedy nekdo cele reseni? tzn. ne napravu zpusobeneho stavu :) ale reseni toho jak dosahnout, aby pri synchronizaci nedochazelo ke ztrate + a dalo se nasledne z XDA bez potizi volat?
potrebuji kontakty synchronizovat prubezne....
potrebuji kontakty synchronizovat prubezne....
Tak je to tu. Netestovano, ale snad to bude fungovat.
Obecne reseni neznam a sam ani nevim za jakych okolnosti se to vlastne presne stalo.
Obecne reseni neznam a sam ani nevim za jakych okolnosti se to vlastne presne stalo.
Já nakonec změnil formát čísla na 00420..... a potom je vše bez problémů. Jenže to měním či doplňuji postupně a je to pěkná nuda (u 3000 čísel)
To taja:
Tak mam pro tebe taky automatizujici programek...
Vykonna funkce:
[CODE]
private static string fixNumber(string p, ref bool fix)
{
if (p == null) return "";
if (p.Length == 0) return p;
if (p.IndexOf(' ') >= 0)
{
p = p.Replace(" ", "");
fix = true;
}
if (p.StartsWith("+"))
{
p = "00" + p.Substring(1);
fix = true;
return p;
}
int numLen = 0;
for (int i = 0; i < p.Length; i++)
{
if (p >='0' && p <='9') numLen++;
}
if (numLen == 9)
{
fix = true;
return "00420" + p;
}
if (numLen == 10 && p.StartsWith("0"))
{
fix = true;
return "0042" + p;
}
if (numLen == 12)
{
fix = true;
return "00" + p;
}
return p;
}
[/CODE]
Tak mam pro tebe taky automatizujici programek...
Vykonna funkce:
[CODE]
private static string fixNumber(string p, ref bool fix)
{
if (p == null) return "";
if (p.Length == 0) return p;
if (p.IndexOf(' ') >= 0)
{
p = p.Replace(" ", "");
fix = true;
}
if (p.StartsWith("+"))
{
p = "00" + p.Substring(1);
fix = true;
return p;
}
int numLen = 0;
for (int i = 0; i < p.Length; i++)
{
if (p >='0' && p <='9') numLen++;
}
if (numLen == 9)
{
fix = true;
return "00420" + p;
}
if (numLen == 10 && p.StartsWith("0"))
{
fix = true;
return "0042" + p;
}
if (numLen == 12)
{
fix = true;
return "00" + p;
}
return p;
}
[/CODE]
[QUOTE="Bobris"]Tak je to tu. Netestovano, ale snad to bude fungovat.
Obecne reseni neznam a sam ani nevim za jakych okolnosti se to vlastne presne stalo.
[/QUOTE]
funguje sqele..thx .. perfektni pracicka
skoda,ze i po oprave a synchro s outlookem si porad stoji outlook za svym a zobrazuje +420 xxxx s mezerou ... ale tak kdyz je tenhle programek tak no problem..trva to par sekund
Obecne reseni neznam a sam ani nevim za jakych okolnosti se to vlastne presne stalo.
[/QUOTE]
funguje sqele..thx .. perfektni pracicka
skoda,ze i po oprave a synchro s outlookem si porad stoji outlook za svym a zobrazuje +420 xxxx s mezerou ... ale tak kdyz je tenhle programek tak no problem..trva to par sekund
právě se mi stalo to samé, ale protože mám čísla uložena ve formátu +420 xxx xxx xxx (ze zvyku) a nebyl čas prosit Bobrise o úpravu jeho prográmku, udělal jsem to přes CSV soubor z Outlooku (export/úprava/import). stačilo hledat sekvenci '"420' aby nedošlo ke změnám z '420' na '+420' i uvnitř čísel.
záhada je, že se mi to '+' ztratilo jen u některých kontaktů ... a mám za sebou hardreset a několik různých synchronizací a instalací, takže ani nevím kdy se to stalo :oops:
záhada je, že se mi to '+' ztratilo jen u některých kontaktů ... a mám za sebou hardreset a několik různých synchronizací a instalací, takže ani nevím kdy se to stalo :oops:
Prosim pekne a neslo by napsat programek, ktery by umel oddelit automaticky +420xxxxxxxx a udelal tam tento format: +420 xxxxxxxxx? Taky se mi to rozhodilo :( Kdyz jsem zkousel prez .csv tak to zase rozhodi zobrazovani jmen to se mi taky nechce rucne predelavat :( dekuju...
[QUOTE="Ondraseeek"]Prosim pekne a neslo by napsat programek, ktery by umel oddelit automaticky +420xxxxxxxx a udelal tam tento format: +420 xxxxxxxxx? Taky se mi to rozhodilo :( Kdyz jsem zkousel prez .csv tak to zase rozhodi zobrazovani jmen to se mi taky nechce rucne predelavat :( dekuju...[/QUOTE]
stačí lépe číst ... viz Ganja o pár přízpěvků zpět v tomto threadu ...
[QUOTE="Ganja"]volat nejde .. posilat sms nejde... gibo sms nejde ..
+420 xxx proste mdac nema rad ... +420xxx je do pohody...jestli udelas jeste jednu verzi budu mooc rad ...[/QUOTE]
stačí lépe číst ... viz Ganja o pár přízpěvků zpět v tomto threadu ...
[QUOTE="Ganja"]volat nejde .. posilat sms nejde... gibo sms nejde ..
+420 xxx proste mdac nema rad ... +420xxx je do pohody...jestli udelas jeste jednu verzi budu mooc rad ...[/QUOTE]
Je zajímavý, že některá čísla mám s mezerou, některá bez mezery, ale fungují normálně všechny. Jenom někdy musím znovu zadat číslo, když chci poslat SMS ???
Zdar me to je v podstate jedno co to dela. A klidne jeste jeden programek co tam vklada tu mezeru udelam. Vzdy pri nejhorim se da pouzit ten predchozi opravovak ktery tu mezeru vyhazuje. Ale ted mezi svatky jsem "daleko" od svych vyvojovych prostredi, takze vyckejte (snad jen do stredy/ctvrtka).
Nechci teda prudit, ale to ze MDAc je nema rado je kravina. S prominutim teda... Mel jsem vzdy vsechny cisla s mezerou a nikdy zadnej problem... az do te nestastne synchronzace s Nokii, ktera mi to vsechno rozebrala...
[QUOTE="klak"][QUOTE="Ondraseeek"]Prosim pekne a neslo by napsat programek, ktery by umel oddelit automaticky +420xxxxxxxx a udelal tam tento format: +420 xxxxxxxxx? Taky se mi to rozhodilo :( Kdyz jsem zkousel prez .csv tak to zase rozhodi zobrazovani jmen to se mi taky nechce rucne predelavat :( dekuju...[/QUOTE]
stačí lépe číst ... viz Ganja o pár přízpěvků zpět v tomto threadu ...
[QUOTE="Ganja"]volat nejde .. posilat sms nejde... gibo sms nejde ..
+420 xxx proste mdac nema rad ... +420xxx je do pohody...jestli udelas jeste jednu verzi budu mooc rad ...[/QUOTE][/QUOTE]
Cist umim, neni to pravda....
stačí lépe číst ... viz Ganja o pár přízpěvků zpět v tomto threadu ...
[QUOTE="Ganja"]volat nejde .. posilat sms nejde... gibo sms nejde ..
+420 xxx proste mdac nema rad ... +420xxx je do pohody...jestli udelas jeste jednu verzi budu mooc rad ...[/QUOTE][/QUOTE]
Cist umim, neni to pravda....
on taky zalezi co pouzivas..treba gibo sms neumi cisla s mezerama ...
ja uz to delam tak..po HR se me skopnou z outlooku cisla z mezerama .. pustim na 5 sec. program na odsatreni mezery a funguji me cisla vsude jak maji...
ja uz to delam tak..po HR se me skopnou z outlooku cisla z mezerama .. pustim na 5 sec. program na odsatreni mezery a funguji me cisla vsude jak maji...
Takze programek co prida mezeru za "+XXX" nebo "00XXX" je tu. Pokud uz tam mezera je tak ji neprida. Pokud byste to chteli vratit zpet, tak pouzijte OpravTel2 nebo OpravTel00 z teto diskuze (podle toho jestli mate radi + nebo 00).
[QUOTE="Václav Endler"]Už jsem přišel na to kde je chyba. Telefonní čísla se musí zapisovat v PPC ve tvaru +420 (XXX) YYYYYY nejsem si jistý, jestli tam musí být ty mezery. Možná by bylo dobrý, kdyby tvůrce toho perfektního prográmku, který mi už několikrát vytrhl trn z paty upravil kód tak aby se čísla vytvořila v tom formátu jak jsem popsal. Je jedno jestli má mezi závorkama jedno nebo tři číslice. [/QUOTE]
Tak jsem udelal i tento programek verze s mezerama. Ale pozor tento programek je jiz o neco slozitejsi a netestoval jsem ho, takze na vlastni nebezpeci.
Tak jsem udelal i tento programek verze s mezerama. Ale pozor tento programek je jiz o neco slozitejsi a netestoval jsem ho, takze na vlastni nebezpeci.
asi uz skoro nema cenu to psat, ale myslim, ze za ten problem muze outlook na PC. Stejnou potiz totiz resila u rada uzivatelu sonyericsson rady pXX0 a to pouze ti s outlookem. Uzivatele synchronisujici s Lotus Notes notes tento problem nemeli. Ja ho proti notesum take nemam a u nas ve firme, kde jsou notesy standard, ani nikdo jiny s pocket windows.