Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Borland 6

Euro [11.10.2004 00:46:07]

#

Olisiko jollain siihen semmosia erittäin yksinkertaisia oppaita =) Vasta kun harjoittelen tota ohjelmointia ja on jotenkin hankalaa arpoa aina mitä joku asia tekee

Wukkopi [11.10.2004 02:07:54]

#

Ei ole ainakaan oppaissa apua, siis jos kyse on borlandin delphi 6 ohjelmasta... Mutta satunnainen luku ainakin tulee näin ja luvun perusteella voi katsoa mitä jokin tekee:

procedure satunnainenluku;
var luku
begin
if luku := 0 then randomize; //tällä arvotaan rimpsulle uusi järjestys.
luku := random(5); // x´5:n tilalle voi pistää minkä tahansa luvun...
//if luku := 5 then 'Muistaakseni tämä ei ole mahdollista!'

form1.caption := inttostr(luku); // tällä laitetaan arvottu luku formin otsakkeeksi.

end;

Ja tuo proseduurihan pitää määrittää sinne ylös muitten proseduurien joukkoon...

Tämä on sitten koodinpätkä delphistä... ja tämä on (object)pascal kieltä, että en voi olla varma onko tästä kielestä kyse... (Muistimpas oikein Metabolix...)

Metabolix [11.10.2004 15:23:22]

#

Käytätkö nyt siis CBuilderia vai Delphiä?
Newbie, mitä ihmettä nuo := -merkit tekevät if-then-lauseessa? Pitäisi varmaan olla pelkkä = -merkki... ja viitsisitkö Pascalin kooditagin kanssa käytellä { Pascalin } (* kommentteja? *) Onnittelut kuitenkin hyvästä muististasi :)

Borlandin CBuilderi on tehty suhteellisen Delphi-yhteensopivaksi, joten samat random- ja randomise-funktiot toimivat siinäkin.

randomize-funktio kannattaa suorittaa ohjelman alussa (Formin OnCreate-metodissa). Se poimii lukugeneraattorille uuden siemenluvun.

random(I) palauttaa satunnaisen luonnollisen luvun 0 <= N < I, siis nollan ja I-1:n väliltä.

Jos ehtolauseissa tarvitset apua, niin käänny Ohjelmointiputkan oppaiden puoleen, sieltä löytyy sekä Pascalille (Delphi) että C:lle (CBuilder) opassarjansa.

thefox [13.10.2004 11:20:27]

#

...ja alkuperäinen kysyjä tuskin edes halusi konkreettisesti arpoa mitään lukuja :)

Euro: määrittele hieman tarkemmin mitä Borlandin tuotetta tarkoitat :) "Borland 6" ei kerro yhtikäisen mitään.

Metabolix [13.10.2004 14:10:28]

#

Veikkaisin CBuilderia, koska Delphistä on jo olemassa 8. versiokin.
Kuten mainittu, sekä Pascalille (Delphi) että C:lle (CBuilder) löytyy Putkasta opassarjansa.

Ohjelmista löytynee tutoriaalit, mutta yleisesti ottaen englannintaidoilla ja terveellä järjellä selviää kaikki itse ohjelmaan liittyvä, kuten nuo TNotifyEventit (OnClick, OnMouseDown...). Myös ohjelmien Help-osastosta löytyy kysymyksiin vastauksia.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta