AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Beispielprogramm startet nicht

Ein Thema von Delbor · begonnen am 21. Jul 2018 · letzter Beitrag vom 22. Jul 2018
Antwort Antwort
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#1

Beispielprogramm startet nicht

  Alt 21. Jul 2018, 15:50
Hi zusammen
Ich habe hier ein Embarcadero-Beispielprogramm(SQLite_OnAuthorize). Wenn ich das Ding starten will, kriege ich folgende Fehlermeldung:
Zitat:
---------------------------
Sicherungsordner 'C:\Program Files (x86)\Embarcadero\Studio\19.0\source\vcl\__history \' kann nicht angelegt werden.
---------------------------
Das da nichts gespeichert werden kann, ist nur logisch. Aber überhaupt: was ist der 'Sicherungsordner'? Ein Ausgabeverzeichnis? Und was hat das unter 'C:\Programme' zu suchen?

Ich bin weder unter <Projekt=>Optionen> noch unter <Tolls=>Optionen> auf etwas ggestossen, das danach aussieht. Oder nbach was muss ich suchen?

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Beispielprogramm startet nicht

  Alt 21. Jul 2018, 16:19
Es fehlen die Schreibrechte für das Verzeichnis.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
10.989 Beiträge
 
Delphi 12 Athens
 
#3

AW: Beispielprogramm startet nicht

  Alt 21. Jul 2018, 16:25
Der Fehler kommt in der Regel dann, wenn du in der IDE (unabsichtlich) etwas an den RTL/VCL/FMX Sourcen geändert hast.

Die Meldung kommt dann nicht vom Programm sondern von der IDE, die vor dem Compilieren/Starten die Änderungen speichern will.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Beispielprogramm startet nicht

  Alt 21. Jul 2018, 17:19
Hi Uwe Raabe
Zitat:
Die Meldung kommt dann nicht vom Programm sondern von der IDE, die vor dem Compilieren/Starten die Änderungen speichern will.
Ich meine mich zu erinnern, dass ich so einen ähnlichen Fall schon mal hatte - da war irgendwelche Delphi-Unit aus den Sourcen geöffnet, und ich realiesierte erst bei der Fehlermeldung, dass ich versucht hatte, Änderungen an einer Delphi-Unit zu speichern. Die entsprechende Unit liess sich später immer wieder problemlos ööffnen . Auch waren solche Units während des Compilierens immer wieder mal offen.

In diesem Fall liegen die Dinger etwas anders: Die Demoprogramme sind schon seit der ersten Installation nicht mehr da, wo Delphi sie installiert hatte (C:\Programme(x86), sondern liegen in einem Verzeichnis Tokio-Demos auf meinem Entwicklerlaufwerk. Kommt dazu, dass ich mit dieser bewussten Demo noch nicht gearbeitet habe.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.415 Beiträge
 
Delphi 7 Professional
 
#5

AW: Beispielprogramm startet nicht

  Alt 21. Jul 2018, 17:28
Mag ja sein, aber C:\Program Files (x86)\Embarcadero\Studio\19.0\source\vcl\__history\ weist darauf hin, dass eine Datei der VCL geändert wurde (warum auch immer) und nun die Änderungen gespeichert werden sollen.

Die Fehlermeldung resultiert aus einer Änderung in der VCL und nicht aus einer Änderung an den Quellen des Demoprogrammes. Und dabei ist es dann egal, wo die Demoprogramme liegen.

Das Problem ist eine (vermutlich versehentliche und/oder unbemerkt vorgenommene) Änderung an einer Unit der VCL.
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Beispielprogramm startet nicht

  Alt 21. Jul 2018, 18:01
Hi zusammen
Die Fehlermeldung resultiert aus einer Änderung in der VCL und nicht aus einer Änderung an den Quellen des Demoprogrammes. Und dabei ist es dann egal, wo die Demoprogramme liegen.

Das Problem ist eine (vermutlich versehentliche und/oder unbemerkt vorgenommene) Änderung an einer Unit der VCL.
Da sehe ich die Lösung nur darin, die Sourcen auswechseln.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Beispielprogramm startet nicht

  Alt 22. Jul 2018, 06:20
Da sehe ich die Lösung nur darin, die Sourcen auswechseln.
Das genannte Demoprojekt bindet keinerlei RTL-/VCL-Units direkt ein. Die einzige Möglichkeit, dass das passiert ist also, dass du zusätzlich zu den Dateien des Projekts (das ist ja nur eine Unit und das zugehörige Projekt) noch weitere Dateien offen hast wie es u.a. Uwe ja bereits geschrieben hat. Du brauchst also nur darauf zu achten, dass du nach dem Öffnen des Projekts keine anderen Units geöffnet hast bzw. diese nicht versehentlich änderst.

In diesem Fall liegen die Dinger etwas anders: Die Demoprogramme sind schon seit der ersten Installation nicht mehr da, wo Delphi sie installiert hatte (C:\Programme(x86), sondern liegen in einem Verzeichnis Tokio-Demos auf meinem Entwicklerlaufwerk.
Delphi installiert die schon lange nicht mehr unter c:\Programme (x86). Die landen, wenn ich mich richtig erinnere schon seit etwa 10 Jahren, in den öffentlichen Dokumenten des Rechners.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Beispielprogramm startet nicht

  Alt 22. Jul 2018, 08:51
Hi zusammen

Soviel ich bis jetzt mitbekommen habe, ist der Grund: Die Beispielprogramme stammen aus verschiedenen Delphi-Versionen. Aktuell geöffnet ist DelphiXE8 mit dem Beispielprogramm
'E:\Delphi Tokio Corner\Delphi Tokio Demos\Samples\Object Pascal\Database\FireDAC\Samples\Getting Started\SQLite'. Das war eines der Programme, die ich gestern in Delphi Tokio versucht hatte, zu starten - mit der bekannten Fehlermeldung.
Dieses Programm verursacht unter DelphiXE8 eine andere Fehlermeldung:
Zitat:
[dcc32 Fataler Fehler] GettingStarted.dpr(12): F1027 Unit nicht gefunden: 'System' oder binäres Äquivalent (.dcu)
Einige der Dateien, die da liegen, tragen noch das Datum vom 15.12.2017 - ein Zeitpunkt, zu dem ich noch kein Tokio hatte.

Ich denke, ich sollte wohl die DCUs und die EXE löschen und/oder das Beispieprojekt unter einem neuen Namen abspeichern.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Beispielprogramm startet nicht

  Alt 22. Jul 2018, 10:09
Hi jaenicke
[QUOTE=jaenicke;1408275]
Das genannte Demoprojekt bindet keinerlei RTL-/VCL-Units direkt ein. Die einzige Möglichkeit, dass das passiert ist also, dass du zusätzlich zu den Dateien des Projekts (das ist ja nur eine Unit und das zugehörige Projekt) noch weitere Dateien offen hast wie es u.a. Uwe ja bereits geschrieben hat. Du brauchst also nur darauf zu achten, dass du nach dem Öffnen des Projekts keine anderen Units geöffnet hast bzw. diese nicht versehentlich änderst.

In diesem Fall liegen die Dinger etwas anders: Die Demoprogramme sind schon seit der ersten Installation nicht mehr da, wo Delphi sie installiert hatte (C:\Programme(x86), sondern liegen in einem Verzeichnis Tokio-Demos auf meinem Entwicklerlaufwerk.
Delphi installiert die schon lange nicht mehr unter c:\Programme (x86). Die landen, wenn ich mich richtig erinnere schon seit etwa 10 Jahren, in den öffentlichen Dokumenten des Rechners.
Ja, stimmt. Unter XE8 hattte ich den Fehler gemacht und die Beispiele verschoben; unter Tokio hatte ich sie kopiert, wesshalb sie immer noch da sind.

Zu ersterem:
Der Fehler kommt in der Regel dann, wenn du in der IDE (unabsichtlich) etwas an den RTL/VCL/FMX Sourcen geändert hast.
Die Meldung kommt dann nicht vom Programm sondern von der IDE, die vor dem Compilieren/Starten die Änderungen speichern will.
Ich hatte mir das Beispiel unter XE8 schon angesehen und es auch compiliert. Und so war/ist in den compilerten Dateien (exe) die XE8-Version einkompiliert. Zumindest verstehe ich das nun so, dass Delphi, sobald ich unter Tokio compilieren will, merkt, das sich die fragliche Datei geändert hat (Tokio-Version versus XE8-Version) und deshalb speichern will.

Auch waren solche Units während des Compilierens immer wieder mal offen.
Solange Dateien aus den Sourcen nur in der IDE geöffnet sind, aber nicht explizit dem Projekt hinzugefügt wurden, werden sie nicht mitkompiliert. Dass sie in der IDE geöffnet werden, geschieht 'automatisch' dann, wenn im Projekt selbst ein Haltepunkt gesetzt wird und anschliessend mit F7 weitergesteppt wird.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 09:26 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