Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TSpeedButton (https://www.delphipraxis.net/138826-tspeedbutton.html)

Eppeok 18. Aug 2009 06:25


TSpeedButton
 
Hallo Leute,

ich habe auf meiner Form mehrere TSpeedButton liegen. Sobald ich den letzten TSpeedButton entfernt habe, kommt bei der Ausführung des Programms die Meldung, dass die Klasse TSpeedButton nicht gefunden werden kann. Kann mir jemand helfen?

Vielen Dank und Gruß
Uwe

ralfschwalbe 18. Aug 2009 06:42

Re: TSpeedButton
 
Hi,

du hast den Buttons sicher keinen Namen gegeben. Das ist ok, aber wenigstens einer muss benannt sein.

alzaimar 18. Aug 2009 06:58

Re: TSpeedButton
 
Ich würde im 1.Uses-Abschnitt mal die Units löschen (aber nur die, die was mit den Controls zu tun haben, also nicht Windows, Messages, SysUtils) und 'Strg+S' (Speichern) drücken. Dann fügt Delphi alle benötigten (und nur die) Units wieder an.

Vielleicht löst das das Problem.

Eppeok 18. Aug 2009 07:36

Re: TSpeedButton
 
Hi, ich habe unter uses alles mögliche gelöscht und wieder abgespeichert, aber das Problem besteht immer noch, wenn ich den letzten entfernt habe.

alzaimar 18. Aug 2009 07:57

Re: TSpeedButton
 
Erst den letzten löschen, dann Uses aufräumen.

Eppeok 18. Aug 2009 09:48

Re: TSpeedButton
 
Habe ich genauso gemacht. Hilft aber nicht.

khh 18. Aug 2009 09:55

Re: TSpeedButton
 
Zitat:

Zitat von Eppeok
Habe ich genauso gemacht. Hilft aber nicht.

sieh mal im programmfile nach, ob die unit dort noch im uses-abschnitt steht.

Hawkeye219 18. Aug 2009 10:00

Re: TSpeedButton
 
Herzlich willkommen in der Delphi-PRAXiS, Uwe!

Du hast vermutlich versucht, die Komponenten durch Bearbeiten des Quelltextes im TextEditor zu löschen. Nun sind zwar die Felder in der Formulardeklaration weg, die Komponenten existieren aber weiterhin auf dem Formular. Das Entfernen von Komponenten solltest du immer über den Formulardesigner durchführen. Delphi kümmert sich dann um die Aktualisierung des zugehörigen Quelltextes.

Gruß Hawkeye

mkinzler 18. Aug 2009 10:02

Re: TSpeedButton
 
Zitat:

Delphi kümmert sich dann um die Aktualisierung des zugehörigen Quelltextes.
Wobei die Units u.U. nicht aus den Uses gelöscht werden

Hawkeye219 18. Aug 2009 10:31

Re: TSpeedButton
 
Hallo Markus,

das Problem dürfte weniger die - möglicherweise überflüssige - Unit in der USES-Anweisung sein. Eine Komponente auf einem Formular ohne zugehöriges Feld in der Formulardeklaration führt zu der beschriebenen Fehlermeldung beim Start der Applikation. Dies betrifft natürlich nicht zur Laufzeit angelegte Komponenten.

Gruß Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr.
Seite 1 von 2  1 2      

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