Toon posts:

[Delphi] StrToInt() werkt niet?

Pagina: 1
Acties:
  • 136 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb sinds kort delphi 8.0 architect, en nu wil ik gaan rekenen met ingevulde waarden.
Het type uit een textbox is string, maar om te rekenen heb ik integer nodig.
Ik zoek dus wat rond op GoT, kijk eens onder "F1", en kom uit op:
code:
1
integer := StrToInt(string);

Maar als ik deze code echter run krijg ik deze foutmelding:
code:
1
"Undeclared Identifier: 'StrToInt' "

Ik heb het ook al zo geprobeerd:
code:
1
2
3
4
x1:Integer;
s1:String;

x1:=s1;

Maar dat geeft dit als resultaat:
code:
1
"Incompatible types: 'Integer' and 'String' "


Hmm...ik snap het echt niet meer?

[ Voor 8% gewijzigd door Verwijderd op 21-01-2004 17:40 ]


  • cosmoOo
  • Registratie: Maart 2000
  • Laatst online: 27-05 22:37

cosmoOo

SCSI in vogelhuisje

je moet natuurlijk StrToInt hebben en die zit in SysUtils

dus bij uses dat ook even invullen

It's a known fact that one may train cats to do exactly what they want.


Verwijderd

Is het niet dat Delphi 8 case sensitive is geworden ivm met .net integratie etc.
Dus probeer eens inttostr ipv IntToStr

enne, idd met strtoint heb je meer kans op success 8)7
gokje hoor, heb delphi 8 zelf nog niet gezien

[ Voor 14% gewijzigd door Verwijderd op 21-01-2004 17:33 ]


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Ik ken verder geen Delphi; maar klopt het dat je een functie 'IntToStr' gebruikt om een String naar een Integer om te zetten? Dat klinkt ietswat onlogisch :?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
cosmoOo schreef op 21 januari 2004 @ 17:31:
je moet natuurlijk StrToInt hebben en die zit in SysUtils

dus bij uses dat ook even invullen
Die functie bedoelde ik ook, maar die werkt dus ook niet.
Verder krijg ik deze foutmelding als ik sysutils wil 'usen':
code:
1
2
File not found: 'System.Sysutils.dcuil'
File not found: 'System.Utils.dcuil'

Dit staat er standaard bij uses:
code:
1
2
3
uses
  System.Drawing, System.Collections, System.ComponentModel,
  System.Windows.Forms, System.Data;
Spider.007 schreef op 21 januari 2004 @ 17:33:
Ik ken verder geen Delphi; maar klopt het dat je een functie 'IntToStr' gebruikt om een String naar een Integer om te zetten? Dat klinkt ietswat onlogisch :?
Oeps,
Ik bedoel inderdaad StrToInt, maar beide functies geven dezelfde error.

[ Voor 47% gewijzigd door Verwijderd op 21-01-2004 17:38 ]


  • cosmoOo
  • Registratie: Maart 2000
  • Laatst online: 27-05 22:37

cosmoOo

SCSI in vogelhuisje

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,SysUtils;
dit nou ook gedaan ?

It's a known fact that one may train cats to do exactly what they want.


  • cosmoOo
  • Registratie: Maart 2000
  • Laatst online: 27-05 22:37

cosmoOo

SCSI in vogelhuisje

hmm dan is delphi 8 wel veel veranderd. wat staat er in help bij je strtoint functie bij unit ? dat moet je denk ik invullen bij uses.

It's a known fact that one may train cats to do exactly what they want.


Verwijderd

Topicstarter
EDIT:
cosmoOo, hartelijk dank voor het wijzen op 'uses', bovenaan in de manual staat:
code:
1
2
Namespace:
Borland.Vcl.SysUtils

Het bleek dus dat ik niet System.SysUtils bij uses moest invullen, maar Borland.Vcl.SysUtils :)

Het werkt nu allemaal goed, nog bedankt voor jullie hulp allemaal :)

[ Voor 141% gewijzigd door Verwijderd op 21-01-2004 18:32 ]


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 26-05 11:18

alienfruit

the alien you never expected

:-) Jups. Klopt als een bus!
Pagina: 1