14. januar 2002 - 13:49Der er
11 kommentarer og 1 løsning
Ny form som ikke kan poppe op ved 2 klik...
Hej der alle sammen
Jeg skal have lavet så hvis man klikker på en knap så bliver der lavet et nyt vindu... men hvis jeg klikker på samme knap 2 gange skal den ikke lave et vindu til men bare få den der findes til at poppe op... der gives gerne mange point
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
x := 1; First; while not Eof do begin MinKnap[x]:=TButton.Create(Form1); with MinKnap[x] do begin parent:=self; Caption:= FieldByName(\'ven_id\').AsString; Width:=60; Height:=20; Left:=30; Top := 20+x*40; Visible:=True; end; Next; inc(x); end;
sådan den her løkke laver en masse knapper være knap skal have sin ejen vindu
Så laver du bare en OnClick event du tilknytter i din løkke
Form1.MyOnClick( Sender : TObject ); begin if Caption = \'What ever\' then with TForm2.Create(Self) do Show; end;
with MinKnap[x] do begin parent:=self; Caption:= FieldByName(\'ven_id\').AsString; OnClick := MyOnclick; Width:=60; Height:=20; Left:=30; Top := 20+x*40; Visible:=True; end;
procedure TfrmY.onShowFormClick(sender: TObject); begin if not Assigned(MyXForm) then MyXForm := TfrmX.Create(Self) else MyXForm.Show; end;
procedure TfrmY.onCloseFormClick(sender: TObject); begin if Assigned(MyXForm) then begin MyXFrom.Release; // brug altid release ved forme MyXForm := nil; end; end;
******** eller en anden metode
procedure onSomeClick(sender: TObject); var i: Integer; begin for i := 0 to Screen.FormCount-1 do if (Screen.Forms[i] is TfrmX) then (Screen.Forms[i] as TfrmX).Show; end;
Jeg har en form2 og når man klikker på en knap som bliver lavet i en while... og hvis der f.eks står Teddy på knappen skal den hente Teddy fra en datasource hvor user_name er Teddy også skal den sende hele rækken hvor den fandt teddy op i formen... og hvis jeg efter har klikket teddy klikker Brian... så skal den poppe et nyt vindu men brians oplysninger.... ok ??!
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.