STRONA GŁÓWNA FORUM ARTYKUŁY
   Logowanie | Rejestracja
Menu główne
Darmowe ogłoszenia pracy, gdzie wykorzystuje się UML!

Instrukcja zamieszczania bezpłatnych ogłoszeń pracy, została zamieszczona w więcej...

Forum dedykowane

Jeżeli masz jakikolwiek problem z UML (Unified Modeling Language) oraz zależy Ci na czasie i jakości odpowiedzi - to skorzystaj z dedykowanego forum!
W celu uruchomienia forum dedykowanego skontaktuj się z nami poprzez biuro obsługi klienta. więcej...

Edukacja

Ciekawą ofertę edukacyjną z zakresu Inżynierii Oprogramowania od kilku lat przedstawia Politechnika Warszawska- "Podyplomowe Studium Projektowania Systemów Informacyjnych" adresowane jest do osób zajmujących się zbieraniem i modelowaniem wymagań więcej...

Reklama

Oferta reklamy w Portal www.UML.com.pl więcej...

Czy wiesz, że:

Według D. Rosenberga podczas modelowania analitycznego - aktor, klasa graniczna, klasa przechowująca i klasa sterująca mogą łączyć się w okreslony sposób? więcej...

Strona główna forum
   Narzędzia
     StarUML - Błąd separatora dziesiętnego - decimal separator error
Zarejestruj się by pisać

Wcięte | Najpierw najnowsze Poprzedni temat | Następny temat | Koniec
Postujący Wątek
njupas
wysłane dnia: 2006/5/14 14:48
Amator
Dołączył: 2006/5/4
z:
Posty: 22
StarUML - Błąd separatora dziesiętnego - decimal separator error
edit: post miał trafić do wątku StarUML - pytania i odpowiedzi.

Objawy:
- nie działa funkcja "layout diagram"
- pokazuje się błąd "... is not a valid floating point value" albo "could not convert variant of type (olestr) into type (double)"
- nie można otworzyć świetnych przykładowych modeli UML, zawierających bardzo szczegółowe wzory diagramów UML, utworzonych w angielskim systemie notacji (z kropką jako separatorem dziesiętnym).

Przyczyna:
W programie StarUML jest błąd w konwersji liczb zmiennoprzecinkowych, a ściślej - program działa OK tylko z separatorem dziesiętnym ustawionym na znak kropki ".".

Rozwiązanie:
leemak (cameel2), napisał prosty skrypt .BAT, który podmienia znak separatora dziesiętnego w rejestrze windows na czas startowania programu StarUML, a następnie przywraca poprzedni separator.

Stokrotne dzięki dla niego za super obejście! Oto skrypt na stronie autora:

LocaleFix.BAT (archiwum 7z)
LocaleFix.BAT (archiwum ZIP)

Skrypt należy rozpakować do katalogu instalacyjnego i uruchamiać program poprzez uruchamianie skryptu.
Na bardzo szybkich komputerach trzeba wydłużyć pętlę z domyślnego 1000, tak, aby StarUML zdążył się uruchomić.

Miłego korzystania ze StarUML!


----------------
njupas
______Essentially, all models are wrong, but some are useful.
- George E. P. Box

superjerry
wysłane dnia: 2006/5/14 16:28
Nowicjusz
Dołączył: 2006/5/12
z:
Posty: 4
Re: StarUML - Błąd separatora dziesiętnego - decimal separator error
Hey Njupas!

Dziękuję w imieniu WSZYSTKICH forumowiczów za tą informację i za skrypt jaki przygotowałeś! :)
njupas
wysłane dnia: 2006/5/14 19:37
Amator
Dołączył: 2006/5/4
z:
Posty: 22
Re: StarUML - obejście błedu separatora dziesiętnego - decimal separator error workaround
Podziękowania idą nie do mnie, a do Twórcy skryptu, Kamila vel leemaka z forum StarUML.org.

Jeszcze raz dzięki.


----------------
njupas
______Essentially, all models are wrong, but some are useful.
- George E. P. Box

cameel2
wysłane dnia: 2006/10/3 22:33
Nowicjusz
Dołączył: 2006/10/3
z:
Posty: 2
Re: StarUML - obejście błedu separatora dziesiętnego - decimal separator error workaround
W zwiazku z utrata wszystkich postow z oficjalnego forum StarUML jakis czas temu, powyzszy link przestal dzialac. Skrypt wciaz jednak mozna pobrac ze strony

www.cameel.xt.pl
njupas
wysłane dnia: 2008/1/28 16:15
Amator
Dołączył: 2006/5/4
z:
Posty: 22
Re: StarUML - decimal separator error fix workaround
(English version of the first post)

Error:
- "layout diagram" function of StarUML does not work
- Error shows "... is not a valid floating point value" or "could not convert variant of type (olestr) into type (double)" or similar.
- It is not possible to open great example UML models which contain very detailed sample UML diagrams, created in English notatation ( with the dot sign as decimal point).

Cause:
StarUML applicaiton has an error in floating point variables conversion, to be more precise - it only works with DOT sign "." as a decimal point.

Solution:
leemak (cameel2), wrote a simple .BAT script LocaleFix, which substitutes the decimal point symbol in Windows Registry just for the moment of starting the StarUML application, and then restores the previous decimal separator symbol.

Thanks to the author for a great patch! This is the link to Author's wersite, where you can download the script:
StarUML LocaleFix.BAT Download

Usage instructions are contained in the script.

Happy modelling with StarUML!


----------------
njupas
______Essentially, all models are wrong, but some are useful.
- George E. P. Box

Wcięte | Najpierw najnowsze Poprzedni temat | Następny temat | Top

Zarejestruj się by pisać
 
Blok logowania
Nazwa użytkownika:

Hasło:


Zapomniałeś hasło?

Zarejestruj się teraz!
Konferencje
Przegląd UML 2.0

Diagramy UML 2.0 -więcej...
Diagram klas - więcej...
Diagram przypadków użycia -więcej...
Diagram obiektów - więcej...
Diagramy pakietów - więcej...
Diagram czynności -więcej...
Diagram maszyn stanowych -więcej...
Diagramy modelowania analitycznego -więcej...
Diagramy struktur połączonych -więcej...
Diagramy sekwencji -więcej...
Diagramy komunikacji -więcej...
Diagramy harmonogramowania-więcej...
Diagramy komponentów-więcej...
Diagramy sterowania interakcją -więcej...
Diagramy rozlokowania -więcej...
Wkrótce powstaną kolejne opracowania

Statystyki