Drugim riječima, klasični desktop GUI sa hrpom tablica i sitnih ikonica i sl. se drastično razlikuje od touch screen GUI.
Radio bi program koji ima klasični desktop i touch screen i prikazuje jedan ili drugi ovisno pozove li se nekim switchem ili za određene korisnike (manje važno).
Radio dvije različite ili jednu aplikaciju, moram za svaku npr. evidenciju moram raditi 2 forme, a logiku odvojiti nekamo drugdje. Koristim action liste (zbog nasljeđivanja) i imam naviku sve metode iz eventa maknuti u zasebne funkcije/procedure.
Ideja je za svake parove formi napraviti i po jedan data modul na kojem bi držao datasetove tj. db komponente i action liste (ionako tipkama i sl. upravljam kroz akcije) i metode na koje bi se hvatao eventima iz obje forme.
Cilje je jednostavno održavanje (ionako će biti poduplano u nekim elementima zbog dvostrukih formi).
Frameove ne koristim, razlog je naslijeđivanje formi i još neke sitnice.
Razmišljao sam o page kontroli i shitchanju između 2. stranice, no tu je opet razlika u visinama formi, resizeanju (aligment status bara i headera koji mi ima svaka forma) i hrpi kontrola na formi.
Nisu u pitanju POS kase pa da mogu izdvojiti samo POS nego o programu koji bi praktički cijeli morao biti prilagođen ua touch.
Ima li tko neko elegantnije riješenje? Bojim se zbrke zbog dvostrukih formi i hrpe datamodula.