Just nu i M3-nätverket
Gå till innehåll

Rubrikraden i en dialog


Mr Herman

Rekommendera Poster

Hej!

 

Är det någon som vet hur man ändrar det som står längst upp

i programfönstret på en ColorDialog. På en vanlig Form skriver man ju

Form1.Caption := 'vad som helst';

 

men hur gör man detta i en dialog exempelvis en colordialog?

 

Tacksam för svar

 

Simon Hermansson

Länk till kommentar
Dela på andra webbplatser

Hej allihopa!

Har nu testat koden igen och får den dessvärre inte att fungera..jag skrev

ColorDialog1.Title :='Färger';

 

den svarar att title är ett felkommando....vad är fel?

 

simon

Länk till kommentar
Dela på andra webbplatser

När du kör ColorDialog1.Execute så triggas händelsen onshow

och caption blir "test caption".

 

Använd händelse onShow i TColorDialog så här:

 

procedure TForm1.ColorDialog1Show(Sender: TObject);

var

ATitle: String;

begin

ATitle := 'Test Caption';

SetWindowText(ColorDialog1.handle, PChar(ATitle))

end;

Länk till kommentar
Dela på andra webbplatser

Petter Holmström

Högst antagligen finns inte Title -propertyn i Delphi 1....

(Den finns i Delphi 4:an).

 

-Petter-

Länk till kommentar
Dela på andra webbplatser

Petter Holmström

Märkte just att endast Save och Open dialogerna har Title-properties. Sorry, mitt fel.....

 

-Petter-

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...