Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Begrüßungsfenster in XP? (https://www.delphipraxis.net/132261-begruessungsfenster-xp.html)

Akira 10. Apr 2009 20:07

Re: Begrüßungsfenster in XP?
 
Die bmp bilder werden so komisch farblos wenn ich sie einfüge...
Falsches Bildformat? In der Vorschau werden sie richtig angezeigt, im projekt bild nicht mehr und auch nicht wenn ich oben auf das grüne dreieck fürs vorschauen des ganzen projekts drücke x.x

jaenicke 10. Apr 2009 20:27

Re: Begrüßungsfenster in XP?
 
Das linke untere Pixel wird als transparente Farbe angenommen, wenn da eine Farbe ist, die sonst im Bild und nicht als Hintergrund verwendet wird, dann ist diese futsch. ;-)

Das müsste man ggf. manuell korrigieren, wenn das das Problem ist, das sollte auch gehen.

Akira 10. Apr 2009 20:37

Re: Begrüßungsfenster in XP?
 
Hab ich zwar nicht verstanden, aber ok :thumb:

mkinzler 10. Apr 2009 20:39

Re: Begrüßungsfenster in XP?
 
Wenn du keine farbe für die Transparenz angibst, wird die Farbe dieses Pixels verwendet.

jaenicke 10. Apr 2009 20:41

Re: Begrüßungsfenster in XP?
 
Du kannst einfach mal doppelt auf das Formular klicken. Dann sollte das etwa so aussehen:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin

end;
Und da schreibst du jetzt diese Zeile rein:
Delphi-Quellcode:
BitBtn1.Glyph.TransparentColor := clWhite;
Damit wird z.B. weiß als transparente Farbe gesetzt. Statt BitBtn1 musst du natürlich ggf. den Namen deines BitBtns nehmen.

Akira 10. Apr 2009 20:57

Re: Begrüßungsfenster in XP?
 
Bei mir siehts so aus:


Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
BitBtn1.Glyph.TransparentColor := clWhite;
end;

end.

geändert hat sich nichts... :glaskugel:

jaenicke 10. Apr 2009 20:59

Re: Begrüßungsfenster in XP?
 
Da hast du auf den Button doppelt geklickt. Wenn das Programm jetzt läuft und du auf den Button klickst, dann sollte die Farbe geändert werden.

mkinzler 10. Apr 2009 21:00

Re: Begrüßungsfenster in XP?
 
Verwendest du auch Transparenz?
Delphi-Quellcode:
bitbtn1.Glyph.Transparent := True;

Akira 10. Apr 2009 21:13

Re: Begrüßungsfenster in XP?
 
Jaaa es geht :thumb:

jaenicke 10. Apr 2009 21:15

Re: Begrüßungsfenster in XP?
 
Und wenn du jetzt noch auf das Formular doppelklickst statt auf den Button, dann landest du im Ereignis OnCreate wie ich oben meinte. Und dann passiert das bereits beim Start deines Programms. ;-)

Du kannst auch im Objektinspektor links das Formular auswählen, auf Ereignisse umschalten und auf OnCreate direkt doppelklicken.

Akira 10. Apr 2009 21:34

Re: Begrüßungsfenster in XP?
 
Ich komm dem ende meines projektes erfolgreich entgegen. :)

Edit:

Einfachen, längeren Text macht man mit Tedit und Caption oder? *unsicher*

Crazy Ivan 10. Apr 2009 22:04

Re: Begrüßungsfenster in XP?
 
einzeiliger Text -> TLabel (.Caption)
mehrzeiliger Text -> TMemo (.Lines)
mehrzeiliger formatierter (also farbig usw.) Text -> TRichEdit

jaenicke 10. Apr 2009 22:16

Re: Begrüßungsfenster in XP?
 
Naja, nicht ganz:
Text nur zur Ausgabe ein- oder mehrzeilig mit TLabel(.Caption), ggf. mit WordWrap auf True.
Text zur Ein- und Ausgabe einzeilig TEdit(.Text), mehrzeilig mit TMemo(.Text oder .Lines).
Und formatiert wie gesagt mit TRichEdit, aber das ist nochmal etwas komplizierter.

Mackhack 10. Apr 2009 23:22

Re: Begrüßungsfenster in XP?
 
Zitat:

Zitat von alleinherrscher
Ne, das "verlinken" ist ziemlich einfach. Dafür bietet Delphi den Befehl "ShellExecute". Damit kann man Problemme ausführen. [...]

Stark man kann jetzt sogar schon Problemme ausfuehren :)

Akira 10. Apr 2009 23:26

Re: Begrüßungsfenster in XP?
 
Edit:

Habs gelesen :wall:

jaenicke 10. Apr 2009 23:29

Re: Begrüßungsfenster in XP?
 
Ok, dann brauche ich das ja nicht mehr schreiben. ;-)

Zur reinen Anzeige von Text ist aber TLabel (ggf. mit WordWrap auf True) wie gesagt besser. Denn da irritiert die Anzeige in einem Memo ja eher.
(Weil du den Text im Objektinspektor eintragen willst.)

Akira 10. Apr 2009 23:37

Re: Begrüßungsfenster in XP?
 
Manchmal bin ich halt einfach zu schnell 8)


Trotz Wordwrap bleibts aber einzeilig...und mein Text hat ein paar Zeilen mehr

stOrM 11. Apr 2009 06:22

Re: Begrüßungsfenster in XP?
 
Zitat:

Zitat von Akira
Manchmal bin ich halt einfach zu schnell 8)


Trotz Wordwrap bleibts aber einzeilig...und mein Text hat ein paar Zeilen mehr

Hi, ich hab jetzt nicht alles gelesen gehts um WordWrap + TLabel? Setzt mal Autosize auf = False, dann schreib deinen längeren Text ins Label vergrößere die Höhe und verkleiner die Breite des Labels sollte eigentlich nun sichtbar sein der WordWrap Effekt...

Gruß
s!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 Uhr.
Seite 2 von 2     12   

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