hvordan kan jeg ved at trykke på en knap oprette et array ( som er dynamisk størrelse ) og som har samme navn som en bitmap fil som allerede er åben. det jeg skal er at jeg skal tilføje 3 imformationer data til dette array dynamisk hver gang man trykker "A" på tasteturet. og derefter skal disse data lægges i en text fil.
Det lyder meget som en del af dit GPS info program..? Hvordan koden ser ud afhænger jo meget af hvilken typer data du vil putte i array'et. Hvis de logisk hører sammen, bør de også puttes i en klasse, som du så gemmer instanser af (tilbage til datamodellen)...
Det er det ganske korrekt, Jeg har også lavet member variabler som indeholder de data som skal gemmes i dette array. Men det med at lave en class udelukkende til dette er jeg da med på, men så meget kender jeg ikke til class`s så jeg kan bruge data fra en classe inde i en anden, hvis det er det du mener
CDialog er en en MFC-klasse udelukkende til grafisk userinterface. Du bør absolut ikke blande din datamodel sammen med dit grafiske interface!
Du behøver ikke nødvendigvis have en baseklasse, kun hvis det giver mening.
Lad os antage, at det du vil er at gemme navn/koordinater på forskellige lokationer, i din fil. (I henhold til dit tidligere spm.) Så kunne man vel forestille sig en datamodel som:
Du kan så fx lave en liste til at indeholde lokationerne. CList<Location*, Location*> m_Locations; og tilføje nye elementer m_Locations.AddTail(new Location());
Du kan naturligvis også vælge en anden datastruktur til at indeholde dine elementer, fx vector.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.