Du kan gøre sådan at dit delphi program opretter sin egen protocol fx via registreringsdatabasen og så lave et link til den på din hjemme side. Når man så klikker på linket så bliver dit program kaldet med linket som parameter.
Jeg er ved at lave et design oversigts program, hvor man på hjemmesiden skal kunne trykke på et link så programmet åbnes (måske hvis man ikke behøver åbne det selv) og så sætte "Webbrowser.navigate:= nogetfralinket"
Programmet indeholder en boks hvor http adresser åbnes i. og denne skal kunne ændres med ovenstående på en eller anden måde...
Der efter kan du fx i dit program tilføje følgende kode under form create: if ParamStr(1) <> '' then Showmessage('Programmet blav startet med: ' + ParamStr(1));
Din simple opgave er så at du i .reg filen blot udskifter stierne til dit program og til hvad din exe-fil hedder. Du kan også få dit program til at indlæse det indhold som er i .reg filen til registreringdatabesen.
Du kan teste dette ved at linke til dette: test:tekst der skal sendes
Under FormCreate placeres: procedure TForm1.FormCreate(Sender: TObject); var Reg: TRegistry; Link: String; begin Reg := TRegistry.Create; Reg.RootKey := HKEY_CLASSES_ROOT; if not Reg.KeyExists('Design') then begin Reg.OpenKey('\Design', true); Reg.WriteString('', 'URL:Design protekol'); Reg.WriteString('URL Protocol', '');
if ParamStr(1) <> '' then begin Link := Copy(ParamStr(1), Length('Design:') + 1, Length(ParamStr(1))); Showmessage('Programmet blav startet med: ' + Link); end; end;
Et html link til dit program kunne så være: <a href="Desgin:Dit link">
For at dette link virker skal man have kørt programmet mindst én gang.
Spørgn bare hvis der er noget du ikke er med på. :)
Oki skal have ændret den der REG lidt... Den skal ikke virke som et link... Men Delphi tingen skal skrive til REG med én kode... og læse med en anden... BEGGE ønskes... Skal lave et program der kan "huske" noget...
Vil du blot gemme oplysninger i registreringsdatabsen ? og jeg synes da ellers at det fremgår af dit oprindelige spørgsmål at du ønsker et link som udfører noget i delphi og det gør mit kode da ...
Mener du en genvej i windows ? og hvad er det for nogle kommandoer fra reg du mener. Det som bliver lagt ind i registreringsdatabasen er blot for at oprette en protekol.
Du må give et lidt dybere eksemepl eller fortælle det på en anden måde for jeg synes us fortæller noget nyt hver gang du skriver
Jeg skal lagre en værdi på pcen som kan ændres fra kommandoer i delphi aplikationen... REG... DLL filer... I dont care... Skal kunne gemme et tal... og delphi skal kunne hente den med en "Onactivate" kommando...
Delphi skal kunne gemme nogle indstillinger... Troede man kunne gøre det i reg, men det er egentlig ligemeget... Skal bare kunne gemme nogle oplysninger som programmet henter når det åbnes...
Ok, men for at kune gemme data i enten en fil eller registreringsdatabasen, så skal man vide helt præcist hvad det er der skal gemmes. Så hvis du kan sige noget om det, så kan jeg godt hjælpe
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.