Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi spinnt (https://www.delphipraxis.net/200841-delphi-spinnt.html)

Pflaumi 30. Mai 2019 14:12

Delphi spinnt
 
Hallo,
seit ein paar Tagen spinnt mein Delphi-Editor. :(
Es gab 2 Probleme:
1. Wenn man eine neue Zeile anfangen wollt (Return), ist der Cursor einfach in die Zeile darunter
gerutscht, anstatt dass er eine neue Zeile angefangen hat.
2. Wenn man mitten in einer Zeile etwas ergenzen wollte, hat der Editor dass neue Zeichen durch
das danachstehende ersetzt.
Dieses Problem wollte ich lößen, indem ich einen anderen Editor benutzt habe (Notepad++).
Bald darauf kam von Delphi dann, dass er die Komponenten nicht versteht.
Code:
type
  TForm1 = class(TForm)
     Image1: TImage;
     procedure FormCreate(Sender: TObject);
  private
     { Private-Deklarationen }
  public
     { Public-Deklarationen }
  end;

procedure FormCreate(Sender: TObject);
begin
   Image1.Show;
end;
Dann kam immer diese Fehlermeldung: '[Fehler] Unit1.pas(40): Undefinierter Bezeichner: 'Image1''

Jetzt kann ich mit Delphi eigentlich nichts mehr machen :x

Weiß irgentjemand wie ich wieder normal mit Delphi programmieren kann?
Die einzige Methode das wieder hinzubekommen wäre, dass Programm deinstallieren und dann wieder neu installieren.


Ich freue mich über Hilfe! :-D

Luckie 30. Mai 2019 14:20

AW: Delphi spinnt
 
Überschreibmodus aktiviert?

Delphi.Narium 30. Mai 2019 14:31

AW: Delphi spinnt
 
Zitat:

Zitat von Pflaumi (Beitrag 1433487)
Hallo,
seit ein paar Tagen spinnt mein Delphi-Editor. :(
Es gab 2 Probleme:
1. Wenn man eine neue Zeile anfangen wollt (Return), ist der Cursor einfach in die Zeile darunter
gerutscht, anstatt dass er eine neue Zeile angefangen hat.
2. Wenn man mitten in einer Zeile etwas ergenzen wollte, hat der Editor dass neue Zeichen durch
das danachstehende ersetzt.
Dieses Problem wollte ich lößen, indem ich einen anderen Editor benutzt habe (Notepad++).
Bald darauf kam von Delphi dann, dass er die Komponenten nicht versteht.
Code:
type
  TForm1 = class(TForm)
     Image1: TImage;
     procedure FormCreate(Sender: TObject);
  private
     { Private-Deklarationen }
  public
     { Public-Deklarationen }
  end;

procedure FormCreate(Sender: TObject);
begin
   Image1.Show;
end;
Dann kam immer diese Fehlermeldung: '[Fehler] Unit1.pas(40): Undefinierter Bezeichner: 'Image1''

Jetzt kann ich mit Delphi eigentlich nichts mehr machen :x

Weiß irgentjemand wie ich wieder normal mit Delphi programmieren kann?
Die einzige Methode das wieder hinzubekommen wäre, dass Programm deinstallieren und dann wieder neu installieren.


Ich freue mich über Hilfe! :-D

Delphi kommt (vermutlich) nicht mit dem fehlerhaften Quelltext zurecht.
Delphi-Quellcode:
type
  TForm1 = class(TForm)
     Image1: TImage;
     procedure FormCreate(Sender: TObject);
  private
     { Private-Deklarationen }
  public
     { Public-Deklarationen }
  end;

// procedure FormCreate(Sender: TObject); // <-- das ist falsch.
procedure TForm1.FormCreate(Sender: TObject); // <-- da fehlte das TForm1. vor dem FormCreate.
begin
  Image1.Show;
end;

Pflaumi 30. Mai 2019 14:43

AW: Delphi spinnt
 
Entschuldigung,
dass mit dem TForm.FormCreate war falsch abgetippt (nicht kopiert). :)

Aviator 30. Mai 2019 14:44

AW: Delphi spinnt
 
Also ich behaupte auch mal, dass du auf die Einfg (Einfügen) Taste über den Pfeiltasten gekommen bist. Dann schaltet der Editor in den "Überschreiben" Modus um. Das kannst du auch sehen, indem du dir die Statusleiste unten anschaust. Dort steht dann "Überschreiben" statt "Einfügen".

Allerdings sollte sich das nach einem Delphi Neustart automatisch erledigen.

Pflaumi 2. Jun 2019 13:21

AW: Delphi spinnt
 
Danke für die Tipps,
inzwischen läuft alles wieder perfekt! :-D
Das mit dem Überschreibmodus war das Problem.
Vielen Dank!

Luckie 2. Jun 2019 18:45

AW: Delphi spinnt
 
Und wie hast du es gelöst?

Hobbycoder 3. Jun 2019 07:09

AW: Delphi spinnt
 
Ich habe das Problem auch „ab und zu“ mal.
In einigen Fällen reicht es die „Einf“-Taste einfach zu drücken (man ist wohl versehentlich mal draufgekommen). Aber oft funktioniert das nicht und es hilft nur ein Delphi-Neustart.

Ob ich wirklich sooft versehentlich auf die „Einf“-Taste komme kann ich schwer sagen. Ich meine zwar nicht, aber man kann sich bei sowas auch schnell täuschen. (Eigentlich ist die Taste für mich eher überflüssig)

hoika 3. Jun 2019 07:17

AW: Delphi spinnt
 
Hallo,
Zitat:

Und wie hast Du es gelöst?
Hatte er doch schon beschrieben .. ?

Zitat:

Das mit dem Überschreibmodus war das Problem.

Luckie 3. Jun 2019 08:56

AW: Delphi spinnt
 
Das war der Grund, aber wie hat er es gelöst? Der externe Editor scheint ja nicht im Überscheibmodus gewesen zu sein. Also kann es eigentlich nicht an der Einfg-Taste gelegen haben, weil die wirkt sich ja global aus. Oder nur, wenn das Fenster aktiv ist? Schalte ich also vorher in den Überschreinmodus, wirkt sich das nicht auf neue Fenster/Programme aus?

(Ich bin am Tablet und kann es gerade nicht selber testen.)

sakura 3. Jun 2019 09:01

AW: Delphi spinnt
 
Zitat:

Zitat von Luckie (Beitrag 1433701)
Das war der Grund, aber wie hat er es gelöst? Der externe Editor scheint ja nicht im Überscheibmodus gewesen zu sein. Also kann es eigentlich nicht an der Einfg-Taste gelegen haben, weil die wirkt sich ja global aus. Oder nur, wenn das Fenster aktiv ist? Schalte ich also vorher in den Überschreinmodus, wirkt sich das nicht auf neue Fenster/Programme aus?

Es ist davon auszugehen, dass er im externen Editor einen anderen Fehler gemacht hat und dieser dann zu dem zweiten Problem geführt hat. Ich denke, dass das eine mit dem anderen nichts zu tun hatte.

...:cat:...

Pflaumi 3. Jun 2019 15:44

AW: Delphi spinnt
 
Zitat:

Dieses Problem wollte ich lößen, indem ich einen anderen Editor benutzt habe (Notepad++).
Bald darauf kam von Delphi dann, dass er die Komponenten nicht versteht.
Das mit den Komponenten habe ich irgentwie gelößt (ich weiß es aber nicht mehr wie :-D ).
Als ich dass mit der Einfg-Taste und dem Überschreibmodus gelesen habe, habe ich dass gleich ausprobiert.
Und dann hat alles wieder geklappt, deswegen nehme ich jetzt wieder den Delphi-Editor! :lol:

Delphi.Narium 3. Jun 2019 21:00

AW: Delphi spinnt
 
Laut Profil hast Du doch Delphi 7.

Der Editor in Delphi 7 hat eine Statusbar.

Dort findest Du u. a. die Cursorposition im Editor (Zeile:Spalte).

Rechts daneben steht "Verändert", wenn der Quelltext seit dem letzten Speichern verändert wurde.

Rechts daneben steht "Einfügen" wenn der Editor im Einfügemodus ist und "Überschreiben", wenn der Überschreibmodus aktiviert ist. (Aviator wies schon darauf hin.)

Man kann dort also eigentlich immer sehen, wie der Editor bei Eingaben reagieren wird.

Achso: Die Einfügetaste funktioniert systemweit. Wenn man sie also in Delphi drückt und dann nach Notepad (mit oder ohne Plus) wechselt, bleibt das Verhalten erhalten, bis man die Taste erneut drückt. Ein Neustart der IDE dürfte von daher kaum zu einem Erfolg führen.

Luckie 4. Jun 2019 01:12

AW: Delphi spinnt
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1433775)
Achso: Die Einfügetaste funktioniert systemweit. Wenn man sie also in Delphi drückt und dann nach Notepad (mit oder ohne Plus) wechselt, bleibt das Verhalten erhalten, bis man die Taste erneut drückt. Ein Neustart der IDE dürfte von daher kaum zu einem Erfolg führen.

Genau so, dachte ich es mir, deswegen habe ich nach der Lösung gefragt, was er genau gemacht hat, weil eigentlich kann es nicht sein, was er beobachtet hat.

Ralf Kaiser 4. Jun 2019 05:41

AW: Delphi spinnt
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1433775)
Achso: Die Einfügetaste funktioniert systemweit. Wenn man sie also in Delphi drückt und dann nach Notepad (mit oder ohne Plus) wechselt, bleibt das Verhalten erhalten, bis man die Taste erneut drückt. Ein Neustart der IDE dürfte von daher kaum zu einem Erfolg führen.

Bei mir (Deplhi Tokyo) kümmert sich Delphi nicht um das globale einschalten des Einfüge-Modus. Ich hab mal 3 verschiedene Editoren gestartet (einer davon Delphi), alle zeigen den Einfügemodus in ihrer Statusbar an, dann die "Einfügen"-Taste gedrückt. Die anderen Editoren zeigten sofort den Wechsel an, Delphi nicht (Delphi hatte zu der Zeit nicht den Fokus).

Kann das jemand bestätigen? Oder ist an meiner Delphi-Installation was kaputt?

blawen 4. Jun 2019 05:59

AW: Delphi spinnt
 
Zitat:

Zitat von Ralf Kaiser (Beitrag 1433791)
Zitat:

Zitat von Delphi.Narium (Beitrag 1433775)
Achso: Die Einfügetaste funktioniert systemweit. Wenn man sie also in Delphi drückt und dann nach Notepad (mit oder ohne Plus) wechselt, bleibt das Verhalten erhalten, bis man die Taste erneut drückt. Ein Neustart der IDE dürfte von daher kaum zu einem Erfolg führen.

Bei mir (Deplhi Tokyo) kümmert sich Delphi nicht um das globale einschalten des Einfüge-Modus. Ich hab mal 3 verschiedene Editoren gestartet (einer davon Delphi), alle zeigen den Einfügemodus in ihrer Statusbar an, dann die "Einfügen"-Taste gedrückt. Die anderen Editoren zeigten sofort den Wechsel an, Delphi nicht (Delphi hatte zu der Zeit nicht den Fokus).

Kann das jemand bestätigen? Oder ist an meiner Delphi-Installation was kaputt?

Getestet habe ich mit 10.3.1 und Notepad+. Wenn ich jeweils im Editor den Einfügemodus geändert habe, hat die andere Anwendung nichts mitbekommen.

jaenicke 4. Jun 2019 06:11

AW: Delphi spinnt
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1433775)
Achso: Die Einfügetaste funktioniert systemweit. Wenn man sie also in Delphi drückt und dann nach Notepad (mit oder ohne Plus) wechselt, bleibt das Verhalten erhalten, bis man die Taste erneut drückt.

Das ist bei mir nicht so, egal welches Tool ich benutze. (Windows 10)

Bei Delphi habe ich aber selten einen komischen Modus gehabt, bei dem der Editor, wenn ich etwas markiert habe das nicht mehr überschrieben hat, sondern markiert vor dem Cursor hergeschoben hat usw., was sich nur durch einen Neustart von Delphi lösen ließ.
In aktuellen Versionen kann ich mich daran aber nicht erinnern.

peterbelow 4. Jun 2019 12:52

AW: Delphi spinnt
 
Zitat:

Zitat von jaenicke (Beitrag 1433794)
Zitat:

Zitat von Delphi.Narium (Beitrag 1433775)
Achso: Die Einfügetaste funktioniert systemweit. Wenn man sie also in Delphi drückt und dann nach Notepad (mit oder ohne Plus) wechselt, bleibt das Verhalten erhalten, bis man die Taste erneut drückt.

Das ist bei mir nicht so, egal welches Tool ich benutze. (Windows 10)

Bei Delphi habe ich aber selten einen komischen Modus gehabt, bei dem der Editor, wenn ich etwas markiert habe das nicht mehr überschrieben hat, sondern markiert vor dem Cursor hergeschoben hat usw., was sich nur durch einen Neustart von Delphi lösen ließ.
In aktuellen Versionen kann ich mich daran aber nicht erinnern.

Das ist der "persistent blocks" Modus. Es scheint irgend einen obskuren Tastaturshortcut zu geben, der den aktiviert und den man mitunter versehendlich erwischt. Das kann man aber in den Editor-Optionen im Tools-> Options dialog wieder zurücksetzen, auch ohne die IDE neu zu starten. Manchmal muss man die Option aber im Dialog erst anschalten, Dialog schließen, nochmal aufmachen und die Options wieder abschalten. Der gespeicherte Status scheint da manchmal nicht mehr synchron mit der Realität zu sein.

Codehunter 4. Jun 2019 13:58

AW: Delphi spinnt
 
Zitat:

Zitat von peterbelow (Beitrag 1433830)
Das ist der "persistent blocks" Modus. Es scheint irgend einen obskuren Tastaturshortcut zu geben, der den aktiviert und den man mitunter versehendlich erwischt. Das kann man aber in den Editor-Optionen im Tools-> Options dialog wieder zurücksetzen, auch ohne die IDE neu zu starten.

Die Diskussion hatten wir letztens schon mal hier. Ich bin mittlerweile der Ansicht, dass eines meiner IDE-Plugins (CnPack, GExperts, MMX) da seine Finger im Spiel hat. Einen "obskuren Shortcut" kann ich inzwischen ziemlich sicher ausschließen. Eher ein obskures Remapping von ganz und gar nicht obskuren Standard-Shortcuts. Um den Persistent-Blocks-Mode wieder abzuschalten, genügt es, 2x Einfg zu drücken. Einfacher geht es über die Optionen auch nicht.

Pflaumi 4. Jun 2019 14:31

AW: Delphi spinnt
 
In der Statusbar des Quelltext-Editors habe ich dass mit dem Einfügen und Überschreiben gefunden.
Blos dass hatte ich davor noch nicht gewusst.
Dass Ganze ist mir gestern nochmal passiert, doch zum Glück wusste ich gleich, was los war! :-D

peterbelow 4. Jun 2019 15:43

AW: Delphi spinnt
 
Zitat:

Zitat von Codehunter (Beitrag 1433857)
Zitat:

Zitat von peterbelow (Beitrag 1433830)
Das ist der "persistent blocks" Modus. Es scheint irgend einen obskuren Tastaturshortcut zu geben, der den aktiviert und den man mitunter versehendlich erwischt. Das kann man aber in den Editor-Optionen im Tools-> Options dialog wieder zurücksetzen, auch ohne die IDE neu zu starten.

Die Diskussion hatten wir letztens schon mal hier. Ich bin mittlerweile der Ansicht, dass eines meiner IDE-Plugins (CnPack, GExperts, MMX) da seine Finger im Spiel hat. Einen "obskuren Shortcut" kann ich inzwischen ziemlich sicher ausschließen. Eher ein obskures Remapping von ganz und gar nicht obskuren Standard-Shortcuts. Um den Persistent-Blocks-Mode wieder abzuschalten, genügt es, 2x Einfg zu drücken. Einfacher geht es über die Optionen auch nicht.

Ah danke, das 2x Einfg als Ausgang kannte ich noch nicht. Mein einziges Add-In ist übrigens MMX.

Rollo62 23. Feb 2021 10:42

AW: Delphi spinnt
 
Ja, ist ein alter Thread, aber mich hat es gerade auch erwischt:

Mit 2x Drücken (in allen Facetten) ging es nicht weg, NUR mit der Editor-Option im Tools-> Options ging es bei mir.

Keine AddIns ausser TestInsight.

Nachweislich funktionierte die INS-Taste in allen anderen Programmen.

DieDolly 23. Feb 2021 10:59

AW: Delphi spinnt
 
Zitat:

Zitat von Hobbycoder (Beitrag 1433697)
Ich habe das Problem auch „ab und zu“ mal.
In einigen Fällen reicht es die „Einf“-Taste einfach zu drücken (man ist wohl versehentlich mal draufgekommen). Aber oft funktioniert das nicht und es hilft nur ein Delphi-Neustart.

Ob ich wirklich sooft versehentlich auf die „Einf“-Taste komme kann ich schwer sagen. Ich meine zwar nicht, aber man kann sich bei sowas auch schnell täuschen. (Eigentlich ist die Taste für mich eher überflüssig)

Das Problem habe ich auch ständig - obwohl ich nie auf die Einf-Taste komme!
Das ist dieser bescheuerte persistent blocks-Modus.

himitsu 23. Feb 2021 11:47

AW: Delphi spinnt
 
Den bekommt man durch irgendeinen ShortCut (auch wieder weg)
Ich erwische ihn och manchmal und weil ich mir den ShortCut nie merke und ich keine Lust habe es wieder zu suchen und in die Optionenen zu gehen ... beenden und neustarten ... weg isses wieder :stupid:

Rollo62 23. Feb 2021 17:47

AW: Delphi spinnt
 
Zitat:

Zitat von himitsu (Beitrag 1483589)
... beenden und neustarten ...

Ja das ist auch mein Dauer-Favorit bei allen möglichen irrationalen Problemen.

Allerdings nicht wenn ich gerade mal wieder in einer komplexen Debug-Session bin,
da möchste ich nicht neustarten und Alles neu konfigurieren.

Wie auch immer, das Options-Menü hat geholfen.

himitsu 23. Feb 2021 18:04

AW: Delphi spinnt
 
Vielleicht könnte man in den DDevExtensions dafür einen abschaltcode für diese Einstellung reinmachen.

Per se nervt es mich auch, dass der Editor je nach Dateityp (Extension) unterschiedlich reagiert.
z.B. PAS/DFM/SQL/CSV/TXT/HTML/..., da reagiert die Selection beim Suchen nicht einheitlich ... das macht einen doch total kirre.


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