AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fehlermeldung Unit StdActns

Ein Thema von stpolster · begonnen am 30. Sep 2025 · letzter Beitrag vom 30. Sep 2025
Antwort Antwort
Seite 1 von 2  1 2      
stpolster

Registriert seit: 18. Okt 2011
41 Beiträge
 
#1

Fehlermeldung Unit StdActns

  Alt Gestern, 11:47
Hallo,
ich habe auf meinen neuen Rechner (Windows 11) das sehr alte Delphi 7 installiert, (scheinbar) ohne Probleme.
Versuche ich aber neue oder ältere Quelltexte zu compilieren, erscheint die Fehlermeldung

Unit StdActns wurde mit einer unterschiedlichen Version von StrUtils.TStringSearchOptions compiliert

und nichts geht. So etwas hatte ich noch nie und eine Unit StdActns habe ich auch nicht als Unit unter uses eingetragen.
Hat jemand eine Idee, was das sein könnte.

Danke Steffen
  Mit Zitat antworten Zitat
EKON 29
Benutzerbild von stahli
stahli
Online

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.371 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 12:31
Anbei mal, was ich auf meinem System gefunden habe.
Vielleicht hilft das ja irgendwie...

Dein Problem tritt auch auf, wenn Du ein neues, leeres Projekt anlegst und kompilierst?
Dann würde ich Delphi nochmal neu installieren.

Im Gegenzug würde mich interessieren, ob die Datenbankverwaltung (dbd32.exe) bei Dir läuft.
Ich muss dafür immer nochmal ein ausrangiertes Win7 anwerfen.
Miniaturansicht angehängter Grafiken
screenshot-2025-09-30-132558.jpg  
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
stpolster

Registriert seit: 18. Okt 2011
41 Beiträge
 
#3

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 12:41
Danke für die Antowrt.
Ich habe es mehrfach mit der Installation versucht. Geht nicht.
dbd32.exe läuft auch nicht.

LG Steffen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 12:55
Suchpfade falsch?

Erzeugen anstatt Kompilieren probiert?

Via ProzessMonitor (SysInternals) nachsehn, wo auf welche PAS/DCU gesucht und zugegriffen wird.

Vor'm Neuinstallieren die Registry und das Dateisystem ausmisten.
Auch in C:\Windows\System32, denn diese alten Delphis hatten dort alles zugemüllt.

Oder stattdessen in einer neuen VM installieren.


Diese Unit wird einfach im Uses einer Unit drin sein, welche du eingebunden hast, oder bei einer die eine Unit drin hat, die das drin hat, welch du bei dir drin hast ....
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (Gestern um 12:58 Uhr)
  Mit Zitat antworten Zitat
Delphi.Narium

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

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 13:00
Die Fehlermeldung bedeutet, dass beim Kompilieren nichtzusammenpassende DCUs herangezogen werden.

Bitte prüfen die Pfadangaben in Delphi, Bibliotheks-, Ausgabe-, ...-Pfade.

Bitte prüfe alle Pfadangaben im Projekt.

Kompiliere das Projekt nicht neu, sondern lasse es neu erstellen, ggfls. vorher alle DCUs löschen (oder besser zur Sicherung in ein anderes Verzeichnis verschieben).

Bei mir läuft Delphi 7 unter Windows 11 absolut problemlos, habe es allerdings nicht in die Standardverzeichnisse, sondern nach c:\delphi7\ installiert. Damit umgehe ich ggfls. mögliche Rechteprobleme, die bei der Nutzung der Standardverzeichnisse auftreten könnten.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 13:25
Problem können auch die virtuellen Folder sein, die bei fehlenden Rechten verwendet werden. Dann findet man manchmal nicht die Dateien, die man eigentlich erwartet.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Delphi.Narium

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

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 13:48
Bei mir findet Delphi 7 unter Windows 11 alles. Man sollte es nicht unter Program Files (x86) ... installieren und muss, wenn man Projekte von anderen Systemen übernommen hat, dort alle Pfade ... einmal überprüfen, bzw. an das neue System anpassen.

Der o. g. Fehler weist eindeutig darauf hin, dass es Inkonsistenzen zwischen den Quelltexten und den daraus erzeugten DCUs gibt. Das muss man bereinigen.

Die Ursache dazu liegt aber nicht in der Installation von Delphi 7, sondern ausschließlich an der eigenen Projekt-/Delphi-Konfiguration.

Die Fehlermeldung lässt darauf schließen, dass es mehr als eine StrUtils.dcu gibt und unterschiedliche im Projekt genutzten Quelltexte mit unterschiedlichen StrUtils.dcu kompiliert wurden. Dies führt zur o. g. Fehlermeldung. (Eventuell wurde nur Delphi 7 installiert, aber nicht das Update und wenn dann das "alte Delphi 7" mit Update installiert war, wurden auch die DCUs damit erstellt. Diese passen dann nicht zur Neuinstallation und verursachen ebenfalls diese Fehlermeldung.)

Hier ist keine Neuinstallation von Delphi 7 angesagt, sondern einfach nur ein Neuerstellen aller Projekte und bei derartigen Fehlermeldungen das Aufräumen der vorhandenen Quelltexte und DCUs. Und das ist einmal (ggfls. viel) Arbeit.

Was sehr hilfreich ist: Alle im Projekt (auch die über Uses eingebundenen) Units in das Projekt aufnehmen. Dann stehen diese alle in der DPR und der Kompiler muss nicht mehr über die Pfade nach etwas hoffentlich passendem suchen, sondern bekommt genau gesagt, was er zu nutzen hat. Macht, auch auf den heute sehr schnellen Systemen, das Kompilieren schneller und seit dem ich so verfahre, ist mir die o. g. Fehlermeldung nicht mehr untergekommen.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.143 Beiträge
 
Delphi 12 Athens
 
#8

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 13:59
Bei mir findet Delphi 7 unter Windows 11 alles. Man sollte es nicht unter Program Files (x86) ... installieren
Das sehe ich anders. Damit die Exe nicht von Viren ohne Adminrechte befallen werden kann, rate ich dazu, es dort zu installieren, wo es hingehört. Wie das geht, habe ich hier beschrieben:
https://entwickler-ecke.de/topic_Del...n_89408,0.html

Kennst du Everything? Das ist ein must-have für jeden Entwickler. Damit kannst du in wenigen Millisekunden sehen, wo überall eine StdActns.dcu bzw. eine StrUtils.dcu liegt. Vielleicht hast du eine gleichnamige Unit mal verwendet, so dass die für den Compiler erreichbar ist. Oder du hast die Quelltexte von Delphi im Bibliothekspfad oder so etwas. Aber schau erst einmal, wo die dcu-Dateien liegen:
https://www.voidtools.com/downloads/

Der genannte Process Monitor hilft noch genauer, weil er dir zeigt, welche DCU-Dateien wirklich verwendet werden, ist aber nicht so simpel wie mit Everything einfach danach zu suchen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
stpolster

Registriert seit: 18. Okt 2011
41 Beiträge
 
#9

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 14:34
Vielen Dank für die vielen Hinweise. Ich probiere alles mal aus. Mal sehen, wenn Delphi 7 wieder geht.
  Mit Zitat antworten Zitat
stpolster

Registriert seit: 18. Okt 2011
41 Beiträge
 
#10

AW: Fehlermeldung Unit StdActns

  Alt Gestern, 15:52
Delphi 7 deinstallieren und alles, was nach Delphi riecht (incl. regedit), per Hand entfernt.
Neu installiert und im Moment läuft es.
Vielen Dank an alle.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 13:22 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