Skulle nog infoga en random av nått slag för att generera hur bra man träffar.
dvs om man gör en negligerbar träff på lillfingret eller om man lyckas få en über träff i pannbenet.
procedure buttonClick;
var
test:TChildClass;
begin
test.create;
test.mastercall;
end;
Detta funkar inte. Ska inte funka heller, vilket jag kommit fram till.
Men hur i hela h*lv*t* har folk fått det att fungera för jag har en .dll som är skriven på strukturellt samma sätt och det funkar. !!!???!!!
TBaseClass = Class
protected
procedure master; virtual; abstract;
public
procedure MasterCall;
procedure TBaseClass.MasterCall;
begin
Master;
end;
TChildClass = Class(TBaseClass)
private
MyMaster:String;
public
procedure master; override;
procedure TChildClass.Master;
begin
MyMaster:='Someone';
end;
Har ett problem med dett för när man anropar MasterCall som i sin tur ropar på Master så genereras ett runtime error.
Nog för att master ropas på i basklassen och händelsen är definierad i barnklassen men eftersom barnklassen ärver av den och master proceduren är abstrakt så borde väl anropet fungera?
function SetMyComputerName(AComputerName: string): Boolean;
begin
Result := Windows.SetComputerName(PChar(AComputerName));
end;
SetMyComputerName('Tjohej!');
Så sätter du datornamnet. Fast bara på ett ställe. För att det ska slå igenom helt så måste du också köra en skrivning till
\System\CurrentControlSet\Services\Tcpip\Parameters och sätta 'NV Hostname' till samma värde.
Håller på med ett setup program som ska ändra lite inställningar, både i register och hårddisk.
Men, nu så har det kommit fram att jag måste också ändra lite settings i ODBC aliaset.
Hur farao ropar man till ODBCns settings inifrån Delphi? Går det ens?
Alias namnet är konstant men det är System DSN->Aliasname->Database name som jag vill ändra på.
Bästa argumentet är nog att man kan göra egna program för att enkelt utföra repetiva händelser a la texthantering osv + att man får mer förståelse om vad som händer bakom kulisserna.
Har ramlat över ett intressant problem. Skapar en massa buttons i en table till vilka jag kopplar en on_click eventhandler men när jag testkör så *vägrar* programmet att gå in i eventet!!
Har coppat rakt av från ett projekt som funkar så koden ska funka men den vägrar...
Nån som har nån ide?
btnDelete = new Button();
btnDelete.Text = "Remove";
btnDelete.ID = SQLConn.GetReader[0].ToString();
btnDelete.Click += new EventHandler(btnDeleteSimple_Click);
btnDelete.TabIndex = r;
tblCell = new TableCell();
tblCell.Controls.Add(btnDelete);
tblRow.Cells.Add(tblCell);
tblSimple.Rows.Add(tblRow);
private void btnDeleteSimple_Click(object sender, System.EventArgs e)
{
Label9.Text="Delete1";
SQLHandler SQLConn = new SQLHandler("");
SQLConn.ExecuteNonQuery_Param("spRemoveSimple", new string [] {"@Name"} ,new string[] {(sender as Button).ID});
SQLConn.ClearConnection();
UpdateTables();
Label9.Text="Delete2";
}
Köpte en G5 idag och jag är helnöjd. Ushligt skön och hitills har jag inte haft några probs med den.
Ska sätta mig ner i helgen och arbeta mig igenom några spel så man får upp känslan men den äger Logitechs Wingman Gamingmouse dock...