Thema: Delphi Fehlermeldungsgenerator

Einzelnen Beitrag anzeigen

N47R0N

Registriert seit: 26. Mai 2005
117 Beiträge
 
#9

Re: Fehlermeldungsgenerator

  Alt 8. Jun 2005, 21:04
So habs geschaft , mit nem etwas anderen source aber hauptsache es geht .
Delphi-Quellcode:
 var TSum : LongInt;
     MCapt, MText : PChar;
     MT, RT : string;
     i : integer;
begin
uses main, Unit1;

 var
  CIcon : integer;
  IconConst : array [0..4] of integer=(0, MB_ICONEXCLAMATION,
         MB_ICONINFORMATION, MB_ICONSTOP, MB_ICONQUESTION);
{$R *.dfm}

procedure TForm3.sbNoIconClick(Sender: TObject);
begin
  image1.Picture.Bitmap:=sbNoIcon.Glyph;
  CIcon:=0;
end;

procedure TForm3.sbWarningClick(Sender: TObject);
begin
  image1.Picture.Bitmap:=sbWarning.Glyph;
  CIcon:=1;
end;

procedure TForm3.sbInfoClick(Sender: TObject);
begin
  image1.Picture.Bitmap:=sbInfo.Glyph;
  CICon:=2;
end;

procedure TForm3.sbStopClick(Sender: TObject);
begin
  image1.Picture.Bitmap:=sbStop.Glyph;
  CIcon:=3;
end;

procedure TForm3.sbQuestClick(Sender: TObject);
begin
  image1.Picture.Bitmap:=sbQuest.Glyph;
  CIcon:=4;
end;

procedure TForm3.FormCreate(Sender: TObject);
begin
 CIcon:=0;
end;

procedure TForm3.cmdTestClick(Sender: TObject);
 var TSum : LongInt;
     MCapt, MText : PChar;
     MT, RT : string;
     i : integer;
begin
 TSum:=0;
 case rgType.ItemIndex of
  1 : TSum:=MB_ABORTRETRYIGNORE;
  2 : TSum:=MB_OKCANCEL;
  3 : TSum:=MB_RETRYCANCEL;
  4 : TSum:=MB_YESNO;
  5 : TSum:=MB_YESNOCANCEL;
 end;
 TSum:=TSum+IconConst[CIcon];
 getMem (MCapt, 100);
 StrPCopy (MCapt, txtCaption.Text);
 RT:='';
 MT:=txtMessage.Text;
 for i:=1 to Length (MT) do
  if MT[i]='|then RT:=RT+chr(13)+chr(10) else RT:=RT+MT[i];
 getMem (MText, 500);
 StrPCopy (MText, RT);
 MessageBox (Form3.Handle, MText, MCapt, TSum);
 freeMem (MText);
 freeMem (MCapt);
end;
Nu wollt ich fragen ob man die ausgabe der meldung per Clientsocled und ServerSocked an andere schiken kann sodas die fehlermeldung auf ihrem rechner erscheint .

Bild : http://www.mitglied.lycos.de/baninam.../Unbenannt.JPG
  Mit Zitat antworten Zitat