Autor Beitrag
DnC
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 98

XP
Delphi 3,6,7,2005 PE
BeitragVerfasst: Mo 22.01.07 21:25 
Klammer zuviel. Man kann keinen String mit nem Bool vergleichen, sry, mein Fehler.

Die letzte Version sollte gehen
marvin521993 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 172



BeitragVerfasst: Mo 22.01.07 21:29 
ok ne fehlermeldung zeigt der jetz nich an aber der macht immer noch dis leerzeichen verschlüsseln
DnC
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 98

XP
Delphi 3,6,7,2005 PE
BeitragVerfasst: Mo 22.01.07 21:31 
hast du es so hier?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure TForm1.Button1Click(Sender: TObject);
var a,b:Integer;
    str:String;
begin
Memo2.Clear;
for a:=0 to Memo1.Lines.Count do
begin
str:='';
  for b:=1 to Length(Memo1.Lines[a]) do
  begin //Die For - Schleifen eben
  if (not(Memo1.Lines.strings[a][b]=' ')) then
    str:=str + Chr(Ord(Memo1.Lines.Strings[a][b])+1)
  else str:=str + Memo1.Lines.Strings[a][b];
  end;
   Memo2.Lines.Add(str);
end;
end;
marvin521993 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 172



BeitragVerfasst: Mo 22.01.07 21:34 
ok ne jetz gehts danke schön
bis jetz macht er zwar immer nur um eins verschlüsseln selbst wenn ich drei in der combobox auswähle
was muss ichn da ändern damit dis richtig funktioniert weist du das?
DnC
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 98

XP
Delphi 3,6,7,2005 PE
BeitragVerfasst: Mo 22.01.07 21:38 
schau mal... ich hab doch vorhin mal geschrieben, dass man die 1 ersetzen muss... wie krieg ich den Status der Combobox raus?
bzw. wie krieg ich raus, was ich brauche? Antwort: erstmal im Objektinspektor die Eigenschaften durchgehen, ob man was gebrauchen kann.
Du würdest finden: Itemindex!
-1 steht für "keine Auswahl", 0 für das 1., 1 für das 2. und so weiter.
Wenn du mit 1 angefangen hast, musst du also schreiben:
ausblenden Delphi-Quelltext
1:
Combobox1.Itemindex+1					

wohin ist klar, oder?
marvin521993 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 172



BeitragVerfasst: Mo 22.01.07 21:41 
ne sry das weiss ich nicht
DnC
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 98

XP
Delphi 3,6,7,2005 PE
BeitragVerfasst: Mo 22.01.07 21:43 
statt der 1, natürlich!

bis denne mal, ich mach jetzt aus (Schule-->lernen *gähn*)
marvin521993 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 172



BeitragVerfasst: Mo 22.01.07 21:44 
ok tschüss
marvin521993 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 172



BeitragVerfasst: Mo 22.01.07 21:49 
Moment noch kurz eine frage hab ich noch
wenn ich zum beispiel 'delphi forum' verschlüsseln will, dann amcht der dis ja auch normal, wenn ich 1 auswähle

wenn ich aber 2 auswähle, dann nimmt der von '(Delphi=)Efmqij' schreibt der dann nur noch hin: fmqij das heist der nimmt den ersten buchstaben weg
marvin521993 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 172



BeitragVerfasst: Mo 22.01.07 21:50 
ach ne schuldige hat sich erledigt ich bin halt dumm sry
marvin521993 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 172



BeitragVerfasst: Mi 24.01.07 16:06 
Und wenn ich jetz machen will das der memo1change gleich den dann ins untere memo mit reinschreibt den verschlüsselten, muss ich doch schreiben:

for i := 1 to length(Memo1.Text) do
begin
Memo2.Text := Memo2.Text + char(ord(Memo1.text[i])+StrToInt(memo1.Text));
end;
end;

aber der macht dann fehler mit exception
Dragonclaw
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 196

Windows Vista
Delphi 7 Prof.
BeitragVerfasst: Mi 24.01.07 16:40 
Die Zeile ist ja auch falsch es muss

ausblenden Delphi-Quelltext
1:
2:
3:
  if not (Memo1.Lines.strings[a][b]=' 'then
    str:=str + Chr(Ord(Memo1.Lines.Strings[a][b])+1)
  else str:=str + Memo1.Lines.Strings[a][b];


heißen.


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
for i := 1 to length(Memo1.Text) do
begin
Memo2.Text := Memo2.Text + char(ord(Memo1.text[i])+StrToInt(memo1.Text));
end;
end;


Hier ist das Problem das StrToInt.. Du hast sehr wahrscheinlich Buchstaben im Memo1 drinstehen, die können nicht in nen Integer umgewandelt werden.
ZeitGeist87
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1593
Erhaltene Danke: 20

Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
BeitragVerfasst: Mi 24.01.07 16:52 
Ich sag nur Forumsuche...

www.delphi-forum.de/viewtopic.php?t=68558

LG
Stefan

_________________
Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.