Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi showmessage und caption (https://www.delphipraxis.net/64837-showmessage-und-caption.html)

Martin.Ghosts 8. Mär 2006 22:42


showmessage und caption
 
hallo,
ich möchte in einem showmessage die "caption" (wenn das bei showmessages so heißt) ändern. Ist das möglich?

vielen dank schonmal, Martin.Ghosts

Luckie 8. Mär 2006 22:43

Re: showmessage und caption
 
Nein. Dazu musst du entweder eine Delphi-Referenz durchsuchenMessagebox oder einen Delphi-Referenz durchsuchenMessageDlg} nehmen.

Martin.Ghosts 8. Mär 2006 23:15

Re: showmessage und caption
 
super, vielen dank :-D

Hansa 9. Mär 2006 01:24

Re: showmessage und caption
 
Zitat:

Zitat von Martin.Ghosts
super, vielen dank :-D

Nix super. 8) Das kann man so nicht stehen lassen. Luckie hat wohl nicht richtig überlegt. Du aber mußt Dir überlegen, was Variable sind. Die bestückt man je nach Lage und führt damit das ShowMessage aus. Beispiel :

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    btnTest: TButton;
    procedure btnTestClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
  private
    { Private-Deklarationen }
    i : integer;
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btnTestClick(Sender: TObject);
begin
  showmessage (IntToStr (i));
  i := i + 1;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
  i := 1;
end;

end.
@Luckie : Du wirst doch nicht mittlerweile ernsthaft Variable durch WinApi Aufrufe ersetzen wollen ? :shock: :lol:

leddl 9. Mär 2006 05:33

Re: showmessage und caption
 
Zitat:

Zitat von Hansa
@Luckie : Du wirst doch nicht mittlerweile ernsthaft Variable durch WinApi Aufrufe ersetzen wollen ? :shock: :lol:

:lol: Und du willst doch wohl nicht ernsthaft sagen, daß du so die Caption festlegst? :shock: Die ist bei ShowMessage nämlich (AFAIK) IMMER der Name des Projekts (oder ähnliches, auf jeden Fall FIX). Um die zu ändern mußt du eben einen MessageDlg oder eine MessageBox nehmen, da hat Luckie absolut recht.

Luckie 9. Mär 2006 06:52

Re: showmessage und caption
 
Zitat:

Zitat von Hansa
Zitat:

Zitat von Martin.Ghosts
super, vielen dank :-D

Nix super. 8) Das kann man so nicht stehen lassen. Luckie hat wohl nicht richtig überlegt. Du aber mußt Dir überlegen, was Variable sind. Die bestückt man je nach Lage und führt damit das ShowMessage aus.

Guten Morgen. Er will den Text in der Titelzeile eines Dialoges festlegen. Und er hat richtig erkannt, dass das mit dem Aufruf von ShowMessage nicht geht, da man diesem Prozeduraufruf nur einen Parameter mitgeben kann, nämlich, den Text, der ausgegeben werden soll. Als Caption nimmt ShowMessage immer den Name des Projektes, was hier wohl nicht gewünscht ist. Um einen Dialog zu erzeugen, bei dem man selber bestimmen kann, was für ein Text in der Titelzeile erscheint, muss man entweder die Funktion MessageBox oder MssageDlg benutzen.

Und jetzt erklär mir mal, was dein Code bzw. deine gesamte Antwort mit dem Problem zu tun hat.

chaosben 9. Mär 2006 07:05

Re: showmessage und caption
 
Hi tu oll!

Macht mal ganz ruhig.
1. Luckie hat Recht
2. Hansa hätte auch Recht, wenn Martin.Ghosts unter Caption den Inhalt des MessageBox verstehen würde.
3. Wir verstehen das Ganze als inadäquaten Schnellpost und vergessen ihn wieder

Und jetzt haben wir uns alle wieder lieb. Der Hansa hat den Luckie lieb, weil der sich in seiner Antwort so beherscht hat. Und der Luckie hat den Hansa lieb, weil der seinen Fehler einsieht. :) Ok?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz