Avatar billede dk_zerocool Nybegynder
23. april 2004 - 17:12 Der er 14 kommentarer og
1 løsning

Dynamisk ændring af navn på instans

Er det muligt at lave navnet om på field dynamisk, så det f.eks. kommer til at hedde field_i, så resultatet bliver field_1, field_2 osv. på en eller anden måde?

for(int i=1; i<10; i++){

RECT field;
  SetRect( &field, felter[i].x , felter[i].y, 0, 0);
}
Avatar billede soreno Praktikant
23. april 2004 - 17:22 #1
Nej.

Du skal lave et array af fields.
Avatar billede arne_v Ekspert
23. april 2004 - 17:57 #2
Jeg forstår ikke koden.

Sørens forslag om array er det man normalt bruger.

Et alternativ kunne være en STL struktur.
Avatar billede dk_zerocool Nybegynder
26. april 2004 - 09:02 #3
Kan I ikke komme med et eksempel, jeg kan ikke lige følge hvordan i vil gøre det med et array?
Avatar billede arne_v Ekspert
26. april 2004 - 09:24 #4
Hvis du erklærer

RECT field[10];

kan du bruge field[0], field[1], ... , field[9]
Avatar billede arne_v Ekspert
26. april 2004 - 09:24 #5
Eller har jeg misforstået hvad du vil ?
Avatar billede dk_zerocool Nybegynder
26. april 2004 - 09:47 #6
Jeg skal bruge mange instanser af RECT og de må ikke hedde det samme
Avatar billede dk_zerocool Nybegynder
26. april 2004 - 09:59 #7
Kan du hjælpe med det?
Avatar billede arne_v Ekspert
26. april 2004 - 10:07 #8
Er der noget galt med at de hedder det samme men har forskelligt index ?
Avatar billede dk_zerocool Nybegynder
26. april 2004 - 10:09 #9
Ja, de bliver tegnet sådan

DrawText( NULL, "text", -1, &field, DT_NOCLIP, D3DCOLOR_XRGB(255,234,0) )

Og hvis field har samme navn hver gang, bliver teksterne overskrevet af hinanden.
Avatar billede arne_v Ekspert
26. april 2004 - 10:12 #10
Jo men:

DrawText( NULL, "text", -1, &field[i], DT_NOCLIP, D3DCOLOR_XRGB(255,234,0) )

virker vel ?
Avatar billede dk_zerocool Nybegynder
26. april 2004 - 10:16 #11
Nope, det bliver stadig skrevet i samme felt
Avatar billede arne_v Ekspert
26. april 2004 - 10:19 #12
Hvis i er forskellig så kan der vel ikke blive skrevet i samme felt ??
Avatar billede dk_zerocool Nybegynder
26. april 2004 - 11:48 #13
Kan du ikke smide et svar?
Avatar billede arne_v Ekspert
26. april 2004 - 11:58 #14
Det kan jeg godt.

Men virker det ?
Avatar billede dk_zerocool Nybegynder
28. april 2004 - 00:29 #15
Det gør det, jeg havde faktisk skrevet en kommentar om at det virkede, men den blev aldrig vist her på siden. Mange tak for hjælpen.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester