Wer hat schon von AnchorDate gehört (Kalender)??



  • Hallo, ich habe folgendes Code geschrieben um ein Kalender mit Veschiedenen ViewForm zu gestalten( Day, Week, Month,Year)

    void __fastcall TDemoBasicMainForm::ViewModeClick(TObject* Sender)
    {
    if (Scheduler->SelectedDays->Count > 0) {
    AnchorDate = Scheduler->SelectedDays->Items[0];}
    Scheduler->SelectDays(AnchorDate, AnchorDate,
    ((TMenuItem*)Sender)->Tag == 0 || ((TMenuItem*)Sender)->Tag == 1 ||
    ((TMenuItem*)Sender)->Tag == 4 || ((TMenuItem*)Sender)->Tag == 5);
    switch (((TMenuItem*)Sender)->Tag) {
    case 0:
    Scheduler->ViewDay->Active = True;
    break;
    case 1:
    Scheduler->SelectWorkDays(Date());
    break;
    case 2:
    Scheduler->ViewWeek->Active = True;
    break;
    case 3:
    Scheduler->GoToDate(Scheduler->SelectedDays->Items[0], vmMonth);
    break;
    case 4:
    Scheduler->ViewTimeGrid->Active = True;
    break;
    case 5:
    Scheduler->ViewYear->Active = True;
    break;
    }
    }

    aber nach dem Kompilieren habe ich folgender Fehler:
    [C++ Fehler] VersuchMainForm1.cpp(42): E2451 Undefiniertes Symbol 'AnchorDate'

    Ich Wüßte nicht wie ich AnchorDate definieren kann. kann mir bitte Jemand helfen? es ist dringend....



  • Hallo

    ich vermute die Meldung bezieht sich auf diese Zeile

    AnchorDate = Scheduler->SelectedDays->Items[0];}
    

    wo AnchorDate eben nicht deklariert ist. Schreib einfach

    TDateTime AnchorDate;
    if (Scheduler->SelectedDays->Count > 0) {
      AnchorDate = Scheduler->SelectedDays->Items[0];}
    

    /Edit : bitte beim nächsten Posten von Quellcode die C++Tags benutzen und vernünftig einrücken.

    bis bald
    akari



  • Danke es hat zumindest funktioniert, ich habe es geschaft zu kompilieren.


Anmelden zum Antworten