Problem ze składnią, komponent Timeline z JediVCL

Problem ze składnią, komponent Timeline z JediVCL
Romlus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 124
0

Chcę dodać programowo item do komponentu timeline z pakietu Jedi lecz natrafiam na błąd przy zmianie wartości właściwości property WidthAs z domyślnej asPixels na asDays.
Właściwość ta odpowiada za sposób przeliczania wartości Width itema. Wartość width to 366 pikseli szerokości (gdy WIdthAs to asPixels), a ja chcę mieć 365 dni (przy WidthAs asDays).

Tutaj jest ten kod:

Przy WidthAs pokazuje poniższy błąd:

Kopiuj
with jvtimeline1.Items.Add do
    begin
    Date:=encodedate(2013,01,01);
    caption:='nauka w szkole średniej';
    enabled:=true;
    widthas.asDays;
    width:=365;
    end;

[DCC Error] Unit1.pas(113): E2018 Record, object or class type required (dla właściwości WIdthas 

Gdzie tkwi błąd?

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
1

bo zapewne widthas.asDays to właściwość a nie metoda i powinno być widthas.asDays := 365;

Romlus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 124
0

Nie działa, pokazuje błąd:

Kopiuj
 [DCC Error] Unit1.pas(113): E2010 Incompatible types: 'TJvTimeItemType' and 'Integer'

Proszę o pomoc!

Romlus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 124
1

rozwiązałem:

widthas := asdays;

Dziękuję za pomoc.

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.