Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

TStringGrid i kursor - problem

[es] :: Pascal / Delphi / Kylix :: TStringGrid i kursor - problem

[ Pregleda: 2080 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

korak
Nis

Član broj: 125522
Poruke: 622
*.dynamic.sbb.rs.



+7 Profil

icon TStringGrid i kursor - problem23.02.2010. u 16:50 - pre 171 meseci
Vezao sam za svaku stavku stabla po jedan StringGrid. Kada ucitam stablo, onda u petlji prodjem kroz sve stavke stabla i imam sledeci kod (deo)

Code:

    FormOpt.TreeMCU.Items[i].Data := TStringGrid.Create(nil);
    TStringGrid(FormOpt.TreeMCU.Items[i].Data).Parent := FormOpt.Panel7;

    LoadSG(TStringGrid(FormOpt.TreeMCU.Items[i].Data),s+'.mcf');
    SetRE(TStringGrid(FormOpt.TreeMCU.Items[i].Data),false);


U SetRE postavljam propertise za String grid.

Sve radi dobro (kopiranje, insertovanje reda, dodavanje reda, sortiranje prema nekoj koloni i brisanje reda), ali kada se pozicioniram na neku celiju da bi u nju nesto upisao ili editovao, to mogu da ucinim, ali mi se ne pojavljuje kursor i ne znam poziciju u tekstu. Sve sam probao sto mi je palo napamet, ali bez uspeha.

Molim za pomoc nekog ko je imao probleme slicne prirode ili zna za resenje mog problema.

Unapred hvala.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: TStringGrid i kursor - problem23.02.2010. u 17:58 - pre 171 meseci
> Sve radi dobro (kopiranje, insertovanje reda, dodavanje reda, sortiranje prema nekoj koloni i brisanje reda), ali kada se pozicioniram na neku
> celiju da bi u nju nesto upisao ili editovao, to mogu da ucinim, ali mi se ne pojavljuje kursor i ne znam poziciju u tekstu. Sve sam probao sto
> mi je palo napamet, ali bez uspeha.

Izmenu teksta u StringGridu u osnovi obavlja standardna edit kontrola koja prikazuje kursor kada dobije fokus, verovatno imaš neku nestandardnu obradu poruka ili podešavanje u kodu koje to sprečava. Napravi kopiju forme u nekom test projektu i izbacuj deo po deo koda dok ne proradi.
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.dynamic.sbb.rs.



+7 Profil

icon Re: TStringGrid i kursor - problem26.02.2010. u 14:44 - pre 171 meseci
Par dana sam bio zauzet, u svakom slucaju hvala na odgovoru.

Problem mi je sto nemam ideju odakle da pocnem sa uklanjanjem koda. Da li da uklanjam komponente koje su na toj formi, i naravno kod koji je vezan za uklonjenu komponentu?

Stvarno bi mi bilo potrebno neko usmerenje.

Hvala i pozdrav.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: TStringGrid i kursor - problem26.02.2010. u 16:05 - pre 171 meseci
> Problem mi je sto nemam ideju odakle da pocnem sa uklanjanjem koda. Da li da uklanjam komponente koje su na toj formi, i naravno
> kod koji je vezan za uklonjenu komponentu?

Pre svega radi na kopiji ne na originalu, kreni od komponenti koje nisu direktno vezane za grid, izbaci i njihov prateci kod kao i kod koji nije direktno vezan za grid. Takođe probaj i da grid praviš direktno na formi i da mu neposredni parent bude forma.

 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.dynamic.sbb.rs.



+62 Profil

icon Re: TStringGrid i kursor - problem27.02.2010. u 11:52 - pre 171 meseci
Evo upravo sam isprobao tvoj slucaj (nije me mrzelo :) ); jer, neko bas neobicno ponasanje grida...

Dakle, stavio sam na formu panel, i jedan button. Zatim sam na na btn click postavio sledeci kod:

Code:

procedure TForm1.Button1Click(Sender: TObject);
var
  aSG: TStringGrid;
begin
  aSG := TStringGrid.Create(nil);
  aSG.Parent := Panel1;
  aSG.Options := aSG.Options + [goEditing];
end;


I, sve radi kako treba; znaci, editovanje grida sa sve kursorom.
Da nisu boje nekako poremecene, pa je kursor zapravo tu, ali je boja pogresna? Da li negde na formi radis neko custom crtanje?

Pozz

Rajko
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.dynamic.sbb.rs.



+7 Profil

icon Re: TStringGrid i kursor - problem28.02.2010. u 12:07 - pre 171 meseci
Hvala svima na trudu.

Po ucitavanju StringGrida postavljam prpertis opcije pa i goEditing.

Mozda je problem u vezi sledeceg: klikom na stavku stabla, ucitavam StringGrid, mozda se tu nesto menja sa edit kontrolom?

Pozdrav.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: TStringGrid i kursor - problem

[ Pregleda: 2080 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.