Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Objektname als String
sPeeD2k5 - Fr 02.10.09 08:48
Titel: Objektname als String
Folgendes Problem:
Delphi-Quelltext
1:
| dateiname := delete(string(grid.Name),0,2); |
Bei dieser Zeile bekomme ich die Fehlermeldung
[Pascal Fehler] UFunctions.pas(105): E2197 Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden
Kann man den Objektnamen nicht als String verwenden?
ub60 - Fr 02.10.09 08:53
Delete ist eine Prozedur und würde den Objektnamen verändern. Das geht natürlich nicht.
Probiere es mal so:
Delphi-Quelltext
1: 2:
| dateiname := grid.Name; delete(dateiname,1,2); |
ub60
Lannes - Fr 02.10.09 09:23
Hallo,
oder alternativ Copy verwenden:
Delphi-Quelltext
1:
| dateiname := Copy(grid.Name,3,MAXINT); |
ist auch um den Faktor 2 schneller.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!