Einzelnen Beitrag anzeigen

benicz

Registriert seit: 29. Jul 2006
15 Beiträge
 
#4

Re: form - verhalten / showmodal

  Alt 29. Jul 2006, 16:43
hier der code (nur relevante befehle):

Delphi-Quellcode:
procedure Form1.domidi(const aStatus, aData1, aData2: byte);
begin
  URemote.doremote(aData1);
end;

procedure Form1.menucklick;
begin
  Form2.add;
end;

procedure URemote.doremote(aData1);
begin
  case aData1 of
  1: begin
       Form2.add;
       // das stammt noch aus der zeit, wo ich mangels sender den focus wieder auf Form1 setzen musste:
       Form1.SetFocus;
       Application.ProcessMessages;
     end;
  2: begin
       keybd_event(VK_RETURN,0,0,0);
       keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
     end;
  end;
end;

procedure Form2.add;
begin
  //dummy erzeugen
  if (Form2.edit(@dummy)=MROK) then
    mach weiter
    else
      exit;
end;

function Form2.edit(pointer):integer;
begin
  //setze globalen pointer auf den wert, der übergeben wurde
  result:=showmodal;
end;

procedure Form2.btokclick;
begin
  //trage den ganzen kram ein
  modalresult:=MROK;
  //oder close, klappt aber auch nicht...
end;
bevor ich jetzt noch länger dransitze und keiner antworten kann, poste ich mal...

huch, formatierung wech! dann müsst ihr euch die einschübe denken (oder mir sagen, wie leerzeichen drinbleiben...)

[edit=Christian Seehase]Delphi-Tags gesetzt. Bitte künftig selber machen. Danke. Mfg, Christian Seehase[/edit]

edit: yepp, danke!
  Mit Zitat antworten Zitat