webForumDet fria alternativet

Nybörjare

Programmeringur Programmering - Övrigt

6 svar · 395 visningar · startad av Emilo

Medlem sedan dec. 200096 inlägg
Frågan#1

Jag undrar hur man öppnar ett nytt fönster eller form och stänger det gamla när man trycker på en knapp?

Och så undrar jag hur man göra en replace funktion som ersätter t ex a med ö och b med ä etc

------------------
EmilOhman.cjb.net

Medlem sedan dec. 200096 inlägg
#2

Är det ingen som vet hur man gör en replace funktion.
Jag har ett skriv fält där man skriver in ett ord och sedan trycker man på en knapp och då visas en krypterad text i text fältet under, snälla hjälp!

------------------
EmilOhman.cjb.net

Medlem sedan juni 2000350 inlägg
#3

En väldigt enkel lösning

var
Str, S, R: String;
i: integer;
begin
S := 'Ö';
R := '-';
Str:= 'XÖXÖXÖXÖXÖXÖXÖXÖXÖXÖXÖXÖXÖ';
for i := 1 to Length(Str) do
if Str = S then
Str := R;
end;

Medlem sedan dec. 200096 inlägg
#4

När jag skriver detta:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
procedure TForm2.Button1Click(Sender: TObject);
var
Str, S, R: String;
i: integer;
begin
S := 'Ö';
R := '-';
Str := 'text1.text';
for i := 1 to Length(Str) do
if Str = S then
Str := R;

text2.text := '+ Str +';
end;

får dessa felmeddelanden:
[Error] Unit2.pas(49): Incompatible types: 'Char' and 'String'

rad 49= Str := R;

vad är det för fel?

------------------
EmilOhman.cjb.net

[Redigerat av Emilo den 27 apr 2001]

Medlem sedan juni 2000350 inlägg
#5

Detta borde funka

var
Str : String;
S, R: Char;
i: integer;
begin
S := 'Ö';
R := '-';
Str := text1.text;
for i := 1 to Length(Str) do
if Str = S then
Str := R;
text2.text := Str;
end;

Medlem sedan dec. 200096 inlägg
#6

Tack så mycket det funkade mycket bra ;)

Men hur gör jag om jag vill kunna ersätta flera tecken, nu går det ju bara med ö?

------------------
EmilOhman.cjb.net

[Redigerat av Emilo den 30 apr 2001]

Medlem sedan maj 20014 inlägg
#7

procedure TForm2.Button1Click(Sender: TObject);
begin
Form1.Close;
end;

borde funka om du ska stänga ett form från ett annat...

254 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
122 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)