<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Objects of type hk_dsvisible- the class hk_datasource</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="The knoda scripting tutorial" HREF="index.html"><LINK REL="UP" TITLE="Data sensitive methods" HREF="chapter3.html"><LINK REL="PREVIOUS" TITLE="Data sensitive methods" HREF="chapter3.html"><META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"><LINK REL="stylesheet" HREF="common/kde-common.css" TYPE="text/css"><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"><META HTTP-EQUIV="Content-Language" CONTENT="en"><LINK REL="stylesheet" HREF="common/kde-localised.css" TYPE="text/css" TITLE="KDE-English"><LINK REL="stylesheet" HREF="common/kde-default.css" TYPE="text/css" TITLE="KDE-Default"></HEAD ><BODY CLASS="SECTION" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#AA0000" VLINK="#AA0055" ALINK="#AA0000" STYLE="font-family: sans-serif;" ><DIV CLASS="logoheader" ><A HREF="http://www.kde.org/" ></A ></DIV ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >The knoda scripting tutorial</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="chapter3.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Chapter 3. Data sensitive methods</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" > </TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECTION" ><H1 CLASS="SECTION" ><A NAME="HK_DSVISIBLE" ></A >3.2. Objects of type hk_dsvisible- the class hk_datasource</H1 ><P ><DIV CLASS="FIGURE" ><HR><A NAME="AEN139" ></A ><P ><B >Figure 3-3. hk_datasource methods</B ></P ><A NAME="AEN141" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" ><UL ><LI STYLE="list-style-type: disc" ><P >name()</P ></LI ><LI STYLE="list-style-type: disc" ><P >goto_row(r)</P ></LI ><LI STYLE="list-style-type: disc" ><P >goto_first()</P ></LI ><LI STYLE="list-style-type: disc" ><P >goto_last()</P ></LI ><LI STYLE="list-style-type: disc" ><P >goto_next()</P ></LI ><LI STYLE="list-style-type: disc" ><P >goto_previous()</P ></LI ><LI STYLE="list-style-type: disc" ><P >row_position()</P ></LI ><LI STYLE="list-style-type: disc" ><P >max_rows()</P ></LI ><LI STYLE="list-style-type: disc" ><P >enable()</P ></LI ><LI STYLE="list-style-type: disc" ><P >disable()</P ></LI ><LI STYLE="list-style-type: disc" ><P >set_enabled(e)</P ></LI ><LI STYLE="list-style-type: disc" ><P >is_enabled()</P ></LI ><LI STYLE="list-style-type: disc" ><P >hk_column*column_by_name(name)</P ></LI ><LI STYLE="list-style-type: disc" ><P >store_changed_data()</P ></LI ><LI STYLE="list-style-type: disc" ><P >hk_database*database()</P ></LI ></UL ></BLOCKQUOTE ><HR></DIV > <DIV CLASS="EXAMPLE" ><HR><A NAME="AEN173" ></A ><P ><B >Example 3-3. rowposition</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" > 1 hk_this.datasource().row_position()</PRE ></TD ></TR ></TABLE ><HR></DIV > <DIV CLASS="EXAMPLE" ><HR><A NAME="AEN176" ></A ><P ><B >Example 3-4. find a specific column</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" > 1 col=hk_this.datasource().column_by_name("author")</PRE ></TD ></TR ></TABLE ><HR></DIV > </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="chapter3.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" > </TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Data sensitive methods</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="chapter3.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" > </TD ></TR ></TABLE ></DIV ></BODY ></HTML >