Delphi-PRAXiS
Seite 4 von 6   « Erste     234 56      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   TInfoBox - eine InfoBox direkt auf dem Desktop (https://www.delphipraxis.net/74297-tinfobox-eine-infobox-direkt-auf-dem-desktop.html)

EDatabaseError 8. Aug 2006 14:33

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Öhm, hast du jetzt ma die Sourcen wie ich das Ding anwenden kann :gruebel:

Mfg
Tobi

Nils_13 9. Aug 2006 08:26

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Zitat:

Zitat von EDatabaseError
Öhm, hast du jetzt ma die Sourcen wie ich das Ding anwenden kann :gruebel:

Mfg
Tobi

Genau, wir wollen Codes sehen. Oder erklär mal, wie man sie erstellt. Ich habe es mit
Delphi-Quellcode:
bla := InfoBox.Create;
bla.bla2.bla3;
gemacht.

3_of_8 9. Aug 2006 14:05

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Also ich würde es im Formulardesigner auf ne Form ziehen und dann Komponenten draufpacken. Angezeigt wird es dann einfach mit InfoBox.Show;

Allerdings kann mans natürlich auch zur Laufzeit erstellen, wenn man will.

Delphi-Quellcode:
InfoBox:=TInfoBox.Create(nil);
InfoBox.Width:=160;
InfoBox.Height:=100;
lbl:=TLabel.Create(InfoBox);
lbl.Left:=8;
lbl.Top:=8;
lbl.Caption:='Blubb';
InfoBox.Show;

Nils_13 9. Aug 2006 14:27

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Und wie gebe ich die Komponente wieder frei ? Mit oder ohne Freigabe bekomme ich beim Beenden des Programms eine AV.

Meflin 9. Aug 2006 14:45

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Zitat:

Zitat von Nils_13
Und wie gebe ich die Komponente wieder frei ?

wie alles mit Blubb.Free :gruebel:


EDatabaseError 9. Aug 2006 15:33

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Zitat:

Zitat von 3_of_8
Also ich würde es im Formulardesigner auf ne Form ziehen und dann Komponenten draufpacken. Angezeigt wird es dann einfach mit InfoBox.Show;

Allerdings kann mans natürlich auch zur Laufzeit erstellen, wenn man will.

Delphi-Quellcode:
InfoBox:=TInfoBox.Create(nil);
InfoBox.Width:=160;
InfoBox.Height:=100;
lbl:=TLabel.Create(InfoBox);
lbl.Left:=8;
lbl.Top:=8;
lbl.Caption:='Blubb';
InfoBox.Show;


:zwinker: und wie sieht das in einer Anwendung aus??? So wie in deinem Periodensystem als Hint könnte ichs nämlich gebrauchen ;-)

Nils_13 9. Aug 2006 19:12

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Zitat:

Zitat von Meflin
Zitat:

Zitat von Nils_13
Und wie gebe ich die Komponente wieder frei ?

wie alles mit Blubb.Free :gruebel:

AV ist AV.

1. Muss ich die Komponente und die Instanz freigeben
2. Steht hier doch das Problem:
Zitat:

Mit oder ohne Freigabe bekomme ich beim Beenden des Programms eine AV.
Ich brauche die InfoBox außerdem für eine Listbox, von jedem Item sollen Sachen ausgelesen werden. Ein kleines Kurztutorial oder Codebeispiel wäre wirklich hilfreich. Du hast doch einen Webspace, also liegt da nicht das Problem.

3_of_8 9. Aug 2006 19:42

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Also wenn du die Listbox in die Infobox tun willst, dann geht das nicht. Da musst du ne eigene Form nehmen. Denn Fokus in einem Panel ohne Parent - das kann nicht gut gehen.

Nils_13 9. Aug 2006 19:43

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Ich will die Infobox doch nur an der richtigen Stelle mit .Show anzeigen, ohne die Listbox in die Infobox zu packen.

3_of_8 9. Aug 2006 19:49

Re: TInfoBox - eine InfoBox direkt auf dem Desktop
 
Dann gehts.

Sorry, ich dachte irgendwie das ganze wäre selbsterklärend.

Du musst nur Labels auf die InfoBox packen, oder Images usw... Alles was keinen Fokus braucht.

Mit Show zeigst du sie dann an und mit Hide verbirgst du sie wieder.

Sorry, aber wozu ein Beispielprojekt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 Uhr.
Seite 4 von 6   « Erste     234 56      

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