I
Inoxx_QM
Hallo Leute,
ich hoffe es gibt heir ein paar Leute, die sich noch in Turbo Pascal auskennen.
Ich habe nämlich ein kleines Problem.
Falls mir hier keiner helfen kann, wäre es nett, wenn ihr mir noch ein paar Seiten zu TP sagt, wo ich hilfe finden kann. Danke!
Und los gehts...
Ich möchte in TP (für die Schule) ein Programm erstellen...doch ich habe mit dem "Ladebalken" ein paar Probleme.
Natürlich ist das kein richtiger Preloader, sondern nur eine Animation...ich möchte, das zusätzlich zum Ladebalken genau zur selben Zeit eine Prozentanzeige angezeigt wird.
Also wenn der Balken sich bewegt...muss die Prozentzahl größer werden. Logisch!
Doch das ist nicht si einfach...
Vorab noch, das ganze beschränkt sich natürlich auf die Grafikprogrammierung in TP, sonst wäre es ja kein so großes Problem!
Hier ist das jetzige Programm mal ohne die Prozentanzeige:
Program Ladebalken_1;
Uses Crt, Graph;
VAR treiber, modus, fehlercode, i, u, o: INTEGER;
Procedure grafik_install;
Begin
treiber:=detect;
InitGraph(treiber,modus,'c:\tp\bgi');
fehlercode:= GraphResult;
If fehlercode <> grOk Then { Fehlerausgabe }
Begin
Writeln('Grafik-Fehler: ',GraphErrorMsg(fehlercode));
Writeln('Programm abgebrochen...');
Halt(1);
End;
End;
BEGIN
grafik_install;
rectangle(200,99,440,120); {Ladebalken_Rand}
rectangle(100,400,540,300); {Kasten_unten}
For u:=1 to 166 Do
Begin
setcolor(white);
OuttextXY(150+u,225,'_'); {Trennlinie}
OuttextXY(490-u,225,'_'); {Trennlinie}
delay(300); {Geschwindigkeit}
End;
Begin
setcolor(green);
delay(5000);
OuttextXY(250,150,'l'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(260,150,'o'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(270,150,'a'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(280,150,'d'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(290,150,'i'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(300,150,'n'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(310,150,'g'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(330,150,'d'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(340,150,'a'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(350,150,'t'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(360,150,'a'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(370,150,'.'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(380,150,'.'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(390,150,'.'); delay(2500); sound(5000); delay(50); nosound;
delay(100); {Geschwindigkeit}
For i:=1 to 232 Do
Begin {Ladebalken_Animation_Anfang}
setcolor(red);
OuttextXY(200+i,100,'Û');
OuttextXY(200+i,105,'Û');
OuttextXY(200+i,112,'Û');
delay(100); {Geschwindigkeit}
End; {Ladebalken_Animation_Ende}
sound(1000); delay(6000); nosound; {Endsound_1}
sound(1500); delay(6000); nosound; {Endsound_2}
sound(1000); delay(6000); nosound; {Endsound_2}
Readln;
CloseGraph;
End;
End.
So...das ist es...*lol*
Gebt das mal bitte in euren TP Programm ein und checkt das mal für mich!
Einfach kopieren und einfügen, vorher speicher und evtl Pfad der Treiber angeben!
Ich hoffe ihr könnt mir helfen...und vorallem, schnell!
CU
Inoxx_QM
ich hoffe es gibt heir ein paar Leute, die sich noch in Turbo Pascal auskennen.

Ich habe nämlich ein kleines Problem.
Falls mir hier keiner helfen kann, wäre es nett, wenn ihr mir noch ein paar Seiten zu TP sagt, wo ich hilfe finden kann. Danke!

Und los gehts...
Ich möchte in TP (für die Schule) ein Programm erstellen...doch ich habe mit dem "Ladebalken" ein paar Probleme.
Natürlich ist das kein richtiger Preloader, sondern nur eine Animation...ich möchte, das zusätzlich zum Ladebalken genau zur selben Zeit eine Prozentanzeige angezeigt wird.
Also wenn der Balken sich bewegt...muss die Prozentzahl größer werden. Logisch!

Doch das ist nicht si einfach...
Vorab noch, das ganze beschränkt sich natürlich auf die Grafikprogrammierung in TP, sonst wäre es ja kein so großes Problem!

Hier ist das jetzige Programm mal ohne die Prozentanzeige:

Program Ladebalken_1;
Uses Crt, Graph;
VAR treiber, modus, fehlercode, i, u, o: INTEGER;
Procedure grafik_install;
Begin
treiber:=detect;
InitGraph(treiber,modus,'c:\tp\bgi');
fehlercode:= GraphResult;
If fehlercode <> grOk Then { Fehlerausgabe }
Begin
Writeln('Grafik-Fehler: ',GraphErrorMsg(fehlercode));
Writeln('Programm abgebrochen...');
Halt(1);
End;
End;
BEGIN
grafik_install;
rectangle(200,99,440,120); {Ladebalken_Rand}
rectangle(100,400,540,300); {Kasten_unten}
For u:=1 to 166 Do
Begin
setcolor(white);
OuttextXY(150+u,225,'_'); {Trennlinie}
OuttextXY(490-u,225,'_'); {Trennlinie}
delay(300); {Geschwindigkeit}
End;
Begin
setcolor(green);
delay(5000);
OuttextXY(250,150,'l'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(260,150,'o'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(270,150,'a'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(280,150,'d'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(290,150,'i'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(300,150,'n'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(310,150,'g'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(330,150,'d'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(340,150,'a'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(350,150,'t'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(360,150,'a'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(370,150,'.'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(380,150,'.'); delay(2500); sound(5000); delay(50); nosound;
OuttextXY(390,150,'.'); delay(2500); sound(5000); delay(50); nosound;
delay(100); {Geschwindigkeit}
For i:=1 to 232 Do
Begin {Ladebalken_Animation_Anfang}
setcolor(red);
OuttextXY(200+i,100,'Û');
OuttextXY(200+i,105,'Û');
OuttextXY(200+i,112,'Û');
delay(100); {Geschwindigkeit}
End; {Ladebalken_Animation_Ende}
sound(1000); delay(6000); nosound; {Endsound_1}
sound(1500); delay(6000); nosound; {Endsound_2}
sound(1000); delay(6000); nosound; {Endsound_2}
Readln;
CloseGraph;
End;
End.
So...das ist es...*lol*
Gebt das mal bitte in euren TP Programm ein und checkt das mal für mich!
Einfach kopieren und einfügen, vorher speicher und evtl Pfad der Treiber angeben!
Ich hoffe ihr könnt mir helfen...und vorallem, schnell!

CU
Inoxx_QM