AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 10.1 Berlin

Ein Thema von Darlo · begonnen am 19. Apr 2016 · letzter Beitrag vom 24. Nov 2016
Antwort Antwort
Seite 25 von 26   « Erste     15232425 26      
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
376 Beiträge
 
Delphi 10.4 Sydney
 
#241

AW: Delphi 10.1 Berlin

  Alt 28. Apr 2016, 21:05
@Daniel: Dachte ich mir schon (hab die Zip schon runtergeladen) konnte es aber eigentlich nicht wirklich glauben. Also warten auf das Update. Danke Dir.
Andreas Schachtner
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#242

AW: Delphi 10.1 Berlin

  Alt 29. Apr 2016, 01:20
Um Euch stundenlanges Suchen zu ersparen, hier eine Info für Euch:

Eine "Neuerung" in Delphi 10.1, kann im Zusammenhang mit FMX-Grids/ FMX-StringGrids plötzlich zu ganz anderen Programmabläufen führen:

Nun existieren auch die Eigenschaften Grid.col und Grid.row (vorher ja nur ".ColumnIndex" bzw ".Selected").


In Ereignisprozeduren "OnGetValue" wurde der Eintrag bislang so erzeugt:

Delphi-Quellcode:
procedure Tfrm_Main.sgOfferGetValue(Sender: TObject; const Col, Row: Integer;
  var Value: TValue);
In NEUEN Delphi 10.1 nun so:

Delphi-Quellcode:
procedure Tfrm_Main.sgOfferGetValue(Sender: TObject; const ACol, ARow: Integer;
  var Value: TValue);
Dummerweise werden in übernommenen Projekten, die alten Angaben "COL" und "ROW" beibehalten, auch wenn man das Event erstmals anlegt.

So kann sich hier nun ein ganz anderer Programmkontext ergeben:

Delphi-Quellcode:
procedure Tfrm_Main.sgOfferGetValue(Sender: TObject; const Col, Row: Integer;
  var Value: TValue);

var
  sg: TGrind;
begin
  sg := TGrid (Sender);

  with sg do begin
    if row = xyz... //
end;
Vor Delphi 10.1 war row hier der Parameter aus der Prozedurübergabe.
Ab Delphi 10.1 ist row aber die aktive Zeile des Grids !!!

Leider ist das nirgendwo dokumentiert. So hatte ich nun vollkommen unsinnige Anzeigen in meinem Grid, und vorher (Delphi 10 Seattle oder älter) hatte der Source ja funktioniert.

Da muss man erst mal drauf kommen.

Geändert von Harry Stahl (29. Apr 2016 um 01:31 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#243

AW: Delphi 10.1 Berlin

  Alt 29. Apr 2016, 03:56
Wieder einmal ein Paradebeispiel warum die Verwendung von with nicht sinnvoll ist...
Ohne with hättest du das Problem nicht gehabt, sondern Row wäre schlicht nicht gefunden worden.

Das ist genau das gleiche Problem gewesen wie die VirtualTrees bei der Einführung von Width in TRect mit XE2 oder so hatten. Ohne with hätten die ohne Änderung weiter funktioniert, so bezog sich Width nun stillschweigend auf das Rect statt die Komponente, weil ein with mit einem TRect drum war.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#244

AW: Delphi 10.1 Berlin

  Alt 29. Apr 2016, 08:08
Wieder einmal ein Paradebeispiel warum die Verwendung von with nicht sinnvoll ist...
Ohne with hättest du das Problem nicht gehabt, sondern Row wäre schlicht nicht gefunden worden.

Das ist genau das gleiche Problem gewesen wie die VirtualTrees bei der Einführung von Width in TRect mit XE2 oder so hatten. Ohne with hätten die ohne Änderung weiter funktioniert, so bezog sich Width nun stillschweigend auf das Rect statt die Komponente, weil ein with mit einem TRect drum war.
Die Probleme, Vor- und Nachteile über Verwendung von "With" sind mir bekannt. Ich denke, das ist auch dem Hersteller bekannt, daher wäre ein Hinweis zu den neuen Member-Variablen dort: http://docwiki.embarcadero.com/RADSt...Verbesserungen angebracht gewesen.

Ich hätte das Problem also nicht gehabt, wenn man auf die Änderung hingewiesen hätte, dann wäre es möglich, darauf entsprechend zu reagieren und den Code anzupassen...
  Mit Zitat antworten Zitat
madas

Registriert seit: 9. Aug 2007
207 Beiträge
 
#245

AW: Delphi 10.1 Berlin

  Alt 29. Apr 2016, 08:13
Delphi-Quellcode:
var
  sg: TGrind;
Absicht oder Zufall?
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#246

AW: Delphi 10.1 Berlin

  Alt 29. Apr 2016, 08:22
Davon abgesehen - und von den Problemen, die es mit dem Grids gibt, über die ich schon berichtet hatte - mir gefällt sehr, dass es nun eine TCurrencyColumn gibt, wo dann auch die Ausrichtung und Formatierung von Finanzbeträgen automatisch stimmt.

Sehr schön auch die neue TGlyhColumn, die in Verbindung mit einer TImagelist die Ausgabe von Images deutlich vereinfacht...
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#247

AW: Delphi 10.1 Berlin

  Alt 29. Apr 2016, 20:25
Hallo!

Weiß jemand, wie man in Berlin die Font-Größe im ObjectInspector anpassen kann? Die ist jetzt kleiner als in Seattle.
Man muss das selber machen, über die Registry.

Ich habe mir das jetzt als Funktion in meinen Pascal Project Manager und Editor eingebaut (unter Menü Extras, "Delphi-Optionen" aufrufbar), unterstützt werden alle Delphi-Versionen ab XE8 (siehe anliegenden Screenshot).

Die Funktion ist auch in der Demo-Version nutzbar (Bei Bedarf: http://www.hastasoft.de/PPME.htm)
Miniaturansicht angehängter Grafiken
delphisettings.jpg  

Geändert von Harry Stahl (29. Apr 2016 um 20:31 Uhr)
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#248

AW: Delphi 10.1 Berlin

  Alt 30. Apr 2016, 00:12
Man muss das selber machen, über die Registry.

Ich habe mir das jetzt als Funktion in meinen Pascal Project Manager und Editor eingebaut (unter Menü Extras, "Delphi-Optionen" aufrufbar), unterstützt werden alle Delphi-Versionen ab XE8 (siehe anliegenden Screenshot).

Die Funktion ist auch in der Demo-Version nutzbar (Bei Bedarf: http://www.hastasoft.de/PPME.htm)
Tolles Programm! Besteht aber nicht die Gefahr von Inkonsistenzen, wenn man ein Projekt sowohl in der IDE als auch im PPME geöffnet hat und bearbeitet?
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#249

AW: Delphi 10.1 Berlin

  Alt 30. Apr 2016, 00:43
Tolles Programm! Besteht aber nicht die Gefahr von Inkonsistenzen, wenn man ein Projekt sowohl in der IDE als auch im PPME geöffnet hat und bearbeitet?
Danke!

Du könntest das zwar tun und dann besteht die Gefahr, wenn Du nicht aufpasst (wobei Delphi es merkt, wenn Du mit PPME was änderst, dann kommt die Frage zum Nachladen).

Die Editierfunktion ist ja in der Hauptsache mehr so gedacht, dass man mit Delphi sein aktuelles Projekt bearbeitet und den PPME dazu nutzt, Informationen, Komponenten oder Source-Code aus anderen Projekten heranzuziehen und die dann über die Zwischenablage in Formulare oder Source-Code Deines aktuellen Projekts einfügst.

Geändert von Harry Stahl (30. Apr 2016 um 00:45 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#250

AW: Delphi 10.1 Berlin

  Alt 9. Mai 2016, 13:40
Offizielles Statement wg. den fehlenden Ribbon-Komponenten

http://blog.marcocantu.com/blog/2016...-controls.html
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 25 von 26   « Erste     15232425 26      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 Uhr.
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