Delen via


ICE65

ICE65 controleert of de tabel Environment geen ongeldige voorvoegsel- of toevoegwaarden heeft.

Het oplossen van een waarschuwing of fout die door ICE65 wordt gerapporteerd, leidt doorgaans tot problemen bij het installeren, verwijderen of herstellen van de omgevingsvariabele. Er kunnen bijvoorbeeld slechts enkele waarden van een bepaalde variabele worden verwijderd als een of meer van de waarden voor die variabele een volgscheidingsteken hebben.

Resultaat

ICE65 plaatst een waarschuwing of een fout als de omgevingstabel ongeldige voorvoegsel- of toevoegwaarden heeft.

Voorbeeld

ICE65 rapporteert de volgende fout en waarschuwing voor het weergegeven voorbeeld.

The environment variable 'Var3' has a separator beginning or ending its value.

De afsluitende null aan het einde van de waarde ([~]) markeert deze waarde die moet worden voorafgegaan door een bestaande waarde. Het teken direct voor de null (een puntkomma) wordt het scheidingsteken voor deze waarde. Deze waarde heeft ook een puntkomma aan het begin van de tekenreeks.

U kunt deze fout oplossen door de voorloopkomma te verwijderen.

WARNING: The environment variable 'Var2' has an alphanumeric separator

De voorloopnul in de waarde ([~]) markeert deze waarde die moet worden toegevoegd aan een bestaande waarde. Het teken direct na de null wordt het scheidingsteken voor deze waarde. In dit geval is dat teken de letter 'e', die ook in het midden van de tekenreeks wordt toegevoegd. Deze voorwaarde (met een scheidingsteken dat hetzelfde is als een teken in de tekenreeks die moet worden toegevoegd) kan onvoorspelbare resultaten veroorzaken.

De letter "e", een gemeenschappelijke letter, is waarschijnlijk te vinden in de waarde. Een betere keuze is ';' of een ander niet-alfanumerieke teken. (Als de waarde echter een pad is, zijn ':' en '\' en '.' riskante keuzes.)

Gebruik een ander scheidingsteken om deze waarschuwing op te lossen.

omgevingstabel

Bestanddeel Map Kenmerken KeyPath
Var1 TestVar [~]; AppendThis TestComponent
Var2 TestVar [~]eAppendThis TestComponent
Var3 TestVar ;P rependThis; [~] TestComponent

 

ICE Reference