![]() |
AW: Was kompiliert Delphi 10.3.3 da???
Zitat:
(Wobei ich selbst sie aus Übersichtlichkeitsgründen nicht verwende.) |
AW: Was kompiliert Delphi 10.3.3 da???
Zitat:
|
AW: Was kompiliert Delphi 10.3.3 da???
Zitat:
|
AW: Was kompiliert Delphi 10.3.3 da???
Zitat:
Hatte das Tool mal vor längerer Zeit kurz installiert, war dann aber von der Vielfalt etwas erschlagen und es fehlte mir ein gutes Tutorial, das mir einen Überblick verschafft hätte. Aber meine "With-Verbrechen" aus älteren Code würde ich auch gerne los werden, wenn der MMX-Explorer da eine gute Unterstützung anbietet (sollte also schon mehr sein, als nach "With" zu suchen), würde ich es evtl. noch mal versuchen... |
AW: Was kompiliert Delphi 10.3.3 da???
Liste der Anhänge anzeigen (Anzahl: 1)
Ist in der Hilfe unter Members view refactorings - Pascal refactorings - Convert with statement beschrieben. Vielleicht muss ich noch mehr Videos machen...
|
AW: Was kompiliert Delphi 10.3.3 da???
Ok danke, das sieht ja so aus, dass einem hier einiges an Tipparbeit erspart werden könnte. Werde ich also morgen Abend mal installieren und testen.
Ja gerne, Videos und bitte auch mit Sprache, irgendwelche Textblasen finde ich nicht so hilfreich. Es wäre so eine allgemeine Übersicht schön und insbesondere was das Tool so kann, was man mit Delphi nicht kann... |
AW: Was kompiliert Delphi 10.3.3 da???
Zitat:
Zitat:
Wobei ich jetzt nicht sagen möchte, dass es hier unbedingt so oder so sein sollte. ;-) |
AW: Was kompiliert Delphi 10.3.3 da???
Wieso diskutiert ihr jetzt so über das Pro/Contra von "with"? Wenn sein Object in der "with" Anweisung eine Methode Close hat, muss diese aufgerufen werden und das ist auch klar so definiert. Soll die Form.Close aufgrufen werden muss Self.Close geschrieben werden. Wenn das nicht der Fall ist, haben wir hier eindeutig einen üblen Bug in 10.3.3 und dieser sollte dringends gemeldet werden!
Ob WITH gut oder böse ist spielt hier garkeine Rolle. EDIT Habe eben mal die Onlinedoku zu TIBCSQL angeschaut und nach der gibt es kein Open/Close in dieser Klasse. Die ist auch nicht etwa von TDataset abgeleitet, sondern von TComponent. Ein SQL wird da mit Execute ausgeführt. Somit ist es klar was da passiert. Dass der Code aber vorher so problemlos gelaufen sein soll, bezweifle ich mal gewaltig. ![]() |
AW: Was kompiliert Delphi 10.3.3 da???
Prinzipiell würde Close der Query der Vorzug gewährt.
Mal abseits des with. 1) TIBCSQL Ganz sicher? Close und ExecQuery? Überbleibsel einer Migration oder? 2) Glaube nicht, dass die EMB da allzuviel rumpfrimmelt. Zitat:
|
AW: Was kompiliert Delphi 10.3.3 da???
Vermutlich sind die Methoden aus Gründen der Kompatibilität zu TIB Components da.
Das Close könnte mit einer mit einer TIBCQuery (nicht TIBCSQL) über TDataset gekommen sein, aber ExecQuery nicht mehr. Eigentlich ist die Nomenklatur eher Execute und ExecSQL ... Ob die Methoden etwas taten und woher sie kamen ist wie du sagst ein anderes Thema. Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 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-2025 by Thomas Breitkreuz