STDMETHODIMP CReaderManager::Init(long *retval) { AFX_MANAGE_STATE(AfxGetStaticModuleState()) unsigned char k[16] = { 0 }; unsigned char d[8] = { 0, 1, 2, 3, 4, 5, 6, 7 }; unsigned char o[8] = { 0 }; ====== KED JE PROBLEM VYMYSLIET NAZOV PREMENNEJ :-) ====== bool EAutovydajPMHDZvolen::DataReceived(EDataCollection*dataCollection, bool&) { bool buul; //FIXME ??? unsigned char tarifSkupNew; bool textLabelHasFocus=EGlobEBlIface::GetUi()->wVydajSMHD->GetWin()->textLabel1_1->hasFocus (); bool isMHDUsek=GetEVyd()->IsMhdUsek(tarifSkupNew); if(textLabelHasFocus) if (isMHDUsek) return EAutovydajPMHD::DataReceived(dataCollection, buul); return false; } ====== trochu zo samkovych specialit :-) ====== //FIXME: should be functionalized partialy !!! #define do_SETUP_BTN(pos_x, pos_y, it, text) \ EUI_WIN->pushButton ## pos_x ## _ ## pos_y->setText(text); \ EUI_WIN->setEventNum(pos_x, pos_y, it->event_num); \ EUI_WIN->pushButton ## pos_x ## _ ## pos_y->show(); \ if(it->opts & MenuOptDisabled) \ EUI_WIN->pushButton ## pos_x ## _ ## pos_y->setDisabled(true); \ else EUI_WIN->pushButton ## pos_x ## _ ## pos_y->setEnabled(true); \ if(it->opts & MenuOptDefault) \ EUI_WIN->setDefault(pos_x, pos_y); ====== krasna podmienka, ze? ====== if(((pKarta->mTicket.mPocet==2)&&(pKarta->mTicket.mZona[0]==1)&&(vyskyt2TP)&&(m_VolbaPasiem))||(((EVydHradec*)GetEVyd())->GetEDoplatok()->IsDoplatok(pKarta)&&(vyskyt1TP)&&(pKarta->mTicket.mPocet==2)&&(pKarta->mTicket.mZona[0]==2)&&(m_VolbaPasiem))||((vyskyt2TP)&&(pKarta->mTicket.mPocet==2)&&(pKarta->mTicket.mZona[0]==2)&&(m_VolbaPasiem))) a aj po upozorneni: bool idemdal=false; if((pKarta->mTicket.mPocet==2)&&(pKarta->mTicket.mZona[0]==1)&&(ZonaMesacnika==2)&&(m_VolbaPasiem)) idemdal=true; if((GetEVyd())->GetEDoplatok()->IsDoplatok(pKarta)&&(ZonaMesacnika==1)&&(pKarta->mTicket.mPocet==2)&&(pKarta->mTicket.mZona[0]==2)&&(m_VolbaPasiem)) idemdal=true; if((ZonaMesacnika==2)&&(pKarta->mTicket.mPocet==2)&&(pKarta->mTicket.mZona[0]==2)&&(m_VolbaPasiem)) idemdal=true; if (idemdal) { ====== este trochu samkovin :-) kompletny jeden hlavickovy subor ====== /*************************************************************************** * Copyright (C) 2004 by Emtest * * sam@emtest.sk * * * ***************************************************************************/ #ifndef _EUI_SYS_H #define _EUI_SYS_H /* path definitions */ #define EUI_PATH(path, file) EUI_ ## path file /* declaration helpers */ #define EUI_WINDOW_ID(name) name ## Window #define EUI_WINDOW_CLASS(name) E ## name ## Window #define EUI_WINDOW_PTR(name) win_ ## name #define EUI_WINDOW_VAR(name) w ## name #define EUI_WINDOW_DECLARE(name) \ class EUI_WINDOW_CLASS(name); \ EUI_WINDOW_CLASS(name) * EUI_WINDOW_VAR(name) //pointer to main form #define EUI_MAIN_FORM this->data->main_form //pointer to specific window #define EUI_WINDOW_DATAPTR(name) this->data->EUI_WINDOW_PTR(name) //create window VAR as type TYPE with name NAME set and this FLAGS #define EUI_CREATE_WINDOW_PH(var, type, name, flags) \ EUI_WINDOW_DATAPTR(var) = new type(EUI_MAIN_FORM, name, flags); \ EUI_WINDOW_DATAPTR(var)->polish(); //this also automagicaly constructs Front Functionality window #define EUI_CREATE_WINDOW(var, type, name, flags) \ EUI_CREATE_WINDOW_PH(var, type, name, flags); \ EUI_ASSIGN_WINDOW(var, EUI_WINDOW_ID(var)) #define EUI_DESTROY_WINDOW_PH(var) \ E_DELETE(EUI_WINDOW_DATAPTR(var)); #define EUI_DESTROY_WINDOW(var) \ EUI_DEASSIGN_WINDOW(var); \ EUI_DESTROY_WINDOW_PH(var); //external window assigment //assign window pointer to Front Functionality window of EUI class #define EUI_ASSIGN_WINDOW(var, id) \ EUI_WINDOW_VAR(var) = new EUI_WINDOW_CLASS(var)(this, id, EUI_WINDOW_DATAPTR(var)) #define EUI_ASSIGN_WINDOW_PH(var, id, ptr) \ EUI_WINDOW_VAR(var) = new EUI_WINDOW_CLASS(var)(this, id, (ptr)) #define EUI_ASSIGN_WINDOW_ALIAS(var1, id, var2) \ EUI_WINDOW_VAR(var1) = new EUI_WINDOW_CLASS(var1)(this, id, EUI_WINDOW_DATAPTR(var2)) #define EUI_DEASSIGN_WINDOW(var) \ E_DELETE(EUI_WINDOW_VAR(var)); //center widget on its parent #define EUI_CENTER_WIDGET_X(w1, w2) \ (w1)->move((((w2)->width() / 2) - ((w1)->width() / 2)), (w1)->y()) #define EUI_CENTER_WIDGET_Y(w1, w2) \ (w1)->move((w1)->x(), (((w2)->height() / 2) - ((w1)->height() / 2))) #define EUI_CENTER_WIDGET(w1, w2) \ EUI_CENTER_WIDGET_X(w1, w2); \ EUI_CENTER_WIDGET_Y(w1, w2); //rgb colors separations #define EUI_RGB_R(color) (((color) >> 16)) && 0xff) #define EUI_RGB_G(color) (((color) >> 8)) && 0xff) #define EUI_RGB_B(color) (((color) >> 0)) && 0xff) #endif ====== novy sposob je lepsi - stary nepouzivat :) ====== {{coding:snapshot1.png|}} ====== dalsi paradny nazov funkcie :)) ====== long EBusTable::GetTextFromText(long lTextID,char *cText) ====== ZaciatokKoniec je skutocne Unimplemented ??? ====== EBlVydajClPredaj2::OnDate ETypCasovyAbs*typCasovyAbs=(ETypCasovyAbs*)GetTypListka(); if( typCasovyAbs->GetTypZadavania() == ETypCasovyAbs::ZaciatokKoniec ) { GetOwner()->GetOwner()->GetUi()->GET_WINDOW(EMessageWindow)->showMessage("Unimplemented"); return; } ... sroti ... if( typCasovyAbs->GetTypZadavania() == ETypCasovyAbs::ZaciatokKoniec ) { GetOwner()->GetOwner()->GetUi()->GET_WINDOW(EMessageWindow)->showMessage("Unimplemented"); return; } else //vyhodnotim koniec if(typCasovyAbs->GetTypZadavania()!=ETypCasovyAbs::ZaciatokKoniec) { typCasovyAbs->VypocetKoncaPlatnosti(); } else { GetOwner()->GetOwner()->GetUi()->GET_WINDOW(EMessageWindow)->showMessage("Unimplemented"); return; } ====== Perly z Nemecka ====== Najskor sa dva krat vytiahne tarifa a nieco sa nad nou zavola, a potom sa okontroluje, ci nie je null: if (GetTypListka()->GetTarifa()->GetTypListkaID() == ETypListka::VkladNaKartu) { d->mIssueCreditRecharge->CardRequestRead(d->mUnreturnedbackPayPrice); return; } int error = 0; if(GetTypListka()->GetTarifa()->GetTypListkaID() != UNRETURNED_BACK_PAY) error = CheckPassagerCount(GetOwner()->GetUi()->wVSBIssue->GetWin()->getCount()); if( error == 0 ) { ETRACE("idem tlacit"); if(GetTypListka()->GetTarifa() == NULL) return; ====== eblzoznamy 21.10.2014 ====== long lKrokodil; lKrokodil = atol(pCisloLinky); ====== formOdchylkaVolbaZastavok ====== if ( d->id_sel[GET_CURRENT_SELECTION() ] == d->id_sel[ ( GET_CURRENT_SELECTION() == 0 ? 1 : 0 ) ] && ! ( static_cast( d->id_sel[0] ) + 1 >= d->BS_list.size() ) ) ====== eblvydaj 04.09.2015 ====== struct OKIENKOVE_DATA { long lNastup; long lVystup; short sPassengerCont; char cKarta; }; memset( &d->mWinDataAct, '0', sizeof( OKIENKOVE_DATA ) ); memset( &d->mWinDataOld, '0', sizeof( OKIENKOVE_DATA ) );