![]() |
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 |
Re: TSpeedButton
Hi,
du hast den Buttons sicher keinen Namen gegeben. Das ist ok, aber wenigstens einer muss benannt sein. |
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. |
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.
|
Re: TSpeedButton
Erst den letzten löschen, dann Uses aufräumen.
|
Re: TSpeedButton
Habe ich genauso gemacht. Hilft aber nicht.
|
Re: TSpeedButton
Zitat:
|
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 |
Re: TSpeedButton
Zitat:
|
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 |
Re: TSpeedButton
Das wollte ich damit auch nicht sagen. Ich wollte ihm nur den Hinweis geben, das er diese, wenn gewünscht anschliessend manuell aus den Uses Löschen muss, was natürlich bei Standard-Komponenten nicht notwendig ist. Bei Fremdkomponenten und bei Weitergabe des Quellcodes sollte man das aber tun.
|
Re: TSpeedButton
Hallo,
erst mal vielen Dank für die vielen Tipps. Die units, die ich verwende stehen natürlich im uses- Abschnitt. Ich wollte eigentlich nur die jetzt überflüssigen TSpeedButton auf meiner noch vorhandenen Form löschen, weil sie nicht mehr benötigt werden. Ich habe sie auf der Form gelöscht und habe nicht editiert. Jetzt hatte ich noch die Idee, dass es vielleicht daran liegen könnte, dass noch ein TSpeedButton in einer anderen Unit verwendet wird. Also habe ich auch diesen durch einen normalen ersetzt (neu erstellt) und den alten gelöscht. Aber die Fehlermeldung ist immer noch die gleiche. Gruß Uwe |
Re: TSpeedButton
Wirf doch einmal einen Blick in die *.dfm, ob da noch irgendetwas von Speedbutton drinsteht.
|
Re: TSpeedButton
Hallo Detlef,
das war der entscheidende Tipp. vielen Dank!!!!! In der dfm-Datei waren noch Reste enthalten, obwohl ich alles mit der grafischen Oberfläche gelöscht hatte. Gruß Uwe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 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 by Thomas Breitkreuz