Pokud v Microsoft Visual Basic 2005 Express Edition převedu (val) string na integer a potom nazpět (str) vrací mně len špatně délku řetězce. Pokud je délka 0 nebo 1 vrací 2, a pokud je větší vrací vždy skutečnou hodnoutu zvětšenou o jedničku.
Další dotaz: Proč namůžu použít samostatně left a musím prát Microsoft.VisualBasic.Left ?
Díky za radu.
Fórum › Visual Basic
Špatně hlášená délka řetězce
To Geralt:
Dělám v klasické VBA prostředí (ALT+F11) pod excelem a funkce "str" má v helpu napsané toto:
leading space is always reserved for the sign of number - tzn první místo je rezervované pro znaménko +/-.
Předpokládám, že ve VB 2005 to bude stejné.
Řešení:
Použít funkci Cstr.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 18 hostů
Podobná vlákna
Délka řetězce — založil Martin
ASP.NET délka řetězce dotazu — založil Seky92
Delka iframu — založil bbtrash
Délka stránky — založil Pepa
Délka pole — založil Scorpio
Moderátoři diskuze