Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Auto-Moto
Mobilní telefony
Notebooky  |  Tablety
Příslušenství
Wearables  |  Ostatní
Svět hardware  |  Digimanie  |   TV Freak

formát volaného čísla bez +

tribiani (95)|26.7.2005 21:04
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
Bobris (37)|26.7.2005 21:30
Jo to by me taky zajimalo, stalo se mi totiz to samy. Zkusim na to neco napsat, ale nic neslibuji.
Bobris (37)|26.7.2005 22:11
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.

Mireczech_ce4you (37)|26.7.2005 22:36
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 ;)
Bobris (37)|26.7.2005 22:53
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 :-)
pekro (346)|3.8.2005 15:46
Tak mě to opravilo jen 7 kontaktů z cca 200

K čemu je tam ten soubour PocketOutlook.dll?
Bobris (37)|3.8.2005 16:07
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.
Bobris (37)|3.8.2005 16:15
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.


sysoft (21)|3.8.2005 19:14
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 :)
Bobris (37)|4.8.2005 08:46
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.
pekro (346)|4.8.2005 16:12
uz se tesim:)
Bobris (37)|4.8.2005 19:52
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.
sysoft (21)|4.8.2005 23:21
tak uz mam fixnuto :) dikes
pekro (346)|5.8.2005 09:48
naprosta spokojenost! diky!:cool:
agent007_ce4you (12)|9.8.2005 21:04
Také moc díky:yes:
daww (687)|9.8.2005 22:34
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:(
Ganja_ce4you (324)|25.11.2005 11:48
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?
Bobris (37)|25.11.2005 11:56
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.
Ganja_ce4you (324)|25.11.2005 12:07
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 ..
Bobris (37)|25.11.2005 12:15
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.
Ganja_ce4you (324)|25.11.2005 12:19
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 ...
Stheepan (194)|25.11.2005 17:28
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....
Bobris (37)|25.11.2005 19:44
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.
kodlisko_ce4you (86)|26.11.2005 10:37
co regulární výrazy
Bobris (37)|26.11.2005 10:44
No nechce se mi dodelavat nejake GUI, a takhle to dokaze ovladat kazdy :-)
taja_ce4you (127)|26.11.2005 12:14
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)
Bobris (37)|26.11.2005 14:53
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]
Ganja_ce4you (324)|28.11.2005 08:07
[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
klak (148)|16.12.2005 15:31
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:
Ondraseeek (58)|25.12.2005 11:16
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...
klak (148)|25.12.2005 12:44
[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]
Geoffrey_ce4you (189)|25.12.2005 12:53
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 ???
Bobris (37)|26.12.2005 11:01
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).
Ondraseeek (58)|27.12.2005 11:27
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...
Ondraseeek (58)|27.12.2005 18:46
[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....
Ganja_ce4you (324)|28.12.2005 08:42
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...
Bobris (37)|28.12.2005 22:13
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).
Ondraseeek (58)|30.12.2005 21:01
OOOOO dekuji :)
Bobris (37)|27.1.2006 23:12
[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.
JecminekMaselnik (464)|28.1.2006 18:55
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.
Superbobo (121)|30.9.2008 13:59
Nevim jestli se to hodí do tohoto vlákna ale kolega na slovensku ma tento problem. misto cisla napr. 0908123456 se mu zobrazuje (090) 812-3456. Chce aby se mu zobrazoval puvodni stav, ale nevi jak. A ja tedy taky ne, a je jeste k tomu dost daleko, abych se mu na to podival.