Problem mit [Variable]+1;

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
korni
Beiträge: 1
Registriert: Do 29. Okt 2009, 18:09

Problem mit [Variable]+1;

Beitrag von korni »

Hallo Forumgemeinde,
wir arbeiten gerade in der SChule mit Delphi und daraufhin habe ich für zuhause lazarus entdeckt.
Ich bin gerade beim ersten Projekt und folgendes Funktion nicht:

Code: Alles auswählen

procedure TForm1.Button1Click(Sender: TObject);
var  Lauf: Integer;
begin
 Original:= edit1.text;
 Lauf:=0;
 Laenge:= Length(edit1.text);
 Repeat
   BOriginal:=Buchstabe1+Buchstabe2;
   Lauf+1; //<- Da kommt beim kompilieren immer Illelgal Expression.
until Lauf > Laenge;
 edit3.text:=BOriginal;
end;
Hoffe, ihr könnt mir helfen :lol:
Bis dann , Korni
Zuletzt geändert von monta am Fr 30. Okt 2009, 14:32, insgesamt 2-mal geändert.
Grund: Was sollen Color-Tags im Quelltext?

Benutzeravatar
theo
Beiträge: 10955
Registriert: Mo 11. Sep 2006, 19:01

Re: Problem mit [Variable]+1;

Beitrag von theo »

Lauf+1 ist ja auch nix.

entweder
Lauf:=Lauf+1;
oder
Inc(Lauf);

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Problem mit [Variable]+1;

Beitrag von monta »

oder

Code: Alles auswählen

lauf += 1;
und ja, auch wenn es mehr nach C aussieht, es geht ;)

Ich würde aber inc(lauf) bevorzugen, wie theo schon gesagt hat.
Johannes

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Problem mit [Variable]+1;

Beitrag von Hitman »

monta hat geschrieben:oder

Code: Alles auswählen

lauf += 1;
und ja, auch wenn es mehr nach C aussieht, es geht ;)
Nur, wenn mit -Sc (enable C operators) kompiliert wird. ;)

Benutzeravatar
theo
Beiträge: 10955
Registriert: Mo 11. Sep 2006, 19:01

Re: Problem mit [Variable]+1;

Beitrag von theo »

monta hat geschrieben: und ja, auch wenn es mehr nach C aussieht, es geht ;)
Es geht, gehört aber nicht in den Pascal Grundlagenkurs.
Pädagogisch mangelhaft Monta. Setzen! :lol:

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: Problem mit [Variable]+1;

Beitrag von _X_ »

inc(integer); sollte doch auch gehen.

mfg _X_

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Problem mit [Variable]+1;

Beitrag von monta »

@x wurde doch schon zweimal geschrieben ;)

@theo sieht aber lustig aus ;)
Johannes

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: Problem mit [Variable]+1;

Beitrag von _X_ »

monta hat geschrieben:@x wurde doch schon zweimal geschrieben ;)
Sorry, ich habe mal wieder vorm PC geschlafen :lol:

mfg _X_

Antworten