rodzina 4101–4205
Kody błędów wykresu i obiektów
Operacje na wykresie, jego właściwościach i obiektach graficznych. Pełna lista kodów z tej rodziny wraz z tym, co je wywołuje.
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Rodzina dotycząca wykresu i obiektów graficznych. Prawie wszystkie te kody mają wspólną cechę: funkcje wykresu działają asynchronicznie. Polecenie trafia do kolejki wykresu i wraca natychmiast, zanim cokolwiek się wydarzy — a błąd zobaczysz dopiero przy kolejnym wywołaniu.
Stąd typowy objaw: ObjectCreate zwraca prawdę, a obiektu nie widać. Po utworzeniu obiektów potrzebne jest ChartRedraw, a po zmianie symbolu albo okresu — chwila cierpliwości, bo wykres jeszcze się przebudowuje.
Pełna lista
| Kod | Stała | Co znaczy |
|---|---|---|
| 4101 | ERR_CHART_WRONG_ID | zły identyfikator wykresu |
| 4102 | ERR_CHART_NO_REPLY | wykres nie odpowiada |
| 4103 | ERR_CHART_NOT_FOUND | wykres nie znaleziony |
| 4104 | ERR_CHART_NO_EXPERT | na wykresie nie ma eksperta, który obsłużyłby zdarzenie |
| 4105 | ERR_CHART_CANNOT_OPEN | błąd otwierania wykresu |
| 4106 | ERR_CHART_CANNOT_CHANGE | nie udało się zmienić symbolu albo okresu |
| 4107 | ERR_CHART_WRONG_PARAMETER | zła wartość parametru funkcji wykresu |
| 4108 | ERR_CHART_CANNOT_CREATE_TIMER | nie udało się utworzyć czasomierza |
| 4109 | ERR_CHART_WRONG_PROPERTY | zły identyfikator właściwości wykresu |
| 4110 | ERR_CHART_SCREENSHOT_FAILED | błąd tworzenia zrzutu ekranu |
| 4111 | ERR_CHART_NAVIGATE_FAILED | błąd przewijania wykresu |
| 4112 | ERR_CHART_TEMPLATE_FAILED | błąd nakładania szablonu |
| 4113 | ERR_CHART_WINDOW_NOT_FOUND | nie znaleziono podokna ze wskaźnikiem |
| 4114 | ERR_CHART_INDICATOR_CANNOT_ADD | błąd dodawania wskaźnika do wykresu |
| 4115 | ERR_CHART_INDICATOR_CANNOT_DEL | błąd usuwania wskaźnika z wykresu |
| 4116 | ERR_CHART_INDICATOR_NOT_FOUND | wskaźnika nie ma na wskazanym wykresie |
| 4201 | ERR_OBJECT_ERROR | błąd pracy z obiektem graficznym |
| 4202 | ERR_OBJECT_NOT_FOUND | obiekt graficzny nie znaleziony |
| 4203 | ERR_OBJECT_WRONG_PROPERTY | zły identyfikator właściwości obiektu |
| 4204 | ERR_OBJECT_GETDATE_FAILED | nie udało się pobrać daty odpowiadającej wartości |
| 4205 | ERR_OBJECT_GETVALUE_FAILED | nie udało się pobrać wartości odpowiadającej dacie |
Jak czytać te kody w praktyce
Odczyt kodu błędu bez zgadywania
//--- zerujemy przed operacja, ktorej wynik chcemy sprawdzic
ResetLastError();
double bufor[];
ArraySetAsSeries(bufor, true);
if(CopyBuffer(uchwyt, 0, 0, 10, bufor) < 10)
{
int kod = GetLastError();
PrintFormat("nie udalo sie skopiowac danych, kod %d", kod);
ResetLastError();
return;
}