Yeps. Jeg har også fået 6\'eren igennem Ravenholm. *S* Installeret forkert! Det tror jeg ikke fordi hvis jeg loader et eksisterende project der har løbet igennem både Delphi3,4 og 5, så kan Delphi6 sagtens generer en exe fil. Men hvis jeg opretter et nyt projekt i Delphi6 fremkommer der bare ikke nogen exe fil!! Wired. ´ Jeg kan da godt prøve at geninstaller det, men....... Jeg troede bare om der måske var en mulighed for enable/ disable det.
JB >> Delphi\'s CD\\Infos\\Extras eller noget i den stil, HUSK hvis du bruger ZLib SKAL du kende Org size på dine data ellers kan du ikke pakke dem ud igen.
I have been trying to re-compile RxLib in D6. I have hit a snag when the DesignEditors.pas USES proxies. I can\'t find proxies anywhere. The actual call is IsProxyClass, which isn\'t defined anywhere??
Any ideas?
Thanks, Dave.
SVAR 1 :
Add designide.dcp to the requires for that design time package.
kommentar fra pellelil i forbindelse med dit problem martin :
Jeg selv havde et lignende problem, \"i min iver\" for at skrive min egen udgave af de få RxLib componenter jeg bruger i dag. Blandt disse skulle jeg bruge en EditDropDownFileName tingest og i den forbindelse skulle jeg ha\' fat i den PropertyEditor der bruges til at vedligeholde \"Filter\" (du ved \"Tekst filer (*.txt)|*.TXT|Alle filer (*.*)|*.*\"). For at få adgang til denne skulle jeg tilføje \"dclstd\" til min pakkes \"requires\" sektion, og herefter kunne jeg use uniten \"FiltEdit\".
\"FiltEdit\" kan du hverken finde som souce eller DCU fil. Den findes KUN (pakket godt og grundig ind) i dclstd package\'en. Det er nok det samme der gør sig gældende med din \"Proxies\", denne ligger sikkert også godt og grundigt pakket ind i en eller anden package.
Du har da fået adskillige foreslag, jeg havde ingen problemmer med at lave EXE filer overhoved, jeg lavede bare en new app compilede og så var der en exe-fil, jeg har intet rørt ( ingen opsætnings ændringer ) så mit bedste bud fjern og geninstaller
Ahhh. Om i må chatte? Joo. Jeg kan jo bare vinke af, at jeg ikke vil have nogen mail, når et nyt indlæg kommer, men hvor fedt er det lige, når jeg har spurgt om noget. Hvad så når der kommer noget som var ment til mig?
JB >> Det er IKKE en løsning, når componenten bliver brugt vil den ikke compile fordi den mangler proxies.dcu, sådan noget lort, det er skide røv hamrende irreterende.
Kan det måske skyldes at, projektet endnu ikke er gemt og derfor bruger default projektpath\'en til at gemme exe-filen i. Sandsynligvis \"C:\\Program Files\\Borland\\Delphi5\\Projects\"
Jeg har stadigvæk samem problem med manglende exe fil, og nu har jeg prøvet at geninstaller Delphi6! Hvis jeg opretter et lille dumt program. Vælger \'Save project As\'. Kører både \'build\' og \'compile\' og det hele, så angiver \'Project Manager\' godtnok hvor \'Project1.exe\' er placeret, men den er der bare ikke! (Og min explore står til at vise ALLE filer, så det er ikke det *S*). Er det ikke underligt?
Nå. Jeg må prøve videre. Alting har en årsag, men hvis nogle har flere forslag, så er i velkomne.
Ok! Filen er fundet, så i havde begge ret. Den lå bare et andet sted, men et ret ulogisk sted.
Normalt gemmer jeg al source code på et netværksdrev, og der smider den default exe filen!! Uanset hvilket project man arbejder på. Hvorfor aner jeg ikke endnu. Som sagt er det ikke den destination project manager\'en siger, og jeg har ikke angivet den. Men PM man kan altså IKKE umiddelbart stole på!! (har jeg lært nu).
Nu kommer så spørgsmålet om hvor pokker den får den sti fra. Jeg ville egentlig have givet jer jeres point, men pt kan jeg ikke vælge \'avanceret\' og dele dem ud, så det må vente lidt. I skal nok få dem. Det har i alligevel fortjent, da i har hjulpet meget. *S*
Dit project har en Output path, som også kan vælges som default, så det skulle du nok lige overveje at kigge på, den kan jo også være din shortcut har et startop dir, så bliver filen smidt der, for delphi bruger hvor den stå som default, hvis ikke andet er sat.
HA! Nu har jeg fundet ud af det, og du martinlind er faktisk allerede inde på det. *S*
Går man ind under \'Options > Directories/Conditionals\' er der noget der hedder \'Output Directory\'. Den har jeg fået sat da jeg fik Delphi6 og skulle lege lidt. Der er stien blevet sat og åbenbart bliver den gemt i registrerings-databasen. Derfor nyttede det ikke noget at geninstaller. Den path stod der stadigvæk. Men jeg synes stadigvæk det er noget skrammel, at man ikke kan regne med Project Manager\'en hvis Output directory er sat.
martinlind> Jeg sendte flg. til JB på mail (vedr. Proxies)
I nyhedsgruppen \"borland.public.install.delphi\" fandt jeg flg. 2 artikler: <SNIP> Does anyone know where this file (Proxies.dcu) is located on D6? I need to compile a component that references DesignEditors.dcu. That unit references Proxies.dcu which was not included with D6? </SNIP>
<SNIP> Include designide in your required packages list for your package, and recompile. </SNIP>
Pellelil >> og som jeg har skrevet virker det ikke når du placerer din nye comp. på en ny test form og trykker build, selvfølgelig, for man kan ikke include en designtime package i en alm prj.
Borrisholt, Martinlind> Jeg har netop erhvervet mig et Delphi 6 componet som var både compilerbar og installerbar - men lige så snart jeg brugte det i en applikation havde jeg balladen (da Proxies ikke er tilgængelig under runtime).
Nedenstående er den mail jeg sendte til components forfatter, der forklarer hvordan jeg kunne komme til at bruge kompontet på trods af jeg manglede proxies - måske det kan hjælpe i henhold til de problemer i har !?
I found a quick and (VERY) dirty solution how to use emsQueryBuilder with Delphi 6. But first an explanation of what goes wrong (in case you didn\'t understand my first mail). Compileing and Installing the emsQueryBuilder component into Delphi 6 is without any problems what so ever.
The problem becomes visible when you try to compile a project that uses the emsQueryBuilder (just try compileing \"Mdiapp\" BDE demo). First it can\'t find \"DesignIntf\" which means you have to add \"Source\\Toolsapi\" to you search path. When you do so Delphi is not able to compile \"ToolsApi\\DesignIntf\" since this file needs \"proxies.pas\" (or proxies.dcu). The problem is that \"proxies\" is ONLY available at designtime when your package lists \"Designide\" in the package \"requires\" section. Hence its a no win situation.
In the meantime I found that I could make \"my own\" Proxies unit and place this into the directory wher I have installed emsQueryBuilder. Still I was not able to compile it without problems since \"Toolsapi\\DesignIntf\" uses a function (from Proxies) called \"IsProxyClass\". I have added a \"dummy version\" of this function into my own \"proxies.pas\", and now I am able to compile projects using emsQueryBuilder. I have no idea what the real \"proxies\" do nor if this quick-and-dirty trick solves other problems but at least now I can begin using ensQueryBuider.
Let me know if you have seen the problem yourself and how I am surposed to solve it since this CAN\'T BE THE WAY TO DO IT ??
My version of: \"Proxies.pas\" <SNIP> unit Proxies;
interface
Function IsProxyClass(ComponentClass: TClass): Boolean;
implementation
Function IsProxyClass(ComponentClass: TClass): Boolean; begin Result := True; end;
end. </SNIP>
Pelle
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.