Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   XE6 Fehler oder Feature (https://www.delphipraxis.net/179995-xe6-fehler-oder-feature.html)

Mavarik 16. Apr 2014 09:24

XE6 Fehler oder Feature
 
Hi!

-FoF: Leere Proceduren (nicht bei allen) werden beim Speichern nicht mehr entfernt.
-FoF: Wenn man ein Element (Button) auf ein Image klickt, wird es nicht an der Mausposition sondern bei (0,0) erzeugt.
-FoF: Listboxen haben kein Enabled mehr...(Heißt jetzt Selectable?)

Mavarik

Daniel 16. Apr 2014 09:41

AW: XE6 Fehler oder Feature
 
Zitat:

Zitat von Mavarik (Beitrag 1255768)
Leere Proceduren (nicht bei allen) werden beim Speichern nicht mehr entfernt.

Es wurden ja bisher nur die Prozeduren entfernt, die zuvor auch automatisch angelegt wurden. Hast Du mal ein Beispiel, an dem man das von Dir beschriebene Verhalten nachvollziehen kann?

Mavarik 16. Apr 2014 09:57

AW: XE6 Fehler oder Feature
 
Zitat:

Zitat von Daniel (Beitrag 1255770)
Zitat:

Zitat von Mavarik (Beitrag 1255768)
Leere Proceduren (nicht bei allen) werden beim Speichern nicht mehr entfernt.

Es wurden ja bisher nur die Prozeduren entfernt, die zuvor auch automatisch angelegt wurden. Hast Du mal ein Beispiel, an dem man das von Dir beschriebene Verhalten nachvollziehen kann?

Ja, aber bisher nur in einem Fall... Wenn ich ein ButtonClick1 erzeuge und speichere ist das (korrekt) weg.
Deshalb ist mir das auch "vorher" :stupid: nicht aufgefallen...

Mavarik

Sir Rufo 16. Apr 2014 10:17

AW: XE6 Fehler oder Feature
 
Zitat:

Zitat von Daniel (Beitrag 1255770)
Zitat:

Zitat von Mavarik (Beitrag 1255768)
Leere Proceduren (nicht bei allen) werden beim Speichern nicht mehr entfernt.

Es wurden ja bisher nur die Prozeduren entfernt, die zuvor auch automatisch angelegt wurden. Hast Du mal ein Beispiel, an dem man das von Dir beschriebene Verhalten nachvollziehen kann?

Ähm, das stimmt so nicht ... und stelle ich mir auch schwierig von der Umsetzung vor (wie will die IDE denn automatisch und manuell erstellte Methoden differenzieren können?)

Denn auch manuell eingefügte Methoden werden automatisch entfernt, wenn diese leer sind
Delphi-Quellcode:
TForm1 = class( TForm )
  procedure TopMethod; // Wenn leer, dann wird die beim Speichern gelöscht
private
  procedure PrivateMethod; // keine Reaktion
public
  procedure PublicMethod; // keine Reaktion
published
  procedure PublishedMethod; // keine Reaktion
end;

// Nach dem Speichern verschwunden
procedure TForm1.TopMethod;
begin

end;

Mavarik 16. Apr 2014 10:28

AW: XE6 Fehler oder Feature
 
Zitat:

Zitat von Sir Rufo (Beitrag 1255774)
Ähm, das stimmt so nicht ...

Ähm... DOCH... Vielleicht hab ich mich falsch ausgedrückt...

Leeres Forrmular...

Button drauf, Doppeltklick... Button1Click wird automatisch erstellt...

<STRG-S> oder für die "alten" <F2> Speichern...

Procedure TForm1.Button1Click wieder weg...

So ist es und so war es schon immer...

Das Funktioniert auch immer noch...

Ich habe jetzt einen Fall wo das nicht passiert.

Sir Rufo 16. Apr 2014 10:33

AW: XE6 Fehler oder Feature
 
@Maverik

Meine Antwort bezog sich auf die Aussage (darum hatte ich die auch zitiert) von Daniel
Zitat:

Zitat von Daniel (Beitrag 1255770)
Es wurden ja bisher nur die Prozeduren entfernt, die zuvor auch automatisch angelegt wurden.

Denn diese Aussage ist so nicht korrekt (wie ich in dem Beispiel zeige).

Und dieses Verhalten würde ich auch wieder erwarten.

Mavarik 16. Apr 2014 10:42

AW: XE6 Fehler oder Feature
 
+Selbst wenn man die Procedure löscht, bleibt der link im ObjectInspector und man bekommt die Fehlermeldung ...

Mavarik

jaenicke 16. Apr 2014 10:44

AW: XE6 Fehler oder Feature
 
Zitat:

Zitat von Mavarik (Beitrag 1255775)
Ich habe jetzt einen Fall wo das nicht passiert.

Das hatte ich auch früher schon manchmal, ich glaube mit XE und XE4. Da lag das an IFDEFs in der Unit. Das hat mich nicht sonderlich gestört, so dass ich das nicht weiter verfolgt hatte.

Zitat:

Zitat von Mavarik (Beitrag 1255787)
+Selbst wenn man die Procedure löscht, bleibt der link im ObjectInspector und man bekommt die Fehlermeldung ...

Das war schon immer so, der wurde nie automatisch entfernt, wenn die Methode entfernt wurde.

Zoot 16. Apr 2014 10:49

AW: XE6 Fehler oder Feature
 
Zitat:

Zitat von jaenicke (Beitrag 1255788)
Zitat:

Zitat von Mavarik (Beitrag 1255775)
Ich habe jetzt einen Fall wo das nicht passiert.

Das hatte ich auch früher schon manchmal, ich glaube mit XE und XE4. Da lag das an IFDEFs in der Unit. Das hat mich nicht sonderlich gestört, so dass ich das nicht weiter verfolgt hatte.

Zitat:

Zitat von Mavarik (Beitrag 1255787)
+Selbst wenn man die Procedure löscht, bleibt der link im ObjectInspector und man bekommt die Fehlermeldung ...

Das war schon immer so, der wurde nie automatisch entfernt, wenn die Methode entfernt wurde.

Bei mir schon...

RWarnecke 16. Apr 2014 10:50

AW: XE6 Fehler oder Feature
 
Zitat:

Zitat von jaenicke (Beitrag 1255788)
Zitat:

Zitat von Mavarik (Beitrag 1255787)
+Selbst wenn man die Procedure löscht, bleibt der link im ObjectInspector und man bekommt die Fehlermeldung ...

Das war schon immer so, der wurde nie automatisch entfernt, wenn die Methode entfernt wurde.

Bei mir hat er unter XE5 immer gefragt, ob er die Procedure löschen soll im OI.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 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