Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Savedialg ruft Programmabsturz hervor (https://www.delphipraxis.net/154792-savedialg-ruft-programmabsturz-hervor.html)

MiniMax 25. Sep 2010 10:47

Savedialg ruft Programmabsturz hervor
 
Tag Zusammen,
ich habe folgendes Problem,

wenn ich in meinem Programm den Savedialog1 mit .execute aufrufe, und dort dann z.B. zum Desktop wechseln möchte (oder in irgend einen Ordner) stürzt das Komplette Programm ohne Fehlermeldung ab?? Falls es wichtig ist, ich verwende als skin alphaskins light 2010.

Könnt ihr mir da Irgendwie weiter Helfen? Woran liegt dass?

Andreas L. 25. Sep 2010 11:45

AW: Savedialg ruft Programmabsturz hervor
 
Schau mal ob du irgendwelche Shellerweiterungen installiert hast.

http://www.delphipraxis.net/955722-post9.html

MiniMax 25. Sep 2010 11:52

AW: Savedialg ruft Programmabsturz hervor
 
bei mir kommt ja kein fehler oder so! Das programm schließt sich einfach ??

MiniMax 25. Sep 2010 12:47

AW: Savedialg ruft Programmabsturz hervor
 
hab da noch nen Sympthom enteckt --> Unter Vista (Entwicklungsrechner) funktioniert dass. Nur unter 7 und XP kommt es zum crash??

sx2008 25. Sep 2010 13:02

AW: Savedialg ruft Programmabsturz hervor
 
Du musst einfach nur streng logisch vorgehen.

Folgende Vorgehensweise möchte ich mal Build-Up-Testing nennen.
Man fängt mit nichts an und erhöht die Schwierigkeiten schrittweise
1.) neue jungfäuliche Anwendung erzeugen
2.) Savedialog einfügen und über eine Button aufrufen
3.) Testen - auf versch. Rechnern
4.) Anwendung mit alphaskins light 2010 erweitern
5.) Testen - auf versch. Rechnern

Sollte das keine Problem liefern, kommt die umgekehrte Richtung dran.
Kopiere dein Projekt in ein neues Verzeichnis.
Dann wird Schritt für Schritt die Funktionalität und die Anzahl der Units
reduziert.
Units, die nicht gebraucht werden, sollen einfach gelöscht werden.
Wichtig ist, dass du möglichst schnell vom Programmstart bis zum Bug kommst.
Also nicht erst durch 5 Formulare klicken, sondern auf dem Hauptformular
muss es einen Button geben, der den SaveDialog ausführt.

MiniMax 25. Sep 2010 13:13

AW: Savedialg ruft Programmabsturz hervor
 
so das war nen guter tipp :-D

Wenn ich alphaskins für den savedialog deaktiviere, tritt der fehler nicht auf! Aber es sihet dann besch aus im gegensatz zu dem restlichen Programm --> hat jemand eine Idee warum dass so is?

edit: Noch nen fehler: Wenn ich den neunen Dialog nehme (Filesavedialog) funktioniert es auf win7! Aber der Dialog wird nicht richtig geskinnt(schriften sind nicht zu Lesen Buttens sind weg...). Der alte funktioniert im geskinnten zustand nach wie vor nicht.

Hat jemand da ne Idee??

Luckie 25. Sep 2010 14:15

AW: Savedialg ruft Programmabsturz hervor
 
Zitat:

Zitat von MiniMax (Beitrag 1051838)
Hat jemand da ne Idee??

Ja, nutze die Alphaskins nicht.

Sir Rufo 25. Sep 2010 14:20

AW: Savedialg ruft Programmabsturz hervor
 
[OT]"Herr Doktor, immer wenn ich da drücke tut es weh!" - "Dann drück da nicht!" :mrgreen:[/OT]

MiniMax 25. Sep 2010 15:26

AW: Savedialg ruft Programmabsturz hervor
 
gibt es ne gute alternative zu alphaskins?

implementation 25. Sep 2010 15:41

AW: Savedialg ruft Programmabsturz hervor
 
Ja: Gar keine Skins benutzen. Die tragen schließlich zur Funktionalität des Programms null bei.
Lass sie weg und trage zu einer besseren Welt bei!

Christian Seehase 25. Sep 2010 15:59

AW: Savedialg ruft Programmabsturz hervor
 
Moin MiniMax,

ausserdem solltest Du das Problem auch beim Hersteller melden, denn:
Nur wenn ein Problem bekannt ist, kann es auch behoben werden.

OldGrumpy 26. Sep 2010 08:41

AW: Savedialg ruft Programmabsturz hervor
 
Das Thema ist altbekannt und es ist nicht nur die AlphaSkins-Produktpalette betroffen, liegt an Änderungen in Windows im Zusammenhang mit der Unterstützung der "alten" Filedialoge und deren Implementation in Delphi. Ich hab Anfang des Jahres reichlich Zeit damit zugebracht da eine Lösung zu finden, hab dann letzten Endes resigniert eine OS-Weiche eingebaut die, wenn eine betroffene Kombination vorhanden ist, im AlphaSkins-Skinmanager dann das Skinning für Systemdialoge abschaltet. Lieber hässlich und stabil als schick und wackelig.

Achja, bevor jemand wieder mit dem Vorschlag kommt einfach keine Skins zu benutzen: Würd ich gerne, ist aber Kundenvorgabe und nicht verhandelbar :)

Sir Rufo 26. Sep 2010 10:08

AW: Savedialg ruft Programmabsturz hervor
 
Zitat:

Zitat von OldGrumpy (Beitrag 1051949)
Achja, bevor jemand wieder mit dem Vorschlag kommt einfach keine Skins zu benutzen: Würd ich gerne, ist aber Kundenvorgabe und nicht verhandelbar :)

Du könntest ja auch stattdessen den Kunden abschalten :mrgreen:

messie 26. Sep 2010 13:31

AW: Savedialg ruft Programmabsturz hervor
 
Moin,

ich kann das Problem unter XP nicht nachvollziehen. Der TSaveDialog funkioniert ohne Probleme und ist auch schön bunt.
Ich verwende D2009 und Alphaskins 2009 (Vollversion).
Gibt es Bedingungen, die ich bei meinem Test nicht habe?

Grüße, Messie

OldGrumpy 27. Sep 2010 01:05

AW: Savedialg ruft Programmabsturz hervor
 
Ja, das Problem tritt nur auf manchen Systemen auf, ich habe z.B. einen Anwender bei dem es ständig unter Vista auftritt. Leider sitzt der in Neuseeland oder so und traut sich auch nicht, mich via Fernzugriff eine Debuglösung dort aufbauen zu lassen. *sigh* Wenn ich mich recht erinnere, dann gabs dazu auch in den Foren bei MS einige Threads. In einem kristallisierte sich heraus, dass das Problem deutlich häufiger auftrat wenn ein MS-Officepaket installiert war. Welche Version genau das war, weiss ich allerdings nicht mehr. Der Zeitaufwand für die Suche nach einer Lösung war beträchtlich und führte schließlich zu dem Hack mit der OS-Weiche.

MiniMax 27. Sep 2010 13:38

AW: Savedialg ruft Programmabsturz hervor
 
Hi also ich benutzte die 2010 light version mit dem skin "tv -b". Könntest du dass auch mal testen? Der fehler tritt bei mir auf xp und 7 auf! Unter Vista geht dass? Das is der Eizige rechner auf dem nur die demo version von ms office drauf is. Auf 7 is 2003 home and stundent und auf xp ms word 99

Könntest du das mal testen?

messie 27. Sep 2010 19:50

AW: Savedialg ruft Programmabsturz hervor
 
Zitat:

Zitat von MiniMax (Beitrag 1052336)
Hi also ich benutzte die 2010 light version mit dem skin "tv -b". Könntest du dass auch mal testen? Der fehler tritt bei mir auf xp und 7 auf! Unter Vista geht dass? Das is der Eizige rechner auf dem nur die demo version von ms office drauf is. Auf 7 is 2003 home and stundent und auf xp ms word 99

Könntest du das mal testen?

Die Frage würde ich jetzt gerne mal in die Runde werfen: ich habe nur Installationen, bei denen die Vollversion installiert ist, mit VMs arbeite ich gar nicht.
Wer hat eine VM und kann das mal für den TE testen?

Grüße, Messie


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