webForumDet fria alternativet

Nybörjare

Programmeringur Programmering - Övrigt

6 svar · 395 visningar · startad av Emilo

EmiloMedlem sedan dec. 200096 inlägg
#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

EmiloMedlem 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

jtMedlem 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;

EmiloMedlem 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]

jtMedlem 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;

EmiloMedlem 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]

JohanDMedlem 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...

129 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)