Rysowanie obszarów przy pomocy wzoru - zmiana na rysowanie granic tych obszarów

Rysowanie obszarów przy pomocy wzoru - zmiana na rysowanie granic tych obszarów
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
1

Zwiększ np.na 0.1.

VB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Dlaczego podkreśla mi "EqualsValue" jako "Undeclared identifier" skoro mam dodany moduł "Math"?
Cały kod:

Kopiuj
                        if CompareValue(dr2, 1, Epsilon) = EqualsValue Then
                         obraz.canvas.Pixels[poczx+i,poczy-k]:=clblue;
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Hm, nie wiem - to dziwne; u mnie działa.

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12269
0
vBB napisał(a)

Dlaczego podkreśla mi "EqualsValue" jako "Undeclared identifier" skoro mam dodany moduł "Math"?

Patryk27 napisał(a)

Hm, nie wiem - to dziwne; u mnie działa.

A do dokumentacji nie łaska zaglądnąć? :]

Dlatego, że wszystkie funkcje CompareValue zaimplementowane są w module Math, a wartości EqualsValue, LessThanValue i GreaterThanValue (a ogólniej typ TValueRelationship) zaimplementowane są w Types;

Jeśli nie chcesz dodawać modułu Types do listy w Uses - zaimplementuj ręcznie te stałe:

Kopiuj
const
  LessThanValue    = -1;
  EqualsValue      =  0;
  GreaterThanValue =  1;

Jeśli chodzi o prównywanie wartości zmiennoprzecinkowych to możesz także wykorzystać funkcję SameValue; Po więcej informacji odsyłam jak zwykle do dokumentacji oraz pomocy środowiska.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.