[delphi] Wat betekenen deze properties?

Pagina: 1
Acties:

  • marenk_vos
  • Registratie: Augustus 2001
  • Laatst online: 23-07 13:21
code:
1
2
3
    procedure CopyRange(nDstR1: Integer; nDstC1: Integer; nDstR2: Integer; nDstC2: Integer; 
                        hSrcSS: Integer; nSrcR1: Integer; nSrcC1: Integer; nSrcR2: Integer; 
                        nSrcC2: Integer);



Ik heb een component genaamd: formula one

Dit is een soort excel workbook. Nou heeft dit component de hierboven beschreven procedure, en nu moet ik dus de properties hiervoor invullen. Met deze procedure wordt een selectiegekopieerd, het is mogelijk om tussen verschillende sheets en workbooks selecties te kopieren.

Ik kan er niet uitkomen welke waardes ik moet invullen en wat de properties betekenen. Ik heb de formula one help al doorgespit en de manual gelezen en daar kwam het volgende uit:

code:
1
2
3
4
5
6
7
8
Part    Type    Description
nDstR1, nDstC1,
nDstR2, nDstC2  Long    Coordinates that define the range to hold the copied data in the current view.
hSrcSS  Long    Handle to the source view.
nSrcR1, nSrcC1,
nSrcR2, nSrcC2  Long    Coordinates defining the range holding the data to be copied in the specified view.

Copyright © 1998, Tidestone Technologies, Inc.

Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Parameters heten dat, geen properties. En ik denk dat het de nummers van de kolommen en rijen zijn. En het heeft ook nog eens niets met Delphi te maken, maar is een Excel vraag.

[ Voor 29% gewijzigd door LordLarry op 16-01-2003 09:07 ]

We adore chaos because we like to restore order - M.C. Escher


  • marenk_vos
  • Registratie: Augustus 2001
  • Laatst online: 23-07 13:21
Tuurlijk heeft het wel met delphi te maken, dit is geprogrammeerd in delphi, Wat betekent PARAMETER hSrcSS ?

Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Ah ja, ik zie het nu. Tis niet Excel, tis Formula One. Sorry :) laten we maar zeggen dat het nog vroeg is. Dan heb ik geen idee, want ik heb dat component nooit gebruikt.

We adore chaos because we like to restore order - M.C. Escher


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:50

Creepy

Tactical Espionage Splatterer

marenk_vos schreef op 16 januari 2003 @ 09:12:
Tuurlijk heeft het wel met delphi te maken, dit is geprogrammeerd in delphi, Wat betekent PARAMETER hSrcSS ?
Eehh... die parameters zelf heeft waarschijnlijk NIKS met Delphi te maken zoals al was gezegd... Lord Larry zegt het niks, mij zegt het niks.
Is er geen documentatie van je component?Iets te snel.. dat heb je wel dus..

Ik ken formula one niet, dus kan ook alleen maar gaan gokken...

[ Voor 24% gewijzigd door Creepy op 16-01-2003 09:21 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Quitter3
  • Registratie: Januari 2001
  • Laatst online: 13-02 16:30
procedure CopyRange(nDstR1: Integer; nDstC1: Integer; nDstR2: Integer; nDstC2: Integer;
hSrcSS: Integer; nSrcR1: Integer; nSrcC1: Integer; nSrcR2: Integer;
nSrcC2: Integer);

Kijk eens naar een Excell sheet (Lijkt hier erg op)
nDstR1 = Rijnummer van destination
nDstC1 = Colomnummer van destination
Samen vormt dit coordinaat 1
nDstR2 en nDstC2 vormen samen het tweede coordinaat.
Nu heb je dus een 'vierkant' met Cellen.

Voor nScrR1, nSrcC1, nSrcR2 en nSrcC2 geldt hetzelfde, alleen vormt dit een 'vierkant met cellen in de source.
hSrcSS is een handle naar de Sourceview. Waarschijnlijk zal dit een handle naar een FormulaOne View ofzo zijn.

CopyRange zal dan het nSrc 'vierkant' uit deze View copieren en in het nDst 'vierkant' plaatsen.

P.S: Ik weet niet zeker of het precies zo is. Ik het net bedacht. Ik ken FormulaOne niet. Maar gezien de namen van de parameters lijkt me dit logisch

[ Voor 10% gewijzigd door Quitter3 op 16-01-2003 09:26 ]


  • marenk_vos
  • Registratie: Augustus 2001
  • Laatst online: 23-07 13:21
Ja tot daar kan ik helemaal met je meegaan het gaat mij ook in hoofdzaak om die parameter hSrcSS, ik heb daar al het sheet nummer ingevuld maar dit werkt niet, ik krijg een access violation en dan staat de pointer in delphi op de procedure die ik beschreven heb.

Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb


  • Quitter3
  • Registratie: Januari 2001
  • Laatst online: 13-02 16:30
Je moet ook niet het Sheetnummer hebben.
Je moet proberen de handle naar de View te krijgen.
Bestaat de Property FormulaOne.Handle niet?

  • marenk_vos
  • Registratie: Augustus 2001
  • Laatst online: 23-07 13:21
f1book601.handleallocated: boolean

f1book601.handleneeded: procedure

Maar hoe moet ik dat gebruiken dan?

Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb


  • marenk_vos
  • Registratie: Augustus 2001
  • Laatst online: 23-07 13:21
Laat maar ik het al voor elkaar, het ging inderdaad over de handle van het workbook, omdat er meerdere workbooks gebruikt kunnen worden moet er aangegeven worden van welk workbook er iets gekopieert / geplakt moet worden. Bedankt......

Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb

Pagina: 1