| Autor |
Beitrag |
fohlen
Hält's aus hier
Beiträge: 4
|
Verfasst: Di 15.04.08 19:51
hallo erstaml
also ich habe folgendes Problem..ich hab sozusagen keine Ahnung von Delphi, habe es aber in der Schule:(
unser Unterricht läuft so ab das ein Code an die Tafel geschieben wird und der dann eingegeben werden muss:( echt klasse Unterricht!!! jetzt muss ich aber neben den Code , zu jede einzelnden Zeile , shreiben (also daneben) was die Zeile in dem Programm bewirkt...ein großes ? tut sich mir da auf! ich hab schon mit meiner Lehrerin darüber gesprochen, aber die will das haben...ICH BRAUCHE HILFE!!!^^
könnte mir bitte jemand helfen? ist echt verdammt wichtig!
thx schon mal im voraus:)
Hier der Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68:
| implementation
{$R *.DFM}
procedure Tf_caes.FormCreate(Sender: TObject); var buchstabe : char; i : integer; begin i:=0; for buchstabe := 'a'to 'z' do begin sg_alphabet.cells[i,0]:=buchstabe; klaralpha[i] := buchstabe; i:=i+1; end; end;
procedure erstelle_geheim(v:integer); var i:integer; begin for i:=0 to 25 do geheimalpha[i]:= klaralpha[(i+v)mod 26] end;
procedure Tf_caes.b_verschluessleClick(Sender: TObject); var i,v,l,j : integer; klar,geheim:string; begin v:= se_verschiebe.value; klar:= e_klar.text; erstelle_geheim(v);
l:=length(klar); geheim:= ''; for i:=1 to l do begin for j:=0 to 25 do begin if klar[i]=klaralpha[j] then geheim := geheim + geheimalpha[j]; end; end;
e_geheim.text:=geheim; end; procedure Tf_caes.b_endClick(Sender: TObject); begin close; end;
end. |
Moderiert von Gausi: Delphi-Tags hinzugefügt
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Di 15.04.08 20:46
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
fohlen 
Hält's aus hier
Beiträge: 4
|
Verfasst: Mi 16.04.08 19:39
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 16.04.08 19:46
Hallo,
bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:
| 1.2 Beiträge: | | Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...] |
Einfach oben bei Deinem ersten Beitrag auf  oder  klicken und den Titel ändern. Danke Dir!
Viele Grüße,
Christian
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
oldmax
      
Beiträge: 380
D3 Prof, D4 Prof
|
Verfasst: Do 17.04.08 06:00
Hi
Vielleicht hilft dir folgendes :
Sieh dir jede einzelne Programmzeile an und überleg, was da bewirkt wird. Ist eigentlich gar nicht so schwer.
For : Schleife, die durch einen Anfangs - und Endwert bestimmt wird.
UM diese Zeile zu kommentieren, gibt es zwei Möglichkeiten:
z.B.
for i:=0 to 25 do
richtig für Zeilenkommentar
for i:=0 to 25 do
nicht falsch für Zeile, aber nicht üblich. Dafür geeignet für Kommentare, die etwas mehr als eine Zeile benötigen und oft über einem Programmabschnitt oder vor einem Procedure / Function-Kopf stehen.
Die zwei Slash sagen dem Compiler, der nachfolgende Text in dieser Zeile ist Kommentar, kein Code.
Die beiden geschweiften Klammern können über mehrere Zeilen Text markieren, den der Compiler ignoriert.
Wenn du z. B: eine Procedure vorher beschreiben willst dann ist es richtig, wie folgt vorzugehen:
{Diese Procedure dient der Initialisierung
eines Arrays, aus welchem das Programm
die Information zur Verschlüsselung holt.}
Ich hoffe, es hilft dir, ansonsten vermute ichfast, das dein Titel "wer macht meine Hausaufgaben " heißt......
Gruß oldmax
_________________ Zier dich nich so, ich krieg dich schon....
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Do 17.04.08 07:26
Könnte man sich angewöhnen, bei Zurechtweisungen Anmerkungen durch den "Chefmoderator" bezüglich des Titels den Thread so lange zu ignorieen, bis der Fragesteller die Anweisung befolgt hat?
_________________ Na denn, dann. Bis dann, denn.
|
|
|