, perpetual nybegynder - loggen.1, denne artikel først dukkede op på http: //www.undu. kom,,, så opdager du ved, giver brugerne mulighed for at gøre ad hoc - forespørgsler, du også opdage, at reagere på deres valg efter, er ikke altid en glæde.,,, hvis du ved ikke hvad kolonner, bliver medtaget i forespørgslen, du har to måder at håndtere de kolonner bagefter.den første er brutal kraft, ved at sammenligne de faktiske område navne med en liste over alle mulige valg og reagere i overensstemmelse hermed.du kan også få området type oplysninger fra delphi og skrive en stram lille rutine.,,, men der er en fange.du vil bruge nogle interne delphi konstanter, som ftsmallint, ftboolean og ftstring.så, når du ønsker at få de oplysninger, de vil sikkert spørge for objectname.fieldtype og forvirret, når de bøvser og nægter at fortsætte.det er, fordi den ejendom, de burde bede om, er, datatype.ja, jeg ved, det er forvirrende for, hvorfor konstanter kunne ikke har samme dt som de kalder ejendom, men sådanne uregelmæssigheder er artikler, der er skrevet her på nettet.,,, og du kan gøre nogle ting med denne kodeks, når man kender den type område en kolonne.kan du samlede op en forespørgsel følge og gøre en statistisk analyse.for eksempel oprettet et net og et spørgsmål, der er forbundet hermed.lade forespørgslen til at blive en slags ad hoc - spørgsmål ved, hvad du vil have.har et memo område sidder under nettet.loop gennem markerne med episoder af snor områder, i alt numeriske felter og producerer ægte /falske samlede statistikker fra boolean - områder.omfatter hver kolonne er resumé som en linje i notatet,.,,, min egen anvendelse var involveret i oprettelsen af et specialiseret i excel - regneark, ved hjælp af axolot data er xlsreadwrite komponent (se http: //www.axolot. kom /komponenter /index en.htm).at være i stand til at skelne mellem po - numre, som var lejlighedsvis alle numre som en snor i stedet mulighed for korrekt venstre /højre - begrundelse for resultaterne.essensen af den funktion, der ikke er opført nedenfor,,, var,, ro, kol heltal, s.;, begynder, //kun fortsætte, hvis spørgsmål q er aktive og fyldt, hvis ((q.active) og (q.recordcount > 0), så begynder,, xlsw. filnavn = c) data (+ exls. tekst +. xls - «, xlsw. openfile;,, q.first;,, ro = 1, samtidig med, at den ikke q.eof begynder, //skrive kolonnen rør med området navn, kol = 0 (q.fieldcount - 1), xlsw. writestring (kol, 0,2, store (q.fields [om]. fieldname), //loop gennem kolonner og eksport til xlsreadwrite hver celle, for kol = 0 (q.fieldcount - 1) begynder, s = q.fields [om]. asstring; //bruge banen er datatype ejendom, ikke fieldtype!!!!!,, //, da disse er medlemmer af en enumarated, du kan bruge en sag, sag q.fields [om]. datatype af, ftsmallint xlsw. writenumber (kol, ro, 1, strtofloat (s), ftword xlsw. writenumber (kol, ro, 1, strtofloat (s), ftfloat xlsw. writenumber (kol, ro, 1, strtofloat (s), ftbcd xlsw. writenumber (kol, ro, 1, strtofloat (s), ftinteger xlsw. writenumber (kol, ro, 1, strtofloat (s), ftlargeint xlsw. writenumber (kol, ro, 1, strtofloat (s), ftboolean, hvis store (r) = "sand" //ægte afkrydsningsfelt, så xlsw. writebool (kol, række 3, sande), andre, hvis store (r) = "falske" //false, så xlsw. writebool (kol, række 3, falske), andet xlsw. writestring (kol. række, 2), //alt andet er en snor, herunder datoer, andre xlsw. writestring (kol. række, 2, s),,,,,,,,, q.next;,, ro = række + 1,,,,,, xlsw. closefile,,,,, andre showdlgoops ('data til eksport. "),,,,,,, som jeg ved, den gåde for at identificere område type er en populær spørgsmål i de forskellige delphi nyhedsgrupper, jeg håber, at dette vil føre til en løsning på deres problemer.og jeg håber, at den vil tilskynde dem til at give brugerne ad hoc - være kapacitet.de vil elske det!gary mugford,,,,,,,,,, bramalea på canada, mekaniker,
hvilken type er det!
Previous:readstring strømme linje for linje
Next Page:en oversigt over udp -