AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE IDE - Nicht-Schreibgeschützter Modus
Thema durchsuchen
Ansicht
Themen-Optionen

IDE - Nicht-Schreibgeschützter Modus

Ein Thema von himitsu · begonnen am 10. Sep 2022 · letzter Beitrag vom 17. Okt 2022
Antwort Antwort
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#1

IDE - Nicht-Schreibgeschützter Modus

  Alt 10. Sep 2022, 15:46
Benutzeroberfläche > Editoroptionen > Statuszeile > Scheitbeschützter Status entspicht Dateisystem
(weiß/finde nicht mehr, wie/wo diese Option sich in alten Delphis versteckte ... seit 11.x nicht mehr gefunden und in den 10.x weiß ich nicht mehr wo ich das damals geändert hatte)

funktioniert nicht mehr.
Units ala SysUtils werden schreibgeschützt geöffnet.


Es war die Option, welche schreibgeschützte Dateien nicht schreibgeschützt in der IDE öffnet (nur speichern geht dann nicht, weil ist ja dennoch nicht beschreibbar)



Im 11.2 kommt jetzt auch gern mal eine Fehlermeldung "geht nicht weil schreibgeschützt" (oder so ähnlich), bei Strg+Linksklick.
Das hier ohne Aktivierung der Funktion, also standardmäßig.






Außerdem schafft Emba es seit jahren nicht, dass das neue Recovery dann nicht abbraucht.
geht ständig ein Fehlerdialog auf und schließt man den Dialog, verliert die IDE den Fokus und verschwindet im Hintergrund.
Zitat:
---------------------------
Fehler
---------------------------
Datei "c:\program files (x86)\embarcadero\studio\22.0\source\ToolsAPI\__re covery\ToolsAPI.pas" kann nicht erstellt werden. Das System kann den angegebenen Pfad nicht finden.
---------------------------
OK Details <<
---------------------------
[631DF893]{rtl280.bpl } System.Classes.TFileStream.Create (Line 9542, "System.Classes.pas" + 8) + $45
[631DF7B0]{rtl280.bpl } System.Classes.TFileStream.Create (Line 9525, "System.Classes.pas" + 2) + $B
[641BF720]{coreide280.bpl} AutoRecover.TAutoRecoverModule.SaveTempFiles (Line 567, "AutoRecover.pas" + 42) + $F
[641BF1BC]{coreide280.bpl} AutoRecover.TAutoRecoverIDENotifier.TimerExecute (Line 400, "AutoRecover.pas" + 6) + $0
[72B0619F]{vcl280.bpl } Vcl.ExtCtrls.TTimer.Timer (Line 3229, "Vcl.ExtCtrls.pas" + 1) + $E
[72B0607F]{vcl280.bpl } Vcl.ExtCtrls.TTimer.WndProc (Line 3187, "Vcl.ExtCtrls.pas" + 4) + $7
[631F580C]{rtl280.bpl } System.Classes.StdWndProc (Line 18490, "System.Classes.pas" + 8) + $0
[72A32A28]{vcl280.bpl } Vcl.Controls.SendAppMessage (Line 3804, "Vcl.Controls.pas" + 2) + $4
[72B8417F]{vcl280.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 11460, "Vcl.Forms.pas" + 23) + $1
[72B841C2]{vcl280.bpl } Vcl.Forms.TApplication.HandleMessage (Line 11490, "Vcl.Forms.pas" + 1) + $4
[72B84501]{vcl280.bpl } Vcl.Forms.TApplication.Run (Line 11629, "Vcl.Forms.pas" + 27) + $3
[00668082]{bds.exe } bds.bds (Line 227, "" + 16) + $2
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Sep 2022 um 16:08 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: IDE - Nicht-Schreibgeschützter Modus

  Alt 10. Sep 2022, 16:18
Units ala SysUtils werden schreibgeschützt geöffnet.
Also hier wird die System.SysUtils.pas auch schreibgeschützt im Explorer angezeigt. Insofern erwarte ich auch, dass sie als schreibgeschützt in der IDE geöffnet wird. Mit dem Häkchen kannst man es halt in der Statuszeile nicht mehr ändern.
Miniaturansicht angehängter Grafiken
10-09-2022_17-14-38.jpg  
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#3

AW: IDE - Nicht-Schreibgeschützter Modus

  Alt 10. Sep 2022, 16:28
Units ala SysUtils werden schreibgeschützt geöffnet.
Also hier wird die System.SysUtils.pas auch schreibgeschützt im Explorer angezeigt. Insofern erwarte ich auch, dass sie als schreibgeschützt in der IDE geöffnet wird. Mit dem Häkchen kannst man es halt in der Statuszeile nicht mehr ändern.


Ändern kann man es in der Statuszeile noch.
Aber es gab eine Option/Lösung, dass es eben standardmäßig aus ist.


Wenn ich in den Sourcen was zusammensuche, dann verändert ich "ausversehn" öfters mal was.
z.B. aus mehreren Units/Codestellen was zusammenkopieren, also das Vorherrige kurz einfügen und mit dem Neuen kopieren.
oder weil Strg+Linksklick zu oft nie funktioniert, den Namen der Unit (aus HelpInsight-Hint) hinschreiben und Strg+Enter
oder ...

oder ganz wichtig, Strg+Z funktioniert in dem Modus nicht ... selbst wenn nichts geändert wurde, würde ich gern zu vorherigen Stelle zurück. (vorallem beim Debuggen)

und da nervt Schreibgeschützt einfach nur.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Sep 2022 um 16:31 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: IDE - Nicht-Schreibgeschützter Modus

  Alt 10. Sep 2022, 16:36
Ändern kann man es in der Statuszeile noch.
Ich kann das nicht, wenn der Haken in den Optionen gesetzt ist.

Wenn ich in den Sourcen was zusammensuche, dann verändert ich "ausversehn" öfters mal was.
Genau das wird ja mit dem Schreibschutz verhindert.

Mir ist noch nicht ganz klar, was du überhaupt willst. Die Datei ist nun mal read-only und die IDE verhindert jegliche Änderung. Hört sich doch ganz vernünftig an.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#5

AW: IDE - Nicht-Schreibgeschützter Modus

  Alt 10. Sep 2022, 23:06
Einfach mal eine Schreibgeschützte PAS mit DFM oder eine DPR/DPROJ öffnen,
da Delphi immer irgendwas an DFM und DPROJ rumpfuscht, knallt das nun schön.

z.B. einmal die REST.Authenticator.OAuth.WebForm.FMX.pas öffnen, dann zwei Mal auf F12 und schwups
Zitat:
---------------------------
Fehler
---------------------------
Der Editierpuffer von 'C:\Program Files (x86)\Embarcadero\Studio\22.0\source\data\rest\REST.Authenticator.OAuth.WebForm.FMX.pas' ist als schreibgeschützt markiert.
---------------------------
OK Details >>
---------------------------
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Sep 2022 um 23:31 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: IDE - Nicht-Schreibgeschützter Modus

  Alt 11. Sep 2022, 00:06
Und die QP-Nummer ist?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
654 Beiträge
 
Delphi 12 Athens
 
#7

AW: IDE - Nicht-Schreibgeschützter Modus

  Alt 11. Sep 2022, 11:32
Einfach mal eine Schreibgeschützte PAS mit DFM oder eine DPR/DPROJ öffnen,
da Delphi immer irgendwas an DFM und DPROJ rumpfuscht, knallt das nun schön.

z.B. einmal die REST.Authenticator.OAuth.WebForm.FMX.pas öffnen, dann zwei Mal auf F12 und schwups
Zitat:
---------------------------
Fehler
---------------------------
Der Editierpuffer von 'C:\Program Files (x86)\Embarcadero\Studio\22.0\source\data\rest\REST.Authenticator.OAuth.WebForm.FMX.pas' ist als schreibgeschützt markiert.
---------------------------
OK Details >>
---------------------------
Wenn ich die IDE neu starte und danach die genannte Datei öffne, erhalte ich diese Fehlermeldung auch und kann in der PAS (logischerweise) nichts editieren.

Zwei mal F12 drücken erzeugt bei mir keine Fehlermeldung.

Wenn ich in der DFM z.B. den Button verschiebe, geschieht zuerst mal nichts, erst bei Wechsel in die PAS erscheint die Meldung wieder.
Insofern liegt der Fehler/Unschönheit darin, dass
- die DFM manipuliert werden kann (wobei dies z.B. bei einem PageControl durchaus notwendig sein kann)
- die "speichern" Buttons angeboten werden
- die Fehlermeldung eigentlich eine Hinweis-Meldung sein müsste ("vergiss es mit speichern")
Roland

Geändert von blawen (11. Sep 2022 um 11:35 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#8

AW: IDE - Nicht-Schreibgeschützter Modus

  Alt 17. Okt 2022, 02:11
https://quality.embarcadero.com/brow...comment-121919
Wieso hab ich erwartet, dass sie die neue Funktion einmal testen und es dann auch funktioniert?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.883 Beiträge
 
Delphi 12 Athens
 
#9

AW: IDE - Nicht-Schreibgeschützter Modus

  Alt 17. Okt 2022, 11:19
Aber eigentlich fehlt dir eine "Markiertes an Zwischenablage als neue Zeile(n) anhängen" Tastenkombination oder?
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Antwort Antwort


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 18:28 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