Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Refactor - Extract ResourceString (https://www.delphipraxis.net/146021-refactor-extract-resourcestring.html)

Tyrael Y. 12. Jan 2010 12:54


Refactor - Extract ResourceString
 
Hallo zusammen,

ich möchte einen String im Quellcode als ResourceString mit der Refactoring Funktion extrahieren.
Das komische ist, wenn ich Projekt_1 öffne, kann ich ohne Probleme einen ResourceString extrahieren.
Öffne ich Projekt_2 bzw. erstelle ein völlig neues Testprojekt kann ich keinen Resourcenstring extrahieren.

Muss ich irgendwas anmachen damit die Funktion zur Verfügung steht?

In allen Tests sieht der Quellcode ganz simpel in etwa so aus.

Delphi-Quellcode:
  ShowMessage('Diesen Text möchte ich als ReourceString extrahieren');

Sherlock 12. Jan 2010 12:59

Re: Refactor - Extract ResourceString
 
Und natürlich markierst Du den kompletten String. Also Bedienfehler schließt Du aus?

Sherlock

Tyrael Y. 12. Jan 2010 13:02

Re: Refactor - Extract ResourceString
 
Ich hab es grad getestet.
In dem Projekt, bei dem es funktioniert, muss ich nicht den gesamten Text auswählen.
Einfach den Cursor irgendwo in den Text und dann STRG+SHIFT+L bzw. rechte Maustaste Refactor -> ResourceString...extrahieren

Sherlock 12. Jan 2010 13:04

Re: Refactor - Extract ResourceString
 
:gruebel: ...der String steht auch nicht innerhalb eines Kommentars?

Sherlock

Tyrael Y. 12. Jan 2010 13:04

Re: Refactor - Extract ResourceString
 
nein

Tyrael Y. 13. Jan 2010 08:03

Re: Refactor - Extract ResourceString
 
Mittlerweile komme ich zum Ergebnis, daß es wohl einen Bug beim extrahieren von Resourcenstrings gibt.

Das Extrahieren hat mit ein und demselben Projekt ohne eine einzige Codeänderung mal funktioniert und mal nicht funktioniert. Ich habe versucht zu ergründen, bei welcher Konstellation dieses Verhalten auftritt.
Genau konnte ich es nicht ermitteln.

Ich habe eine Vermutung, daß es mit der Anzahl von sichtbaren Komponenten auf einem Formular abhängen könnte.
Ist reine Vermutung und nicht eindeutig nachvollziehbar.

himitsu 13. Jan 2010 08:40

Re: Refactor - Extract ResourceString
 
Vermutlich wird hierfür einfach nur der selbe Parser genutzt, welcher auch für das ErrorInsite ähhhh Error Insight hinhalten muß.
Und daß dieser nicht wirklich zuverlässig funktioniert, sollte jeder schonmal mitbekommen haben.


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