Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: Komponentennamen mit Leerzeichen möglich ???

  Alt 26. Okt 2009, 18:03
Zitat von Uwe Raabe:
Der Sourcecode steht in Ddeman.pas und es erscheint mir doch recht aufwendig, das Ganze umzustricken. Ist nicht gerade ein Paradebeispiel für transparenten Code.
Es gibt eine Stelle bei der der Item.Name Abgefragt wird (Insgesamt 5 stellen wo auch andere Name-Properties abgefrag werden).

Zitat von Stefanie:
Wo und wie müßte man denn da ansetzen?
Hier die Deklaration des TDdeServerItem aus der ddeman.pas
1, Kopiere ddeman.pas unter neuen Namen
2, Andere alle dort definierten Klassen
3, Definiere ein neues DDEItemName-Property vom Typ String
4, Suche nach ".Name = ..." wo das Name-Property von TDdeServerItem abgefragt wird
5, Ersetze es durch dein DDEItemName-Property
6, Sorge im Konstruktor/Setter des DDEItemName-Property dafür das niemals ungültiger/leerer Wert vorkommt.
7, Suche nach der Unit welche für die IDE-Editoren + Registrierung zuständig ist und führe 1+2 durch
8, Stell dein eigenes Package zusammen und nimm die Units dort auf
9, Registriere das Package in der IDE.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat