Memo ændring ved muscursor...?

Tags:    c++ php

Hvis jeg har 4 memofelter, hvordan kan jeg så holde styr på disse, ved hjælp af blot musecursoren står i et af disse felter.
Kan disse laves til evt. et array af pointere, hvorved så man holder styr på museplaceringen, og derved bliver arrayet heletiden opdateret iforhold til placeringen.
Så burde man få det rigtig felt heletiden,,ikke ?
Kan det lade sig gøre, og i så fald - nogle gode ideer på hvordan..

Eller hvis jeg prøver at få lavet en pointer til det rigtige memofelt:
fx:
char buf[80] = "b1";
char tal[4];

for(x=1700; x<2100; x+=100)
{
sprintf(buf,"b1");
sprintf(tal,"%d",x);
strcat(buf,tal);
buf->Lines->Clear();
}
jeg skal have fat i b11770 - b11800 - b11900 - b12000
Men her er der fejl da C+Builder ikke kan forstå buf->..........
Hvordan får jeg gjort det rigtigt.

Mange tak for hjælpen...
Gugge[Redigeret d. 27/06-02 15:43:59 af #define G42]



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Prøv at se om du kan bruge et "event" det er klart nemmere. der kommer et event fra den memo-boks hvor musen placeres.....

Tror ikke du behøver noget med pointere eller array.

Hvis du ikke ved hvordan man reagere på et event !!!
Du skal blot klikke på den memo-boks du vil reagere på.
Herefter på event i venstre side af skærmen. Der hvor du kan ændre på farver og størrelser.
(Der findes et fane blad der hedder "event")
Der findes et for klik og et for "fukus". Det er det for fokus du skal bruge. dobbelt klik på det felt ved side af event navnet.

Når feltet aktiveres kaldes det event, og derved den kode du har skrevet.

(event er en indpakning af "WM_NOGET" fra MFC Vis C++. Til tider nemmere at bruge)

Ov forresten hvis du vil ændre på cursur, bruges SetCursorPos(x,y); (se evt. hjælp i programmet)

Håber det kunne hjælpe.





Hvis du bruger borland C++ !!! Er det nemmeste hvis du ændre cursor i det objekt som høre til memo-boksen. (under objekt-inspektoren i venstre side.)

Klik på den memo-boks du vil ændre cursor for, og derefter ændres properti for den i objekt-inspektoren. Under cursor. Hvis der er problemmer med det så prøv at søge på "SetCursor() C++" på en eller anden søgemaskine. Her kan du se hvordan man bruger API-kaldet "SetCursor".

Håber det er til hjælp. (Jeg har lige prøvet det i Delphi og her virker det fint, men har ikke instaleret borland C++ PT)





t