Toon posts:

Structs in Delphi ?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey iedereen,

Ik programmeer nu voornamelijk in UnrealScript (mods, mutators etc) maar omdat ik hoorde dat je bij je universiteitsopleiding met Delphi gaat werken leek het mij handig om daar maar eens mee te beginnen. Ik ga nu dus als oefen projectje een programma schrijven waarmee je kan toupen. Ik wil hierbij structs gebruiken (van C, C++ of Unrealscript) zodat ik voor alle kaarten die iemand krijgt een paar waarden in kan stellen (soort (harten, klaveren etc), boven of onder de 7 (om te kijken of 't vuile was is) hoe hoog 'ie precies is en nog een paar waarden om 't schudden makkelijker te maken). Nu vroeg ik me af .. is zoiets mogelijk in Delphi ?
Oh nog even iets, ik gebruik nu wel al een eigen enumeration maar kan je hieraan ook met een integer een waarde geven zodat het mogelijk is om mbv een random nummer een waarde voor de enum te krijgen ?

Alvast bedankt,

eXoR.

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:34
In Delphi (Pascal/Object Pascal) heb je records, wat eignelijk hetzelfde is als een struct in C/C++

https://fgheysels.github.io/


Verwijderd

Topicstarter
Hoe declare ik dan een record ?

  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
Op dinsdag 20 november 2001 21:28 schreef eXoR het volgende:
Hoe declare ik dan een record ?
Ken je het begrip "manual" of "helpfile"? |:(
code:
1
2
3
4
5
record Blaat
  varnaam: datatype;
  varnaam: datatype;
  { etc. }
end;

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.


Verwijderd

Topicstarter
Tuurlijk wel, soz. Maar ik heb Delphi niet hier (alleen op school) en zo kan ik me er hier alvast in verdiepen ..

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op dinsdag 20 november 2001 21:31 schreef Mr. B. iets
Mr. B., ik dacht dat jij zo'n VB freak was? :P

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 08-09 08:43

Bergen

Spellingscontroleur

code:
1
2
3
4
5
6
7
8
type
  bla = record
    iets1, iets2: integer;
    nogEenStringOfzo: string;
  end;

var
  kickass: bla;

  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
Op dinsdag 20 november 2001 21:53 schreef jelmervos het volgende:

[..]

Mr. B., ik dacht dat jij zo'n VB freak was? :P
Ik heb ook veel in TP7 geprogd :)
En mijn stukje code klopt idd niet helemaal... die van GerbenW wel.
Het is wel te merken dat ik al een tijdje niks meer in Pascal geprogd heb :o

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 08-09 08:43

Bergen

Spellingscontroleur

Op dinsdag 20 november 2001 22:11 schreef Mr. B. het volgende:

[..]

Ik heb ook veel in TP7 geprogd :)
En mijn stukje code klopt idd niet helemaal... die van GerbenW wel.
Het is wel te merken dat ik al een tijdje niks meer in Pascal geprogd heb :o
Je code klopt wel, alleen heb ik 'm ff wat completer gemaakt :)

  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
Op dinsdag 20 november 2001 22:15 schreef GerbenW het volgende:

[..]

Je code klopt wel, alleen heb ik 'm ff wat completer gemaakt :)
Vandaar ook "klopt niet helemaal" ;)

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 08-09 08:43

Bergen

Spellingscontroleur

Op dinsdag 20 november 2001 22:23 schreef Mr. B. het volgende:

[..]

Vandaar ook "klopt niet helemaal" ;)
Hmmja :) Ongeveer hetzelfde als 'klopt wel bijna' ;)

  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
Op dinsdag 20 november 2001 22:39 schreef GerbenW het volgende:

[..]

Hmmja :) Ongeveer hetzelfde als 'klopt wel bijna' ;)
Zoiets ja :P
Het proggen wat ik tegenwoordig doe is vrijwel altijd werk aan StatBar en dus in VB... ik heb al zeker een jaar niks meer in TP gedaan :/

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op woensdag 21 november 2001 00:07 schreef Mr. B. het volgende:

[..]

Zoiets ja :P
Het proggen wat ik tegenwoordig doe is vrijwel altijd werk aan StatBar en dus in VB... ik heb al zeker een jaar niks meer in TP gedaan :/
Tijd om StatBar in Delphi te maken. :P :P

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
Op woensdag 21 november 2001 00:08 schreef jelmervos het volgende:

[..]

Tijd om StatBar in Delphi te maken. :P :P
Tegen de tijd dat ik het omgeschreven heb, zou ik in VB al een aantal versies verder zijn :P

Het enige voordeel wat StatBar op dit moment zou hebben bij het omschrijven naar bijvoorbeeld Delphi is dat ik de timesynch en de winamp module in aparte threads zou kunnen laten lopen... multithreaded programmeren is in VB helaas niet mogelijk. Afgezien daarvan zit er momenteel niks in StatBar wat in Delphi makkelijker of beter zou kunnen... ik hou het voorlopig nog lekker op VB :)

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Ieder zijn keus he. :)

Krijg je veel klachten dat je nu geen threads hebt (dus dat ja app even 'vastloopt')?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Op woensdag 21 november 2001 09:55 schreef jelmervos het volgende:
Ieder zijn keus he. :)

Krijg je veel klachten dat je nu geen threads hebt (dus dat ja app even 'vastloopt')?
niet van die hatelijke opmerkingen he, laat die VB-ers nou maar, mensen weten gewoon niet wat ze missen als ze in VB of Java proggen i.t.t. Delphi :)

Cogito Ergo Credo


  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
Op woensdag 21 november 2001 09:55 schreef jelmervos het volgende:
Ieder zijn keus he. :)

Krijg je veel klachten dat je nu geen threads hebt (dus dat ja app even 'vastloopt')?
Daar heb ik tot dusver welgeteld 0 klachten over gehad :P
Bij de timesynch komt het eigenlijk alleen voor als de hostname van de server niet geresolved kan worden dat ie ff "hangt", en bij Winamp alleen als ie ff geen tijd terug geeft (omdat Winamp dan zelf ook ff hangt, bv. bij het openen van een MP3 file over het netwerk).

Op de flame van jopiek neem ik nieteens de moeite om te reageren :+

Maar ik geloof dat dit redelijk offtopic gaat... het ging over structures in Delphi, en nu hebben we het ineens over StatBar? :? ;)

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.

Pagina: 1