Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
5. Mär 2003
Dann kannst du mit ComponentState nicht viel anfangen, da dir das nur den aktuellen Zustand anzeigt. Wenn da ein csDesigning drin ist, dann heißt das, das grade in diesem Moment die Komponente im Designmodus läuft. Während der normalen LaufZeit wird es nie ein csDesign geben.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
5. Mär 2003
@APP
Hm, ich glaub ich hab dich falsch verstanden, :oops: ich dachte du wolltest wissen wie man feststellen kann ob eine Komponente per Drag and Drop oder dynamisch per TKomponente.Create erzeugt wurde...
Wenn du nur wissen wolltest ob sich die Komponente im Design-Modus befindet oder nicht, dann musst du es natürlich so machen wie Sakura es vorgeschlagen hat.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
5. Mär 2003
Es kann sein das csInline nicht das ist, wofür du es benutzen willst.
Aus der Hilfe:
Der letzte Satz läßt darauf schließen das das was sehr spezielles ist. Auch Google hilft da nicht viel weiter...
Das ComponentState bei dir leer ist kann gut sein, kuck dir mal die Flags genauer an. Normalerweise sollte da keiner gesetzt sein...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
5. Mär 2003
Ich glaube es müsste heißen:
if csInline in ComponentState then // Komponente ist zur Designtime erstellt worden
begin
if FIniFileName <> '' then SetFlappErrorProp(Self); // Wenn Inidatei vorhanden ist, dann lesen
end
else // Komponente ist zur Runtime erstellt worden
begin
Application.OnException := onFlappException;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
5. Mär 2003
Du kannst ja deine Signatur ergänzen:
BEGIN
real programmers are using C/C++ - smart developers Delphi;
the smartest of them are reading the fu***** manual;
END;
;)
Habe mal ein Wort Zensiert. Man könnte auch "Read the fine manual" sagen. ;) MfG Daniel B.