Toto diskuzní fórum je „odborně – technické“ a je zaměřeno k diskuzi o navigačních programech IGO. V tomto diskuzním fóru nenajdete nelegální software či mapy, ani odkazy které by k nim směřovaly.

www.navon.cz - Vše o navigacích NavON

 
Pokud nenajdete odpověď na fóru ani ZDE, položte nejdřív dotaz v příslušném vlákně a neptejte se hned někoho v soukromé zprávě, pomůžete tím i ostatním. Vkládejte dotazy jen jedenkrát. Duplicitní příspěvky budou smazány.

Hlas TTS Zuzana pro PRIMO

Moderátoři: maros888, Dráček

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod Danny_S v 02 bře 2011 12:13

amatér>
Zkus =BAHTTEXT(x), x by mělo být ono číslo.
Jenže mně to v Excelu 2010 píše nesmysly. :-(
Danny_S
 
Příspěvky: 393
Registrován: 05 kvě 2009 08:26

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod velsak v 02 bře 2011 12:15

tady jsem nedávno něco upravoval - ale je to do angličtiny, takže bude třeba v makru upravit texty ...

EDIT:

tady jsem našel celý kód funkce

Function Slovy(Cis As Double) As String
Dim StrCis As String
Dim LenCis As Byte, Rad As Integer, Ofs As Byte
Dim Pol As Byte, pom As String, pom1 As String, pom2 As String
Dim Jedn As Variant, Des1 As Variant, Des As Variant, Sta As Variant
Dim JednTM As Variant, Tis As Variant, Mil As Variant
'
If IsEmpty(Cis) Then End
'
Jedn = Array("", "jedna", "dvě", "tři", "čtyři", _
"pět", "šest", "sedm", "osm", "devět")
Des1 = Array("deset", "jedenáct", "dvanáct", "třináct", "čtrnáct", _
"patnáct", "šestnáct", "sedmnáct", "osmnáct", "devatenáct")
Des = Array("", "", "dvacet", "třicet", "čtyřicet", "padesát", _
"šedesát", "sedmdesát", "osmdesát", "devadesát")
Sta = Array("", "jednosto", "dvěsta", "třista", "čtyřista", _
"pětset", "šestset", "sedmset", "osmset", "devětset")
Tis = Array("tisíc", "tisíc", "tisíce", "tisíce", "tisíce", _
"tisíc", "tisíc", "tisíc", "tisíc", "tisíc")
JednTM = Array("", "jeden", "dva", "tři", "čtyři", _
"pět", "šest", "sedm", "osm", "devět")
Mil = Array("milionů", "milion", "miliony", "miliony", "miliony", _
"milionů", "milionů", "milionů", "milionů", "milionů")
'
'
StrCis = CStr(Format(Cis, "0.00"))
Pol = InStr(StrCis, ",") - 1 ' poloha radu jednotek v cisle
If Pol > 9 Then Slovy = ">999 999 999": Exit Function
Rad = 0 ' rad cislice v cisle
Slovy = ""
Do
pom = Mid(StrCis, Pol, 1)
If Pol > 1 Then
pom1 = Mid(StrCis, Pol - 1, 1)
Else
pom1 = "0"
End If
'
Select Case Rad
Case 0
pom2 = IIf(pom1 <> 1, Jedn(pom), Des1(pom)): Ofs = IIf(pom1 <> 1, 1, 2)
Case 1
pom2 = Des(pom): Ofs = 1
Case 2
pom2 = Sta(pom): Ofs = 1
Case 3
pom2 = IIf(pom1 <> 1, JednTM(pom), Des1(pom)): Ofs = IIf(pom1 <> 1, 1, 2)
If Pol > 3 Then ' kdyz zustavaji jeste >3 cislice
If Mid(StrCis, Pol - 2, 3) <> "000" Then
pom2 = pom2 & IIf(pom1 <> 1, Tis(pom), " tisíc ") ' a jsou i tisice -> vlozeni slova tisic
Else
Ofs = 3 ' preskoci na rad 6 - miliony
End If
Else ' kdyz zustava jeste <3 cislice -> vlozeni slova tisic
pom2 = pom2 & IIf(pom1 <> 1, Tis(pom), " tisíc ")
End If
Case 4
pom2 = Des(pom): Ofs = 1
Case 5
pom2 = Sta(pom): Ofs = 1
Case 6
pom2 = IIf(pom1 <> 1, JednTM(pom) & Mil(pom), Des1(pom) & " milionu` "): Ofs = IIf(pom1 <> 1, 1, 2)
Case 7
pom2 = Des(pom): Ofs = 1
Case 8
pom2 = Sta(pom): Ofs = 1
End Select
'
Slovy = pom2 & Slovy
Pol = Pol - Ofs: Rad = Rad + Ofs
'
Loop While Pol > 0
Slovy = Trim(Slovy) ' & " " & Right(StrCis, 2) ' pridani destinne casti
End Function
Nemáte oprávnění prohlížet přiložené soubory.
Honor 10 - 1520*720, 4GB RAM, DUAL SIM, OREO 8.1.
NextGen 9.18.27.734842, skin PONGO 31.1.2018
Uživatelský avatar
velsak
 
Příspěvky: 481
Registrován: 07 led 2010 12:16
Bydliště: Jilemnice

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod amatér v 02 bře 2011 12:44

Danny_S píše:amatér>
Zkus =BAHTTEXT(x), x by mělo být ono číslo.
Jenže mně to v Excelu 2010 píše nesmysly. :-(

:D No právě, mě taky, koukal jsem na to jak z jara :lol: :lol: :lol:
Uživatelský avatar Moderátor
amatér
Moderátor
 
Příspěvky: 11177
Registrován: 02 črc 2008 08:54
Bydliště: Oleško (původně Wolešek)

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod Jasper v 02 bře 2011 12:47

Stačí číst nápovědu k této funkci ;)

BAHTTEXT

Viz také

Převede číslo na thajský text a přidá příponu Baht.
Máte technický problém s fórem, nebo dotaz k jeho chodu a organizaci ?
Pište na: jasper (zavináč) mojenavigace.cz
Na jiné typy dotazů je zde fórum a proto na ně nereaguji !
Uživatelský avatar Administrátor
Jasper
Administrátor
 
Příspěvky: 2520
Registrován: 16 čer 2008 19:03
Bydliště: Praha 9 - Kbely

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod velsak v 02 bře 2011 12:50

no je to v jednotkách baht a text thajsky .. to není funkce na převod čísla na český text :-)
Honor 10 - 1520*720, 4GB RAM, DUAL SIM, OREO 8.1.
NextGen 9.18.27.734842, skin PONGO 31.1.2018
Uživatelský avatar
velsak
 
Příspěvky: 481
Registrován: 07 led 2010 12:16
Bydliště: Jilemnice

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod hladik2 v 02 bře 2011 13:12

prevod_cisla_TextExel.xls

Zde to umí do CZ
Nemáte oprávnění prohlížet přiložené soubory.
REALME GT2 Neo
Uživatelský avatar Člen Klubu přátel iGO
hladik2
Člen Klubu přátel iGO
 
Příspěvky: 1856
Registrován: 05 zář 2008 21:04
Bydliště: Stará Boleslav

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod Danny_S v 02 bře 2011 13:30

hladik2>
Chytré. :-)
... a přitom tak jednoduché. :-)
Danny_S
 
Příspěvky: 393
Registrován: 05 kvě 2009 08:26

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod amatér v 02 bře 2011 14:00

Petře, díky, ale to není to co bych potřeboval, jsem líný, a chtěl jsem si vypisování usnadnit jednoduchým tažením myší, a pak celý sloupec jen zkopírovat.
Uživatelský avatar Moderátor
amatér
Moderátor
 
Příspěvky: 11177
Registrován: 02 črc 2008 08:54
Bydliště: Oleško (původně Wolešek)

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod velsak v 02 bře 2011 15:44

tak použij ten kod funkce, co jsem dal výše do makra, pak tu funkci použiješ kdekoli
edit: tady to máš
Nemáte oprávnění prohlížet přiložené soubory.
Honor 10 - 1520*720, 4GB RAM, DUAL SIM, OREO 8.1.
NextGen 9.18.27.734842, skin PONGO 31.1.2018
Uživatelský avatar
velsak
 
Příspěvky: 481
Registrován: 07 led 2010 12:16
Bydliště: Jilemnice

Re: Hlas TTS Zuzana pro PRIMO

Příspěvekod hladik2 v 02 bře 2011 16:09

Ano to je to co amatér myslel. :D
REALME GT2 Neo
Uživatelský avatar Člen Klubu přátel iGO
hladik2
Člen Klubu přátel iGO
 
Příspěvky: 1856
Registrován: 05 zář 2008 21:04
Bydliště: Stará Boleslav

PředchozíDalší

Zpět na Hlasy TTS pro Primo

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků