Borland Pascal

JonathanDavis

Halbgott
Mitglied seit
22.05.2003
Beiträge
525
Also ich hab inner schule seit ner weile Borland Pascal, und find es es macht spaß nen bissel rumzuproggen damit...naja blablablub.
was ich eigentlich fragen will:
wenn ich nen programm schreib und es speichere, dann sind zwei datein in dem ordner wo ich es gespeichert habe.
eine *.BAK und eine *.PAS
aber die *.PAS geht eben nur mit TurboPascal (nutze zu hause das programm, inner schule aber borland), und die *.BAK irgendwie garnicht.
ich will aber das wenn ich ein programm gemacht habe...und das speicher, das ich es jemand geben kann der KEIN TP oder BP hat...und er es trotzdem öffnen kann, weil es ist ja ne sprache die im DOS funzt...gibts da nicht ne möglichkeiten das die programme gleich in dem DOS fenster geöffnet werden ohne das man vorher diesen scheiß quelltext sieht und das erst auf RUN klicken muss?
 

Randar

Mächtiger Krieger
Mitglied seit
04.02.2003
Beiträge
149
Ich hab zwar keine Ahnung von Pascal und dessen Programmen, aber ich denke du musst dein Programm kompilieren, denn beim kompilieren müsste so eine .exe datei entstehen. Die dateien die du vorliegen hast sind nur die Projektdateien, welche genauso wenig ausführbar sind wie dateien bei c++ ( .cpp) oder anderen Programmiersprechen ( nicht skriptsprachen )
 
OP
OP
JonathanDavis

JonathanDavis

Halbgott
Mitglied seit
22.05.2003
Beiträge
525
@Randar
dankeschön! das ging wirklich was du gesagt hast, ich kompiliere das und dann is es eine ausführbare *.exe :)

aber den thread büdde offen lassen mods, weil ich wahrscheinlich während ich programmiere ab und zu mal ein paar fragen haben werde ;)

[EDIT]
Ich hab eine neue Frage, wenn ich text zentrieren will, dann ging doch mit LENGTH etc., ich hab auch schonmal gemacht, aber mir ist der code entfallen, für rechtsbündig weiß ich ja:
lang:= LENGTH('BEISPIEL');
pos:= 70-lang;
WRITELN('Hallo':pos);

aber wie war das für POS nochmal bei zentrieren?
 
Zuletzt bearbeitet:

Redwolf

Folge der 8 bei den Palmen!
Mitglied seit
14.02.2002
Beiträge
2.817
Ich habe zwar auch von Pascal keine ahnung aber vielleicht klappts ja wenn du die anzahl an zeichen pro Zeile zählst, dann die anzahl an Zeichen von deiner Wortkette(String) abziehst und das ganze halbierst. Dann hast du die zentrierte Position an dem du den String schreibst

So macht das auch übrigens Word und die anderen ;)
 
Zuletzt bearbeitet:

Samoth

Ritter
Mitglied seit
22.11.2001
Beiträge
36
Redwolf hat Recht. Also du kannst praktisch den selben Code nehmen wie den für's rechtsbündige und musst pos dann mit pos := (70 - lang) div 2; berechnen. Schon steht das ganze mitten in der Zeile. Die Division mit div bewirkt, dass du eine ganze Zahl als Ergebnis bekommst und keinen Komma-Wert bei einer ungeraden Zahl.
 
OP
OP
JonathanDavis

JonathanDavis

Halbgott
Mitglied seit
22.05.2003
Beiträge
525
so da bin ich mal wieder mit einer frage was pascal angeht.
und zwar hab ich gelesen das man mit einem befehle der derzeitigen RAM und auch noch andere dinge abrufen kann im pascale und die dann ausgeben kann.
wie lauten die befehle dafür?
und dann wollte ich wissen ob es eine möglichkeit gibt, dass das programm sich die systemzeit holt auch durch einen befehl...geht das? z.b. mit get_time oder sowas^^
 
Oben