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

MDI textualni editor

[es] :: .NET :: MDI textualni editor

[ Pregleda: 2230 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dOvLo
Vlado Petrović
JP Elektroprivreda HZHB Mostar
Mostar

Član broj: 70912
Poruke: 109
77.221.0.*

Sajt: www.pansion-rosary.com


Profil

icon MDI textualni editor06.12.2007. u 09:39 - pre 199 meseci
Lijep pozdrav!
Za predmet programiranje za windows, dobio sam temu seminarskog(zadatak) da napravim MDI notepad sa mogućnošću traženja stringa i zamjenjivanje istog(znači onaj klasični find and replace window).

Eh, ja sam sve odradio bio i sve je radilo perfektno, al bez MDI! Znači sada sam lijepo sve odradio ponove, aplikacija je napravljana u MDI formama, ali mi sada nema šanse da proradi onaj kod koji sam negdje našao za find&replace za SDI, pa ako mi itko može pomoći bio bi mu jako zahvalan!

Dakle aplikacija je urađena u VS2005 C#!

Evo ja cu postati moj project, evo slike kako bi find and replace dialog trebao izgledati:

Dakle ja sam ove dialoge prepravio na naš jezik i tako...





p.s.Hvala u naprijed (eto ako bar možete Traži i zamjeni mi odraditi ali za MDI text editor)



Ako nekome trebadne moj project koji trenutno ne radi, ali ima već menustrip,toolboxove i formu find&Replace(kod ima al ne radi) tu je:

Code:
http://rapidshare.com/files/74645818/Moj_notepad.rar.html

 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
77.46.189.*

Jabber: DarkMan


Profil

icon Re: MDI textualni editor06.12.2007. u 12:48 - pre 199 meseci
U obradi dogadjaja klik menija trazi si zaboravio da prosledis aktivni dokument:
Pise:
Code:

                TraziForm f = new TraziForm();
                f.Show();

a trebalo bi:
Code:

                if(this.ActiveMdiChild != null) {
                    TraziForm f = new TraziForm(this.ActiveMdiChild as Novi);
                    f.Show();
                }


Za obradu dogadjaja zamena si napisao:
Code:

                foreach (Novi n in dokumenti)
                    if (n.Focused)
                    {
                        ZamjeniForm f = new ZamjeniForm(n);
                        f.Show();
                    }

Petlja ti uopste nije potreba vec treba da radis istu stvar kao i za pretragu (znaci samo jedan, trenutno aktivni dokument prosledjujes):
Code:

                if(this.ActiveMdiChild != null) {
                    ZamjeniForm f = new ZamjeniForm(this.ActiveMdiChild as Novi);
                    f.Show();
                }


 
Odgovor na temu

dOvLo
Vlado Petrović
JP Elektroprivreda HZHB Mostar
Mostar

Član broj: 70912
Poruke: 109
77.221.0.*

Sajt: www.pansion-rosary.com


Profil

icon Re: MDI textualni editor06.12.2007. u 16:57 - pre 199 meseci
Ej DarkMan, aj pliz možeš li mi ti to ispraviti i postaviti na rapidshare, meni javlja sada nekih 6 grešaka...
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
77.46.189.*

Jabber: DarkMan


Profil

icon Re: MDI textualni editor06.12.2007. u 17:33 - pre 199 meseci
Ne znam na kakav si to problem naisao cistom zamenom toga sto sam ti napisao.
Zamenio sam ti taj kod gore, podesio textbox u klasi Novi da pokazuje selekciju i kada nema fokus, i dodao meni Prozori u kojem mozes menjati raspored prozora i videti spisak postojecih child prozora.

Nema potrebe da se datoteka kaci na rapidshare kada ovde moze da se okaci.
Prikačeni fajlovi
 
Odgovor na temu

dOvLo
Vlado Petrović
JP Elektroprivreda HZHB Mostar
Mostar

Član broj: 70912
Poruke: 109
77.221.0.*

Sajt: www.pansion-rosary.com


Profil

icon Re: MDI textualni editor06.12.2007. u 19:14 - pre 199 meseci
Pa DarkMan ti si KRALJ čovjek, hvala ti velikaaaaa, pa dobio si mi ocjenu 3 i očistio si mi treću godinu :-D
 
Odgovor na temu

[es] :: .NET :: MDI textualni editor

[ Pregleda: 2230 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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