Novajlija u Delphiju :)

1

Novajlija u Delphiju :)

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Dakle , u Delphiju sam nov do kraja , i nemam ga pojma ....
Poceo sam da citam neke tutoriale i tako to ....
Ali , imam problema sa nekim stvarima , pa , reko , ako neko ima vremena da mi objasni ....


1.Ako imam neki Integer , recimo , MediaPlayer1.Position , kako mogu da ubacim da Edit1.Text ima vrednost MediaPlayer1.Position-a ? Uvek mi se zali da je Edit1.Text string , a MediaPlayer1.Position Integer , dakle , kako da taj Integer pretvorim u string ?


2.Ovo vec ne znam da li je mnogo tesko , da , recimo neki tekst editor koji napravim otvori fajl preko koga je startovan , kao Notepad , recimo Smile

I to bi bilo to za sada smešak a , kasnije cu verovatno naci josh milion problema , ali cu pokusati sam da ih resim , ova dva stvarno ne znam kako .... nigde na netu ne mogu da nadjem neki primer ... Wink

Hvala unapred



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

1. Treba ti funkcija za konverziju: IntToStr(integer), a obratno, StrToInt(String)... e sad kod ove, treba koristiti StrToIntDef(string,default_integer_vrednost_u_slucaju_greske).

2. Pogledaj ParamStr u helpu



offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

1. Edit1.Text := intToStr(MediaPlayer1.Position);

2. Pogledaj http://delphi.about.com/od/beginners/a/runwithparams.htm

Dopuna: 30 Avg 2006 13:12

Pretece me beli0135 Smile

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Hvala vam za ovo mnooogo Smile
Kao shto rekoh , pojavice mi se sigurno novi problemi Smile .....
Sad ne znam kako se poziva 'STEP' ili tako neshto event , tj hocu da se ovaj kod : Edit1.Text := intToStr(MediaPlayer1.Position); stalno pokrece , ne samo na klik nekog dugmeta ili neshto Smile Da se text tog Edit-a stalno updateuje Bebee Dol

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

U editoru kliknes na tu MediaPlayer komponentu (pretpostavljam da je komponenta), pa u ObjectInspektoru otvoris karticu Events.

Pogledaj koji ti Event odgovara za refresh Edit-a, pa duplo klikni na taj event.
U Source Editoru ce da se kreira nova procedura. E, u toj proceduri upises ono sto stoji gore.

Ovo sto sam ti ispricao je generalizovano, neznam kakva je komponenta taj MediaPlayer jer je nisam nikada koristio.

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Pa , nema tamo nishta shto mi treba osim , ne znam shta je 'OnNotify' Event .....
Zar ne postoji neki step event ili tako neshto ? neki event ciji se kod pokrece u svakom stepu iznova ?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Pa mozda da postavis Timer-komponentu na formu, i da koristis njegove evente.

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

da , da , super ideja Smile

Dopuna: 31 Avg 2006 13:44

Uspelo je , ali opet se javlja novi problem ......
Kada varijablu Pozicija pre nego shto je pretvorim u 'String' dodelim vrednost
Pozicija := Pozicija/1000;
Pokazuje mi greshku ..... Sad

Dopuna: 31 Avg 2006 13:45

Kao , ne moze da poredi Integer i Extended ..... ili tako neshto ....

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Pa zamislis da imas Pozicija := 730, i ti probas Pozicija := Pozicija/1000, rezultat je 0.73.
Ukoliko je Pozicija deklarisana kao Integer, a 0.73 nije integer, jasno je onda zasto Pozicija ne moze da uzme tu vrednost.

Napravi novu varijablu i deklarisi je kao Extended:
Procedura xyz ; var   nova_varijabla: extended;   pozicija: integer; begin   nova_varijabla := pozicija/1000;   Edit1.Text := FloatToStr(nova_varijabla);   ... end;

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Jaooooo , koja glupost ...... Dosad sam radio samo sa jezicima koji sami odredjuju vrsu varijable i menjaju je , pa se nisam navikao ......

Ko je trenutno na forumu
 

Ukupno su 740 korisnika na forumu :: 2 registrovanih, 1 sakriven i 737 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Milos82, panzerwaffe