29. oktober 2002 - 10:56Der er
12 kommentarer og 1 løsning
Onclick på knapper
Jeg sidder lige med et problem, og så er dette jo det rette sted at henvende sig:
Jeg opretter x antal knapper dynamisk, og nu er mit spørgsmål: Hvordan får jeg tildelt en onclick på knapperne. Knapperne skal vise et billede når der bliver trykket, men det er ikke det samme billede hver knap skal vise, det afhænger af værdien af i. Håber det er forståeligt
var StartTop := 33; YDiff := 25; For i := 1 to StrToInt(ReadRegKey('Antal billeder')) do begin bBtn := TButton.Create(Self); bBtn.Name := 'dBtn'+ IntToStr(i); bBtn.Caption := 'Vis billed'; bBtn.Width := 50; bBtn.Left := 560; bBtn.Top := StartTop-3; InsertControl(bBtn);
hvordan henter du dine billeder ind? Det var faktisk her jeg mente tag kunne bruges. feks hvis du henter dem fra en fil
procedure MitEgetKlikEvent(sender : TObject); begin //her skal der stå hva der sker når man trykker på knappen filnavn := 'billede' + inttostr(sender.tag); end;
det er fordi du ikke har erklæret filnavn som en string...
procedure MitEgetKlikEvent(sender : TObject); var filnavn : String; begin //her skal der stå hva der sker når man trykker på knappen filnavn := 'billede' + inttostr(sender.tag); end;
procedure MitEgetKlikEvent(sender : TObject); var filnavn : String; begin if sender is TButton then begin with sender as TButton do begin filnavn := 'billed' + inttostr(tag); end; end; end;
jeg kan ikke umiddelbar bruge Image1.Picture.LoadFromFile(Main.EdtDirectory.Text+'\'+inifil.ReadSectionValues(inttostr(tag),'løsning')); da readsectionValues returnere TStrings og LoadFromFile forventer string
Synes godt om
Ny brugerNybegynder
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.