Hur man får tag på en pekare till ett objekt
Innan man kan göra något med ett objekt i ett formulär så måste man hämta en pekare till det objektet. Det gör man med funktionen frmGetObjectPointer:
|
frmGetObjectPointer(FormPointer, ObjectIndex) |
|
| Kategori: | Forms - Formulär |
| Beskrivning: | Hämtar en objektpekare till ett objekt man vill använda |
| Parametrar: | FormPointer -
En pekare till det formulär där objektet finns ObjectIndex - Indexnummer för det objekt man vill ha pekaren till |
| Returvärde: | ControlType *ctl - En pekare till objektet |
| Exempel: |
FormType *form;
// En pekare till aktuellt formulär form = FrmGetActiveForm();
// FrmGetActiveForm returnerar en pekare till det aktuella formuläret |
| Bild: |
- |
Det är skillnad mellan Indexnummer och Resurs-ID.
Indexnummer är ett nummer som Palm OS tilldelar ett objekt vid körning för att
skilja det från andra objekt i ett formulär.
Resurs-ID är det nummer som man tilldelar ett objekt när man skapar det i
Constructorn.
|
frmGetObjectIndex(FormPointer, Resource_ID) |
|
| Kategori: | Forms - Formulär |
| Beskrivning: | Hämtar index nummer till ett objekt man vill använda |
| Parametrar: | FormPointer -
En pekare till det formulär där objektet finns Resource_ID- Resurs-ID för det objekt man vill ha indexnummer till |
| Returvärde: | Index nummer till objektet |
| Exempel: | - |
| Bild: |
- |
Det finns en wrapper funktion på sidan 269 om man bara vill använda en funktion istället för två.
|
frmGetObjectIndexFromPointer(ObjectPointer) |
|
| Kategori: | Forms - Formulär |
| Beskrivning: | Hämtar index nummer till ett objekt man vill använda |
| Parametrar: | ObjectPointer - En pekare till det objekt man vill ha indexet till. |
| Returvärde: | Index nummer till objektet |
| Exempel: | - |
| Bild: |
- |