Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Format '%p' ungültig oder nicht kompatibel... (https://www.delphipraxis.net/14414-format-p-ungueltig-oder-nicht-kompatibel.html)

Nikolas 8. Jan 2004 18:18


Format '%p' ungültig oder nicht kompatibel...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe ein Hauptform mit dem ich per formx.show; die restlichen Forms öffne. Wenn ich es aber schließe bekomme ich diese Fehlermeldung: 'Format '%p' ungültig oder nicht kompatibel mit Argument' Onclose oder Onexit gibt's auch nicht und die anderen Topics zu dieser Frage haben mir auch nicht weitergeholfen.
Kann mir da jemand einen Tipp geben?


Toxman

Luckie 8. Jan 2004 18:45

Re: Format '%p' ungültig oder nicht kompatibel...
 
Ohne Code kaum was zuu machen, außer dir zu sagen, dass du wohl irgend eine Zeichenfolge per Format versuchst zu formatieren und das Argument nicht zum Formatbeschreiber passt.
Zitat:

Zitat von Hilfe
p: Pointer. The argument must be a pointer value. The value is converted to an 8 character string that represents the pointers value in hexadecimal.

Bei dir ist es offensichtlich kein Pointer.

Nikolas 8. Jan 2004 18:54

Re: Format '%p' ungültig oder nicht kompatibel...
 
Ich kann dir mal meine .pas zeigen:
Aber ich (der Compiler auch) sehe nichts, das einen Fehler verursacht.

Delphi-Quellcode:
unit Unit1;

interface                 { Diese Unit ist der Eingang}

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

type
  TForm1 = class(TForm)
    Image1: TImage;
    binfo: TSpeedButton;
    bbye: TSpeedButton;
    brechner: TSpeedButton;
    bkreis: TSpeedButton;
    bbilder: TSpeedButton;
    bfehler: TSpeedButton;
    procedure binfoClick(Sender: TObject);
    procedure bbyeClick(Sender: TObject);
    procedure FormResize(Sender: TObject);
    procedure brechnerClick(Sender: TObject);
    procedure bkreisClick(Sender: TObject);
    procedure bbilderClick(Sender: TObject);
    procedure bfehlerClick(Sender: TObject);

  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

uses Unit2, Unit3, Unit4, Unit5, Unit7;

{$R *.dfm}



                                 


procedure TForm1.binfoClick(Sender: TObject);
begin
form_Info.show{modal};
end;




procedure TForm1.bbyeClick(Sender: TObject);
begin
if Application.MessageBox('Sind Sie sicher?','Schließen',mb_YesNo)=mrYes
        then
             if Application.MessageBox('Sind Sie wirklich sicher?','Schließen',mb_YesNo)=mrYes
        then
                close;
end;


procedure TForm1.FormResize(Sender: TObject);
begin
form1.Height:=633;       // Größe kann nicht verändert werden
form1.Width:=861;
end;

procedure TForm1.brechnerClick(Sender: TObject);
begin
form2.show{Modal};
end;

procedure TForm1.bkreisClick(Sender: TObject);
begin
form3.Show{Modal};
end;

procedure TForm1.bbilderClick(Sender: TObject);
begin
form5.show{Modal};
end;

procedure TForm1.bfehlerClick(Sender: TObject);
begin
form4.show{Modal};
end;




end.

Sanchez 8. Jan 2004 19:00

Re: Format '%p' ungültig oder nicht kompatibel...
 
hi,
Gibst du eventuell eines der Forms explizit frei?
Ich hatte diese Fehlermeldung mal, als ich etwas selbst freigab, was das
Owner-Objekt freigeben wollte.

grüße, daniel

Nikolas 8. Jan 2004 19:03

Re: Format '%p' ungültig oder nicht kompatibel...
 
Ich sag's mal so: Ich weiss nicht wie man ein Form explizit freigibt :wiejetzt: , also wird's daran nicht liegen. :mrgreen:

THXbyTOX

Sanchez 8. Jan 2004 19:16

Re: Format '%p' ungültig oder nicht kompatibel...
 
:mrgreen: vermutlich nicht.
Mit Formx.Free kann mans freigeben


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.

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