Avatar billede phpsessid Nybegynder
23. august 2004 - 10:53 Der er 12 kommentarer og
2 løsninger

Problem med Strings i Delphi

Hvordan indsætter jeg en tekststreng mellem måned og år i denne:

maaned.caption := InttoStr(Calendar.Month)+InttoStr(Calendar.Year);

Så outputtet f.eks. bliver:

Måned, År
Avatar billede snowball Novice
23. august 2004 - 11:00 #1
maaned.caption := InttoStr(Calendar.Month) + ',' + InttoStr(Calendar.Year);

Men 120 point er alt for meget ;)
Avatar billede phpsessid Nybegynder
23. august 2004 - 11:04 #2
Kan du så hjælpe mig med at lave et array til Calendar.Month... så den skriver Januar istedet for 1 osv...?
Avatar billede stoney Nybegynder
23. august 2004 - 11:09 #3
procedure TForm1.Button2Click(Sender: TObject);
var
maaned : integer;
mnavn  : string;
begin
maaned := 1; // denne kun til test
case maaned of
1: mnavn := 'Januar';
2: mnavn := 'Februar';
end;

showmessage(mnavn);

end;

Stoney
Avatar billede snowball Novice
23. august 2004 - 11:14 #4
Const
  MonthArray: Array[1..12] of String = ('Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December');

maaned.caption := MonthArray[Calendar.Month] + ', ' + InttoStr(Calendar.Year);
Avatar billede phpsessid Nybegynder
23. august 2004 - 11:21 #5
hvorfor fejl her:

procedure TForm1.CalendarChange(Sender: TObject);
var
maaned : integer;
mnavn  : string;
begin
maaned := Calendar.Month;
case maaned of
1: mnavn := 'Januar';
2: mnavn := 'Februar';
3: mnavn := 'Marts';
4: mnavn := 'April';
5: mnavn := 'Maj';
6: mnavn := 'Juni';
7: mnavn := 'Juli';
8: mnavn := 'August';
9: mnavn := 'September';
10: mnavn := 'Oktober';
11: mnavn := 'November';
12: mnavn := 'December';
end;

maaned.caption := mnavn+','+InttoStr(Calendar.Year);

end;
Avatar billede phpsessid Nybegynder
23. august 2004 - 11:21 #6
[Error] Unit1.pas(116): Record, object or class type required
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Avatar billede phpsessid Nybegynder
23. august 2004 - 11:23 #7
snowball, hvor skal det indsættes?
Avatar billede phpsessid Nybegynder
23. august 2004 - 11:38 #8
hvordan bruges en memo?
Avatar billede snowball Novice
23. august 2004 - 12:07 #9
phpsessid: Du skal sætte det ind lige under din "implementation" linie.

Mhy. memo, så prøv med nedenstående:

Memo1.Lines.Add(MonthArray[Calendar.Month] + ', ' + InttoStr(Calendar.Year));
Avatar billede phpsessid Nybegynder
23. august 2004 - 12:23 #10
Hvordan rydes den... Deleteall ?
Avatar billede snowball Novice
23. august 2004 - 12:27 #11
Du sletter alt tekst i en memo ved at udføre nedenstående kode:

Memo1.Clear;
Avatar billede vallemanden Nybegynder
23. august 2004 - 12:27 #12
memo.clear;
Avatar billede vallemanden Nybegynder
23. august 2004 - 12:28 #13
hmm *LOL*
Avatar billede snowball Novice
24. august 2004 - 10:03 #14
phpsessid: Fandt du ud af det? :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester