Nybörjare

Programmering

6 svar · 422 visningar · startad av Emilo

Medlem sedan dec. 200096 inlägg
Trådstart#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

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!

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?

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 ö?

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

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)