Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Tekstin kirjoitus ja tallennus

Sivun loppuun

Kimmo Merikivi [14.09.2002 13:47:36]

#

Tässä on toinen koodivinkkini. Kuten ensimmäisessä noista tyhmistä hattupäisistä u-kirjaimista tulee koristuksia. Ei taida toimia hyvin. Ja sitten on sellainen ongelma etten osaa laittaa sitä tallentamaan rivejä erikseen.

ON ERROR GOTO vika
toimi:
CLS
LOCATE 1, 1: PRINT "ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜKimmon EDITÜÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"
LOCATE 2, 1: PRINT "ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛTallennaÛÛAvaaÛÛTietoa ohjelmasta KEDITÛÛLopetaÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"
PRINT "Komento suoritetaan kirjoittamalla KEDIT-(Komento merkkitarkasti, ei sulkuja)"
IF A = 0 THEN INPUT "Mikä polku ja tiedostonimi. Kirjoita polku ja tiedostonimi"; tiedosto$
IF tiedosto$ = "KEDIT-Avaa" THEN GOTO toimi
IF tiedosto$ = "KEDIT-Lopeta" THEN GOTO loppu
IF tiedosto$ = "KEDIT-Tietoa ohjelmasta KEDIT" THEN GOTO tietoa
IF tiedosto$ = "KEDIT-Näytä" THEN GOTO naytto
LET A = 1
CLS
OPEN tiedosto$ FOR OUTPUT AS #1
PRINT #1, ""
CLOSE #1
kirjoitus:
OPEN tiedosto$ FOR INPUT AS #1
LOCATE 1, 1: PRINT "ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜKimmon EDITÜÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"
LOCATE 2, 1: PRINT "ÛÛÛÛÛÛÛÛÛÛÛÛNäytäÛÛÛÛÛÛÛÛÛAvaaÛÛTietoa ohjelmasta KEDITÛÛLopetaÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"
LOCATE 3, 1: INPUT b$
IF b$ = "KEDIT-Avaa" THEN GOTO toimi
IF b$ = "KEDIT-Lopeta" THEN GOTO loppu
IF b$ = "KEDIT-Tietoa ohjelmasta KEDIT" THEN GOTO tietoa
IF b$ = "KEDIT-Näytä" THEN GOTO naytto
IF b$ = "KEDIT-Tulosta" THEN LET p = 1
IF p = 1 THEN GOTO tulostus
LET teksti$ = teksti$ + b$ + "                   "
CLOSE #1
tallennus:
OPEN tiedosto$ FOR OUTPUT AS #1
PRINT #1, teksti$
LOCATE 3, A: PRINT "                                                                               "
CLOSE #1
GOTO kirjoitus
tietoa:
LOCATE 1, 1: PRINT "KEDIT 1.0 (C) Kimmo Merikivi 2002"
SLEEP
GOTO kirjoitus
naytto:
CLOSE #1
INPUT tiedosto$
OPEN tiedosto$ FOR OUTPUT AS #1
PRINT #1,
FOR A = 1 TO 1000 STEP 1
NEXT A
SLEEP
CLOSE #1
SLEEP
GOTO toimi
loppu:
CLOSE #1
END
tulostus:
LET p = 0
PRINT "Tulostus ohjelmasta."
CLOSE #1
OPEN tiedosto$ FOR OUTPUT AS #1
LPRINT 1
CLOSE #1
GOTO kirjoitus
vika:
BEEP: BEEP: BEEP: BEEP: BEEP
LOCATE 6, 1: PRINT "ERROR!"
PRINT "Tässä tuli vähän ongelmia."
PRINT "Tarkista että tekstissä ei ole pilkkuja. QBASIC ei hyväksy niitä. Älä tee myöskään liian pitkiä rivejä, KEDITissä ei ole automaattista rivinvaihtoa. Jos ongelma ilmenee jossain muussa niin lähettäkää sähköpostia kimmo.merikivi@pp1.inet.fi . Poluissa ei saa olla ääkkösiä, ja ne eivät saa olla olemattomalla kiintolevyllä. Muuten KEDIT luo kansion. Nyt joudut aloittamaan tämän rivin kirjoituksen alusta."
FOR A = 1 TO 10000 STEP 1
NEXT A
SLEEP
GOTO kirjoitus

(nimetön) [15.09.2002 14:17:12]

#

Niin. Miltä näyttää?

Dj Wolf [15.09.2002 15:29:44]

#

Ei näytä kyllä hyvältä. Goto -käskyistä sun pitää varmaan ekana päästä eroon, koska niitä ei tarvitse käyttää.
Ja tiedoston kirjoitus/lukeminen -koodi taitaa täällä jo olla... :/

Jake [15.09.2002 17:26:30]

#

sisennys!!!

IF kake$=kikkare$ THEN
        PRINT "Voi suo sentään"
END IF

Jaakko [15.09.2002 17:27:09]

#

hups.. tää ottaa välilyönnit rivin alusta pois. ANTTI!!! korjaa!!

(nimetön) [15.09.2002 18:32:50]

#

Niin
Olen saanut valmiiksi korjaillun (muttei silti vieläkään hyvän) version. Olisiko järkeä laittaa se tänne?

snakari [15.09.2002 18:49:18]

#

ei :D

mummon_mopo [22.09.2002 13:58:14]

#

voe ristus. jotain järkeä nyt tähän touhuun


Sivun alkuun

Vastaus

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

Tietoa sivustosta