08. marts 2002 - 10:57
Der er
22 kommentarer og 1 løsning
C til pascal Haster!!!!
kan men lave dette f.eks. #define tigger = (a*b) i pascal
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
08. marts 2002 - 11:03
#1
Kender ikke C særligt godt, men måske sådan ?? const a = 15; b = 20; tigger = a*b;
nca
Juniormester
08. marts 2002 - 11:04
#2
Nej men du kan skrive tigger:=a*b
08. marts 2002 - 11:07
#3
I har begge glemt lidt af Pascal syntaxen *gg* Det skal være lidt fra begge jeres svar :o) tigger:=a*b;
08. marts 2002 - 11:09
#4
næ, vent det var define, så er martinlind´s rigtig. Det andet gælder ved variabler.
08. marts 2002 - 11:13
#5
Det mente jeg jo nok, pascal syntaksen kan jeg godt huske *S*
08. marts 2002 - 11:25
#6
Nej der er ingen af jer der har ret #define (NAVN) = (et eller andet) "Et eller andet" kan tiltag flere værdier, det kan både være en procedure, en variabel eller en Konstant. f.eks. i C kunne jeg skrive Unsigned int S1,S2; #define tal = (S1 * 32)+ S2 i min code kunne jeg så skrive if (tal == 14) så gør et eller andet Kan i se iden Jeg slipper for at oprette en function som u dette
08. marts 2002 - 11:31
#7
VAR a,b : Integer; CONST C = a*b; begin a := 20; b := 2; if C >= 25 then begin end; end;
08. marts 2002 - 11:33
#8
Ja, sådan her: const a,b; const tigger = a*b; er det samme som #define tigger = (a*b) i C.
08. marts 2002 - 11:37
#9
Det du spørger om er, om man kan lave macroer (#define) i Delphi ?
08. marts 2002 - 11:44
#10
neiii, Sabine er vist den første kvindelige programør jeg har mødt her på eksperten :-))
08. marts 2002 - 11:47
#11
martinlind : var a,b : Integer; CONST C = a*b; // dette kræver at a og b er konstanter problemet er at a og b ikke er en konstant. laffe : ja det lyder som noget af det rigtige, kan du give et eks.
08. marts 2002 - 11:50
#12
CONST a : Integer = 20; b : Integer = 2; C = a*b; begin a := 20; b := 2; if C >= 25 then begin end; end;
08. marts 2002 - 11:51
#13
Jeg mener/tror ikke at man kan lave macroer (altså "text replacement" på compileringstidspunktet) i delphi. Det der forelsåes her (sfreak) er noget helt andet.
08. marts 2002 - 11:56
#14
cautoo : jeg må desværre skuffe dig, jeg er en MAND, men på det tidspunkt jeg tilmelde mig eksperten kunne jeg kun komme på min datters navn sorry
08. marts 2002 - 12:03
#15
martinlind : C = A*B; Compileren vil stadig forlange at det er en Konstant
08. marts 2002 - 12:08
#16
Det eks. som martinlind kommer med er IKKE det samme som #define tigger = (a*b)
08. marts 2002 - 12:23
#17
nej det ved jeg godt, det var bare for at rette hans fejl
08. marts 2002 - 12:52
#18
er det ikke bate at lave en funktion ... function tigger (a,b : Extended) : Extenden; begin Result := a*b; end; Jens B
08. marts 2002 - 12:53
#19
Etenlig macro substiotion har vi heldigvis ikke i Delphi ! Jens B
08. marts 2002 - 12:57
#20
Jeg ved nu ikke om det er heldig... Man kan lave mange rigtig smarte ting med macroer.
08. marts 2002 - 21:14
#21
du har nok ret Jens, det var bare en ting fra C++ jeg godt kan lig Men hvorfor kan du ikke lig macroer
11. marts 2002 - 08:38
#22
fordi det komplicerer det hele voldsomt, og gør koden nærmest umulig at debugge. Endvidere giver det langsomme compilere .... Jens B
11. marts 2002 - 09:17
#23
OK tak Thomas H
Kurser inden for grundlæggende programmering