AGB  ·  Datenschutz  ·  Impressum  







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

Probleme mit Delphi 2007

Ein Thema von hanspeter · begonnen am 29. Mär 2007 · letzter Beitrag vom 7. Mai 2008
Antwort Antwort
Seite 1 von 2  1 2      
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

Probleme mit Delphi 2007

  Alt 29. Mär 2007, 23:07
Hallo,

Delphi2007 und nur Ärger, kann wer nachfolgende Probleme verifizieren?

1. Debuggen ist praktisch nicht mehr möglich.
Delphi verzweigt mit F7 immer in den Assembler-Quelltext des Laufzeitsystems.
Mit F7 in eine Procedure nur über x Zeilen Assemblercode.
In diesem Code scheint es das #$0d#$0a Problem zu geben. Der Debugger springt auch
zwischen die Zeilen.
Auf Haltepunkten kann der Debugger keine Bufferinhalte darstellen.(Siehe Bild5 Anlage)
Optimierung ist ausgeschaltet.

2. Die Anweisung Showmessage funktioniert nur, wenn sei aus dem Context eines Fensters aufgerufen wird.

(Also z.B. ein Buttonclick.)

Ein Aufruf wie z.B.
Delphi-Quellcode:
constructor TErgebnisDruck.Create(VirtualTable: TVirtualTable; aGRid : TDBAdvGrid);
begin
  DruckTable := VirtualTable;
  Grid := aGrid;
  Ctrl := TCtrlADVGridTable.Create(DruckTable,Grid);
  size := Data.GetParamString('ERGEBNISGrid');
  showmessage('Codegear');
end;
Führt zum Absturz - ein deaktiviertes oder unsichtbares Fenster kann den Focus nicht erhalten.

3. Delphi vergisst ab und an Komponenten.

4. Die Hilfe ist praktisch unbenutzbar.
Der jeweils erste Aufruf nach dem Programmstart legt den Rechner für > 1 min lahm.
Jeder Hilfeaufruf erzeugt ein Speicherleak von 0.01GByte ( in Worten 0,01 Gigabyte)

Viele Fehler aus der alten Hilfe wurden übernommen. Viele Stichworte sind nicht verlinkt.
Beschreibungen sind noch aussagekräftiger geworden.
Sehr häufig in der Form "Das ist FAnchorMove, ein Mitglied der Klasse TControl.".

5. Bereits funktionierende (Kauf) Komponenten werden mit einer Fehlermeldung "fehlende Personality"
abgelehnt, funktionieren aber dann trotzdem. (Siehe Anlage).

6. Nach dem Kompilieren bereits funktionierender Kaufkomponenten kommt die Fehlermeldung Invalid Fileformat. (Siehe Anlage).

Das Delphi sich nicht fehlerfrei beenden lässt, daran habe ich mich gewöhnt

7. Delphi telefoniert mit jedem Start Nachhause. Kann man das irgedwo nach der Installation abstellen?

Gruß Peter

[edit=SirThornberry]Delphi-Tags gesetzt - Mfg, SirThornberry[/edit]
Miniaturansicht angehängter Grafiken
delphi2_507.png   delphi5_200.png   unbenannt_509.png  
  Mit Zitat antworten Zitat
Benutzerbild von Rakshasa
Rakshasa

Registriert seit: 1. Nov 2003
182 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Probleme mit Delphi 2007

  Alt 29. Mär 2007, 23:15
Oje ...da kommt ja einiges auf mich zu....
  Mit Zitat antworten Zitat
Benutzerbild von Christian S.
Christian S.

Registriert seit: 19. Apr 2003
Ort: Düsseldorf
835 Beiträge
 
#3

Re: Probleme mit Delphi 2007

  Alt 29. Mär 2007, 23:23
Zitat von hanspeter:
eder Hilfeaufruf erzeugt ein Speicherleak von 0.01GByte ( in Worten 0,01 Gigabyte)
Man könnte fast meinen, es wären 10MB, aber das klingt natürlich nicht so dramatisch

Sorry für Off Topic, ich habe wirklich nichts gegen Kritik an CodeGear, aber sie sollte auf solche Methoden verzichten und sich auf Fakten beschränken.
Christian S.
Admin in der Entwickler-Ecke
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: Probleme mit Delphi 2007

  Alt 30. Mär 2007, 06:01
Zu 7.:

Automatische Aktualisierung. Eine Option die man am Ende der Installation abschalten kann.
Das kannst du ganz einfach beheben in dem du die Installation aufrufst->ändern->durchlauf bis
zum Schluss und am Ende den Hacken bei "Automatisch auf Updates prüfen" wegmachst.

Zu 6.:

Das klingt sehr danach, das Delphi hier auf alte Binarys der Komponenten zugreift. Überprüf
mal die Pfade und lösch ggf. alte Binarys.

Zu 5.:

Konnte ich nicht nachvollziehen.


Zu 4.:

Speicherleak/1.Start langsam:

Das liegt nicht an Codegear/Delphi sondern am neuen Hilfesystem von MS. Dieses versucht die Hilfe
aktuell zu halten bzw. konsistent zu halten. Dabei taucht hin und wieder (zumindest bei mir nur
hin und wieder) ein Fenster auf, mit einem Fortschrittsbalken. Das Problem dieses Systems ist,
das MS nicht mehr einzelne Hilfen haben möchte, sondern quasi alle Hilfen (egal ob Win, Applikation
oder sonstwas) in ein System reinpressen möchte.


Fehlende/Fehlerhafte Topics:

Das hat Nick Hodges bereits gesagt und auch bestätigt. Da die Hilfe von Grundauf neu aufgebaut
wird/worden ist, ist sie noch nicht perfekt. Es wird aber daran gearbeitet und es sollen entsprechende
Updates kommen. (siehe auch CodeRage-Video zum Thema Help).


Zu 3.

Ist mir noch nicht unter gekommen.

Zu 2.

Kann ich so nicht nachvollziehen.

Ein Aufruf von Showmessage z.B. vor dem Create der MainForm in einem Programm läuft einwandfrei.

Code:
program Project5;

uses
  Forms,
  dialogs,
  Unit5 in 'Unit5.pas' {Form5};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  showmessage('BLUBB');
  Application.CreateForm(TForm5, Form5);
  Application.Run;
end.
Zu diesem Zeitpunkt gibts noch kein Fenster in dessen Context das Ablaufen könnte.
Ich vermute, das das Problem eher an TErgebnisDruck liegt (bzw. an den Übergebenen Parametern). Aber ohne nähere Informationen kann man da schlecht was sagen.

Zu 1.

a) Verzweigung

Überprüf mal die Pfade ob die auch auf die Quellen verweisen. Wenn Delphi keine Quellen findet kann er nur in den Assembler/Cpu-Ansicht verzweigen.

b) ???

c) Kann ich leider nicht nachvollziehen. (Buffer bei Haltepunkt)
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Probleme mit Delphi 2007

  Alt 30. Mär 2007, 07:32
Zitat von Christian S.:
Zitat von hanspeter:
eder Hilfeaufruf erzeugt ein Speicherleak von 0.01GByte ( in Worten 0,01 Gigabyte)
Man könnte fast meinen, es wären 10MB, aber das klingt natürlich nicht so dramatisch

Sorry für Off Topic, ich habe wirklich nichts gegen Kritik an CodeGear, aber sie sollte auf solche Methoden verzichten und sich auf Fakten beschränken.
Das ist die Anzeige aus dem Taskmanager. Den habe ich mitlaufen lassen, nachdem Delphi nach etwas intensiveren Gebrauch der Hilfe
beim Compilieren mit der Meldung "Nicht genügend Speicher vorhanden" abbricht und neu gestartet werden muss.
(2 GByte Speicher)

Peter
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#6

Re: Probleme mit Delphi 2007

  Alt 30. Mär 2007, 07:56
Zitat von Ghostwalker:
Z

Zu 2.

Kann ich so nicht nachvollziehen.

Ein Aufruf von Showmessage z.B. vor dem Create der MainForm in einem Programm läuft einwandfrei.

[
Zu diesem Zeitpunkt gibts noch kein Fenster in dessen Context das Ablaufen könnte.
Ich vermute, das das Problem eher an TErgebnisDruck liegt (bzw. an den Übergebenen Parametern). Aber ohne nähere Informationen kann man da schlecht was sagen.
Das ist der Kontext, welcher den Fehler erzeugt:

Delphi-Quellcode:
constructor TErgebnisDruck.Create(VirtualTable: TVirtualTable; aGRid : TDBAdvGrid);
begin
  DruckTable := VirtualTable;
  Grid := aGrid;
  Ctrl := TCtrlADVGridTable.Create(DruckTable,Grid);
  size := Data.GetParamString('ERGEBNISGrid');
  showmessage('Delphi');
end;

Hier erfolgt der Aufruf, welcher den Fehler auslöst :


Delphi-Quellcode:
procedure TFrmErgList.FormCreate(Sender: TObject);
begin
  isInit := true;
  ErgDruck := TErgebnisDruck.Create(VirtualTableErg, DBAdvGridErg);

Das anzuzeigende Fenster wird aus dem Hauptmenü des Programmes aktiviert.
Der Fehler kommt auch, wenn Tools, wie z.B. IBObjects, Fehlermeldungen ausgeben wollen.
Im Construktor eines nachfolgenden Fensters z.B. SELEKT * ... Der Syntaxfehler Select
bringt das Fehlerbild.
Unter Vorgängerversionen von D2007, hat der Code fehlerfrei funktioniert.
Beispiel Anlage

Zum Debugger.
Nehme ich den Zugriff auf das Verzeichnis SYSTEM weg, dann kommt beim Debuggen die Meldung
"Verzeichnis nicht gefunden" und er steppt durch unbekannten Code. (Bild2)


Peter
Miniaturansicht angehängter Grafiken
delphi7_130.png   delphi6_161.png  
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Probleme mit Delphi 2007

  Alt 30. Mär 2007, 08:04
Hanspeter, auch für Dich gilt bitte wie für alle anderen: Pro Frage ein Thema. Das geht hier sonst wieder wie Kraut und Rüben durcheinander.

Zume Thema Formular & ShowMessage:
Auch ich konnte das nicht nachvollziehen. Dennoch gab es Änderungen in diesem Bereich, um die Vista-Kompatibilität herzustellen. Was hast Du beispielsweise mit "Application.MainFormOnTaskbar" gemacht?
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Probleme mit Delphi 2007

  Alt 30. Mär 2007, 08:28
Zitat von hanspeter:
7. Delphi telefoniert mit jedem Start Nachhause. Kann man das irgedwo nach der Installation abstellen?
Naja, wo steht sowas denn üblicherweise? In der Registry. Und genau dort findest Du auch die Schlüssel:

"HKLM\Software\Borland\BDS\5.0\AutoRun" und dort dann den Untereintrag "AutoUpdate". Den gleichen Schlüssel gibt's auch noch mal unter HKCU - und solltest Du eine 64bit-Maschine haben, dann schummelt sich dann noch ein "Wow6432Node" vor den Borland-Eintrag.


Peter - bei allem Respekt für Dein Unbehagen mit Delphi - aber Du stellst Dich auch ein wenig an ...
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Insider2004
(Gast)

n/a Beiträge
 
#9

Re: Probleme mit Delphi 2007

  Alt 30. Mär 2007, 10:01
1,4,7 kann ich bestätigen. Die Hilfe ist kaum besser als in Delphi 200x. Sehr ärgerlich. Schlüsselwörter werden einfach nicht gefunden, weil der Namespace nicht passt. Man muss immer den Unitnamen voranstellen. Sehr lustig, wenn man "Hilfe" benötigt. Was besonders nervt ist die VisualBasic und C#/C++-Hilfe, die man gar nicht sehen will.
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#10

Re: Probleme mit Delphi 2007

  Alt 30. Mär 2007, 10:21
Also nachdem die neue Hilfe in den Blogs so gefeiert wurde, hatte ich mir auch mehr erhofft. Man ist immernoch weit vom alten Informationsgehalt entfernt. Siehe-Auch-Punkte, die nicht verlinkt sind und mehrfach in der Liste stehen sind recht häufig. Da sollte man definitiv nochmal nacharbeiten, oder wie bei php schlicht eine Online-Hilfe mit Kommentarfunktion anschaffen.

Ein Speicherleck ist definitiv drin. Ich kann allerdings nicht sagen, ob es in der Hilfe oder in der IDE ist. Bis ich den Thread gelesen habe, dachte ich es wäre irgendwo in der IDE. Ich habe ein Altprojekt Unit für Unit in ein 2007er überführt. Sprich immer die Units hinzugenommen, die der Compiler angemeckert hat. Habe dabei insgesamt vier oder fünfmal den Rechner neugestartet bei ca. 100 Units.

Ein weiteres Manke ist, dass das Schließen von Units in der IDE teilweise ziemlich lang dauert. Keine Ahnung, was die IDE da so alles macht.

Da ich dieses Projekt nicht in die 2006er Version importiert hab, kann ich keine Vergleichswerte angeben. Ein Vergleich mit Versionen < 2005 verietet sich aufgrund der neuen IDE ja sowieso.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 06:16 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